-
Notifications
You must be signed in to change notification settings - Fork 5.2k
IPv6 UDP checksum error when sending small packets #1944
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Does disabling hardware checksums avoid the issue? |
Just tested and yes it does. Disable hardware checksums and it works fine. For my purposes, I am not too bothered if there is any performance degradation, so it is a good work-around for me. Thanks! Shall I leave this open for a proper fix? |
Can you test latest rpi-update firmware? |
@njh Did you have a chance to test this? If all is OK now please close the issue. |
Hi! Will try and do this tomorrow. If it just disables the hardware checksum for IPv6, then it is very likely to be fixed. |
Updated my kernel to For reference, the output of
|
Uh oh!
There was an error while loading. Please reload this page.
Hello,
I think I have found a UDP checksum bug, for packets less than 3 bytes, when sending over IPv6. I have been testing using socat on a Raspberry Pi and Wireshark on a MacBook.
Three byte UDP payload succeeds:
But a one or two byte payload fails:
Doing the same with IPv4 succeeds for all payload sizes:
The versions I am using are:
nick.
wireshark-udp-checksum-problem..pcap.zip
The text was updated successfully, but these errors were encountered: