Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Nov 2009 09:15:08 -0800
From:      =?iso-8859-1?Q?Ask_Bj=F8rn_Hansen?= <ask@develooper.com>
To:        "JASSAL Aman" <aman.jassal@esigetel.fr>
Cc:        freebsd-net@freebsd.org
Subject:   Re: DHCP client not getting IP address from Time Warner
Message-ID:  <DAB27918-5266-420C-B733-7FEBEAB47D8C@develooper.com>
In-Reply-To: <26570.83.206.131.26.1257265307.squirrel@webmail.esigetel.fr>
References:  <36028DC7-4A90-4680-83ED-301FBE15F09C@develooper.com> <26570.83.206.131.26.1257265307.squirrel@webmail.esigetel.fr>

next in thread | previous in thread | raw e-mail | index | archive | help

On Nov 3, 2009, at 8:21, JASSAL Aman wrote:

> Hello,
>
> The logs display something that I find very disturbing.
> In the dhcpdump log, the DHCPDISCOVER message your interface sends an
> erroneous MAC address, there is a "01:" that is added in front of the
> actual MAC address of your interface. What is sent in the discover  
> message
> is "01:00:..." instead of "00:00:...".

Hi Aman,

Yeah - I should have pointed that out.  I tried forcing it to be  
correct with

interface "vr1" {
   send dhcp-client-identifier 00:00:24:c9:23:c1;
}

to no effect.

http://dl.getdropbox.com/u/25895/dhcp/dhcp-freebsd-2.txt

> Then what happens explains itself : the DHCP server will send a  
> DHCPOFFER
> by using the requesting client's MAC address, but since the given MAC
> address is wrong, he broadcasts it (which I don't think is the  
> behaviour
> that is expected in normal cases...).

I thought the broadcasts were misguided responses to me, too, at first  
-- but looking further I think it's just broadcasting when it's giving  
(or not) IPs to other clients.   I've no idea why it does that.

I only included one, but in http://dl.getdropbox.com/u/25895/dhcp/dhcp-osx.txt 
  you can see that on OS X I get the weird replies to  
ff:ff:ff:ff:ff:ff, too.

I also noticed that OS X adds two extra options in the request:

OPTION:  57 (  2) Maximum DHCP message size 1500
OPTION:  51 (  4) IP address leasetime      7776000 (12w6d)

Just to test how can I make dhclient add those, too?

> I think this is also why the client doesn't emit a DHCPREQUEST  
> (which is
> emitted by the client to confirm that it is choosing the proposed  
> settings
> from the server, and implicitly turning down any other offers made by
> other servers).
>
> I'll look into it when I get back home (at work right now). If  
> possible :
> could you try to connect your Time Warner cable with another  
> interface ?
> Or the same one as the one you used under Mac OS X (that way we  
> would see
> if we get the same behaviour, regardless of the network interface  
> chosen)
> ?

The Soekris box only has vr interfaces; the OS X NIC is in my laptop  
so unless I install FreeBSD on there I won't be able to test  
that. :-)   I did actually try one of the other vr interfaces on the  
Soekris box with the same result (they work fine with isc-dhcp running  
on another FreeBSD box).


  - ask



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DAB27918-5266-420C-B733-7FEBEAB47D8C>