Date: Tue, 10 May 2011 18:22:53 -0700 From: Oleksandr Tymoshenko <gonzo@freebsd.org> To: Erik Moe <ehmoeok@gmail.com> Cc: freebsd-mips@freebsd.org Subject: Re: FreeBSD MIPS and RB133c Message-ID: <4DC9E4ED.8070203@freebsd.org> In-Reply-To: <BC730DD0-BD9D-40E4-B57E-46503C8E9314@gmail.com> References: <AEDDDA7C-BCCF-49F7-82AD-B479230EA6F4@gmail.com> <F8BC0A73-D14B-497B-A8AE-4C9737B667D4@gmail.com> <42E1A1C3-654C-4A1F-8EDC-57EF2A52F5FE@gmail.com> <4DC9DA05.7050901@freebsd.org> <BC730DD0-BD9D-40E4-B57E-46503C8E9314@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 10/05/2011 5:59 PM, Erik Moe wrote: > > On May 10, 2011, at 7:36 PM, Oleksandr Tymoshenko wrote: > >> On 10/05/2011 7:58 AM, Erik Moe wrote: >> >>>>> Using tcpdump, after RouterBoot finishes loading the kernel, I see one DHCP request coming from the RouterBoard using mac 00:0c:42:1e:9a:88 and then there is nothing after that. I don't see any packets at all. >>>>> >>>>> 192.168.11.2.23224> 192.168.11.15.61904: [udp sum ok] UDP, length 21 >>>>> 09:24:05.839921 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 32) >>>>> 192.168.11.15.61904> 192.168.11.2.23224: [udp sum ok] UDP, length 4 >>>>> 09:24:05.840980 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 328) >>>>> 0.0.0.0.bootpc> broadcasthost.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:0c:42:1e:9a:88 (oui Unknown), length 300, xid 0xd8aaeeff, Flags [none] (0x0000) >>>>> Client-Ethernet-Address 00:0c:42:1e:9a:88 (oui Unknown) >>>>> Vendor-rfc1048 Extensions >>>>> Magic Cookie 0x63825363 >>>>> DHCP-Message Option 53, length 1: Release >>>>> Client-ID Option 61, length 7: ether 00:0c:42:1e:9a:88 >>>>> Vendor-Class Option 60, length 9: "Mikroboot" >>>>> Parameter-Request Option 55, length 2: >>>>> Subnet-Mask, Default-Gateway >>>>> END Option 255, length 0 >>>>> PAD Option 0, length 0, occurs 32 >>>>> >>>>> Thanks, >>>>> Erik >>>>> >>>> Unfortunately the mac address is hardcoded for this driver (in sys/mips/adm5120/if_admsw.c): >>>> >>>> 389 /* XXXMIPS: fix it */ >>>> 390 enaddr[0] = 0x00; >>>> 391 enaddr[1] = 0x0C; >>>> 392 enaddr[2] = 0x42; >>>> 393 enaddr[3] = 0x07; >>>> 394 enaddr[4] = 0xB2; >>>> 395 enaddr[5] = 0x4E; >>>> >>>> >>>> Luiz >>>> >>> >>> >>> That's not the main issue I have, the fact that the mac address is hardcoded. The issue is once the RouterBoot loads and boots the kernel, I'm not seeing the kernel sending any DHCP/BOOTB requests down the wire, even though from the console log it is acting like it is. >> >> Tcpdump session above - are those only packets during the session? Were >> there proper DHCP replies that were ignored? Could you show full log? > > > This is all the DHCP traffic, but this is coming from the Routerboot bios. There is a Discover, Offer, Request and ACK. Then the Routerboot tftps the kernel and starts to boot. Then right after the "Sending DHCP Discover packet from interface admsw0 (00:0c:42:07:b2:4e)" message I see the DHCP Release, but that's coming from the Routerboot. Try this hack: http://people.freebsd.org/~gonzo/patches/admsw-hack.diff
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4DC9E4ED.8070203>