Well, now I have read the RFC and together with my earlier tests I do think there is probably a bug in the dhcpd.
MDZ's comment about the PXE ROM is very relevant (I don't have a convenient PXE device here to test with right now), so I'd like to amend my request for additional information to:
* Output from tcpdump -vvs500 -lnieth0 on the dhcp server
during one client boot sequence until just past the point where the Ubuntu dhcpd does its lease negotiation
* /etc/dhcp3/dhcpd.conf from the server
* command line and dhcp client config file (/etc/dhclient.conf or whatever) from the client, if it's not the kernel builtin one.
Well, now I have read the RFC and together with my earlier tests I do think there is probably a bug in the dhcpd.
MDZ's comment about the PXE ROM is very relevant (I don't have a convenient PXE device here to test with right now), so I'd like to amend my request for additional information to:
* Output from tcpdump -vvs500 -lnieth0 on the dhcp server dhcpd.conf from the server
during one client boot sequence until just past the point where the Ubuntu dhcpd does its lease negotiation
* /etc/dhcp3/
* command line and dhcp client config file (/etc/dhclient.conf or whatever) from the client, if it's not the kernel builtin one.
Thanks.