On Thu, 2006-02-23 at 08:57 +0100, Roger Oberholtzer wrote:
Things are just odd.
I have two identical ethernet ports on the motherboard. It boots from one (pxelinux.0). SUSE install kernel starts. Then, when it wants to access the install server, it does another dhcp request - but on the other port than it booted. Why, I do not know. I see that the install kernel only enabled one ethernet port. So I only have eth0. Anyone can guess which port gets selected. Selecting eth0 or eth1 on the kernel command line is pointless an only one (not the one it booted from) gets enabled (eth0). I would think that if one MAC address got an address, the dhcp server would not just give the address to the next different MAC address that comes along.
Here is what I see in my logs:
When booting via PXE:
dhcpd: DHCPDISCOVER from 00:30:48:56:38:b3 via eth0 dhcpd: DHCPOFFER on 192.30.105.204 to 00:30:48:56:38:b3 via eth0 dhcpd: DHCPREQUEST for 192.30.105.204 (192.30.105.201) from 00:30:48:56:38:b3 via eth0 dhcpd: DHCPACK on 192.30.105.204 to 00:30:48:56:38:b3 via eth0
When SUSE install kernel does a DHCP request just before locating the install server:
dhcpd: DHCPDISCOVER from 00:30:48:56:38:b2 via eth0 dhcpd: DHCPOFFER on 192.30.105.204 to 00:30:48:56:38:b2 via eth0 dhcpd: DHCPDISCOVER from 00:30:48:56:38:b2 via eth0 dhcpd: DHCPOFFER on 192.30.105.204 to 00:30:48:56:38:b2 via eth0
More info: I have sorted out a BIOS setup wherein all DHCP requests come over the same ethernet port. However, the client still does not reply to the DHCPOFFER in the second exchange, just as before. I would happily skip the DHCP stuff, but the kernel seems to ignore the hostip= option, even though it is documented in the SUSE docs for PXE installs... -- Roger Oberholtzer OPQ Systems AB Ramböll Sverige AB Kapellgränd 7 P.O. Box 4205 SE-102 65 Stockholm, Sweden Tel: Int +46 8-615 60 53 Fax: Int +46 8-31 42 23