Open miri64 opened 5 years ago
I tried ping6 ff02::1 -c 1000 -i 10
on both nrfmin boards seperately and it did work multiple times. However sending pings the same way but simultaneously on both boards always resulted in 100% packet loss from that point on, in both cases sending simultaneously and seperately. Even without setting the interval to zero inbetween, I experienced the same bug.
In some cases resetting one board fixed the problem, but I did not find a reproduceable pattern.
So today I could reproduce the bug as you explained it. But at first when I tried your instructions, I could achieve the same result just by executing the first step, as I explained before.
I could fix the problem by resetting the board that started second with ping6 ff02::1 -c 10000 -i 0
.
So the problem probably resides within the receiver side, when trying to send packets while receiving and somehow breaking the states of the radio driver.
Description
While testing https://github.com/RIOT-OS/RIOT/pull/11395 I noticed that I can make the devices not respond to multicast pings anymore after I did a multicast ping with no interval (see https://github.com/RIOT-OS/RIOT/pull/11395#issuecomment-483582850).
Steps to reproduce the issue
From two nodes running
nrfmin
ping with multicast:You should be able to see at least some if not all replies.
Then start ping with interval zero on both nodes:
After that try
Expected results
The second
should work as well as the first
Actual results
Has 100% packet loss.
Versions
Current master (5e789c659584534ffb2e7eb9c86a56a9f6127dcf)