I can confirm this bug.

I was trying to set up a DHCP server on Ubuntu Feisty Fawn and I notice
that no responses were received from clients (also running Ubuntu), so I
uses wireshark to capture packets and seems that UDP Checksum are
incorrect, so offers get dropped.

I sent a message to dnsmasq mailing list and the answer was:

"The explanation for dhclient ignoring the DHCPOFFERS seems to be that
the UDP checksum is incorrect. Is the Ubuntu system the client, or the
server? The checksum problem seems to be  originating on the server, and
if the server is running Ubuntu (or any Linux distro) then it's a kernel
problem: on Linux dnsmasq delegates UDP and IP header creation to the
kernel.  [CUT]"

Link to the message: 
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2007q3/001501.html
Reply: 
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2007q3/001502.html

Look at the wireshark capture file: DHCPOFFER packets have an incorrect
UDP Checksum, however DHCPDISCOVER packets are ok.

Server: Linux steven-desktop 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 
2007 i686 GNU/Linux
Client: Linux steven-laptop 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 
2007 i686 GNU/Linux


** Attachment added: "Wireshark capture file"
   http://launchpadlibrarian.net/8541834/dhcp-capture

-- 
ethereal and tcpdump show a lot of packets with incorrect checksum
https://bugs.launchpad.net/bugs/31273
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to