Hi,
I've got several tinkerboards that I've reproduced this problem on.
I'm using the tinkerboard to do network tests, this includes iperf3 traffic,dns querys (dig), https and http (echoping), and ping. All of these tests runs against IPv6 targets and IPv4 targets.
These tests are scheduled to very frequently (every other minute or so).
To begin with, all tests run fine.. I get good results (~1gbit throughput / low latency / no packet loss). However, after running the tests for 15-20min, suddenly all traffic will more or less stop working (80-90% packet loss). This is no matter what I'm pinging, can be the local router, some target on the internet... Doesn't matter. The only way to make the problem go away is to reboot the board, after this I can resume the tests until the problem is reproduced again after 15-20min.
So I started troubleshooting, this is how far I've gotten so far:
When the problem occurs, disable ALL tests and check connectivty. Still extremely bad but maybe slighly better (~30-50 packet loss on both IPv4/IPv6)
Only run IPv4 tests (disable IPv6 tests) <--- This works, now I'm not getting the sudden extreme packet loss scenarios. (Hence the topic). Also worth mentioning is that I'm still having IPv6 enabled, it's just the tests themselves being disabled.
Only run IPv6 tests <--- Problem is reproduced
Update to latest kernel and nightly build - Problem still reproduced
Run the same exact test on 6 other tinkerboards - Problem reproduced on all boards
I've been tailing dmesg/journal, there's not a single message/error/warning/whatever when this problem happens.. Which is confusing.
Right now:
I'm trying to isolate which of the IPv6 tests are causing the problem (DNS,HTTP,HTTPS,ICMP or iperf3 traffic)....... But in the meantime I wanted to check for help here.
Logs: