<br><br><div><span class="gmail_quote">On 7/22/07, <b class="gmail_sendername">Steven</b> &lt;<a href="mailto:steven3k@gmail.com">steven3k@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Many thanks!!!<br><br>I disabled checksum offload with this command:<br><br>sudo ethtool -K eth0 rx off tx off<br><br>and now everything works... :)</blockquote><div><br><br>Glad to hear it.<br><br>In most cases the checksum offload only messes up wireshark capture but I&#39;ve also seen some cases where the actual packets on the wire are corrupt.&nbsp; Never very nice to be one of the bug cases.
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On 7/22/07, Steven &lt;<a href="mailto:steven3k@gmail.com">steven3k@gmail.com
</a>&gt; wrote:<br>&gt; Hi,<br>&gt;<br>&gt; The card on the server is this:<br>&gt;<br>&gt; steven@steven-desktop:~$ lspci | grep Marvell<br>&gt; 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053<br>&gt; PCI-E Gigabit Ethernet Controller (rev 15)
<br>&gt;<br>&gt;<br>&gt; On 7/22/07, <a href="mailto:richardvoigt@gmail.com">richardvoigt@gmail.com</a> &lt;<a href="mailto:richardvoigt@gmail.com">richardvoigt@gmail.com</a>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On 7/21/07, Simon Kelley &lt;
<a href="mailto:simon@thekelleys.org.uk">simon@thekelleys.org.uk</a>&gt; wrote:<br>&gt; &gt; &gt; Steven wrote:<br>&gt; &gt; &gt; &gt; Hi,<br>&gt; &gt; &gt; &gt; I have a problem setting up a dhcp server using dnsmasq.<br>
&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Seems that the server is working fine but the client are not able to<br>&gt; &gt; &gt; &gt; get an ip address.<br>&gt; &gt; &gt; &gt; The interface on the server is configured to have a static IP address,
<br>&gt; &gt; &gt; &gt; and on the client DHCP is used (obviously).<br>&gt; &gt; &gt; &gt; The client sends a DHCPDISCOVER packet, dnsmasq receives it and sends<br>&gt; &gt; &gt; &gt; a DHCPOFFER packet, but the client doesn&#39;t recognizes this packet (i
<br>&gt; &gt; &gt; &gt; think).<br>&gt; &gt; &gt; &gt; With other dhcp server (as dhcp3-server) everything is working fine,<br>&gt; &gt; &gt; &gt; so i suspect this may be an issue with dnsmasq or my config file.<br>&gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; I&#39;m using Ubuntu, Feisty Fawn, Linux steven-laptop 2.6.20-16-generic<br>&gt; &gt; &gt; &gt; #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; The explanation for dhclient ignoring the DHCPOFFERS seems to be that
<br>&gt; &gt; &gt; the UDP checksum is incorrect. Is the Ubuntu system the client, or the<br>&gt; &gt; &gt; server? The checksum problem seems to be&nbsp;&nbsp;originating on the server, and<br>&gt; &gt; &gt; if the server is running Ubuntu (or any Linux distro) then it&#39;s a kernel
<br>&gt; &gt; &gt; problem: on Linux dnsmasq delegates UDP and IP header creation to the<br>&gt; &gt; &gt; kernel. If you are running dnsmasq on *BSD, then it could be a dnsmasq<br>&gt; &gt;<br>&gt; &gt; What kind of network card on the server?&nbsp;&nbsp;Some fancy ones support &quot;checksum
<br>&gt; &gt; offload&quot; and this has bugs more often than not.<br>&gt; &gt;<br>&gt; &gt; &gt; problem: on those platforms (some of) the UDP and IP headers are created<br>&gt; &gt; &gt; by dnsmasq itself.<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt; Cheers,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Simon.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; Dnsmasq-discuss mailing list<br>&gt; &gt; &gt; <a href="mailto:Dnsmasq-discuss@lists.thekelleys.org.uk">
Dnsmasq-discuss@lists.thekelleys.org.uk</a><br>&gt; &gt; &gt;<br>&gt; &gt; <a href="http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss">http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss</a><br>&gt; &gt; &gt;
<br>&gt; &gt;<br>&gt; &gt;<br>&gt;<br></blockquote></div><br>