[syslinux] PXE boot hangs after trying to load cfg/<max address>

Geert Stappers stappers at stappers.nl
Fri Sep 16 07:25:00 PDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, Sep 15, 2005 at 10:07:44PM +0200, Sander wrote:
> Hi,
> 
> i'm trying to get my VIA Epia with VIA Rhine ethernet device to boot
> PXELinux. I have done this before, but now i can't get it to work.
> 
> The machine loads pxelinux.0, i see some messages. But it fails just
> after trying reading the first config file (the one with the mac
> address). It kinda says this (transcribed):
> 
> CLIENT IP: 192.168.1.23  MASK: 255.255.255.0  DHCP IP: 192.168.1.93
> GATEWAY IP: 192.168.1.1
> 
> PXELINUX 2.11 (Debian, 2004-09-10)  Copyright (C) 1994-2004 H. Peter Anvin
> UNDI data segment at:   00094F30
> UNDI data segment size: 9750
> UNDI code segment at:   0009E680
> UNDI code segment size: 1706
> PXE entry point found (we hope) at 9E68:00F6
> My IP address seems to be C0A80117 192.168.1.23
> ip=192.168.1.23:0.0.0.0:192.168.1.1:255.255.255.0
                  ^^^^^^^
> TFTP prefix:
> Trying to load: pxelinux.cfg/01-00-40-63-ca-68-a5
> 
> 192.168.1.23 is the preferred ip address for this machine. 192.168.1.93
> is the dhcp/tftp server. 192.168.1.1 is the router/firewall.
> 
> I tried tftpd-hpa and atftpd. I used atftpd some time ago (with the exact
> same pxelinux/debian-installer files), but now this fails.
> 
> On my dhcp/tftp server i have gcc4. A current Debian unstable with 2.6
> kernel. I have tried hard rebooting, disabling WOL and i have no ACPI.
> 
> This is what the tftp daemon writes in my log
> 
> tftpd-hpa
> 
> Sep 15 19:38:59 tuner in.tftpd[3904]: RRQ from 192.168.1.23 filename pxelinux.0 
> Sep 15 19:38:59 tuner in.tftpd[3904]: tftp: client does not accept options 
> Sep 15 19:38:59 tuner in.tftpd[3905]: RRQ from 192.168.1.23 filename pxelinux.0 
> 
> or atftpd
> 
> Sep 15 21:41:03 tuner in.tftpd[3998]: connect from 192.168.1.23 (192.168.1.23)
> Sep 15 21:41:03 tuner atftpd[3998]: Advanced Trivial FTP server started (0.7)
> Sep 15 21:41:03 tuner atftpd[3998]: Serving pxelinux.0 to 192.168.1.23:2070
> Sep 15 21:41:03 tuner atftpd[3998]: Serving pxelinux.0 to 192.168.1.23:2071
> 
> And this is what ethereal sees
> 
> 2157.836001      0.0.0.0 -> 255.255.255.255 DHCP DHCP Discover - Transaction ID 0x64ca68a5
> 2157.836579 192.168.1.93 -> 255.255.255.255 DHCP DHCP Offer    - Transaction ID 0x64ca68a5
> 2159.837314      0.0.0.0 -> 255.255.255.255 DHCP DHCP Request  - Transaction ID 0x64ca68a5
> 2159.837881 192.168.1.93 -> 255.255.255.255 DHCP DHCP ACK      - Transaction ID 0x64ca68a5

During Dynamic Host Configuration is "0.0.0.0" the not yet configured client.

> 2159.841851 ViaTechn_ca:68:a5 -> Broadcast    ARP Who has 192.168.1.93?  Tell 192.168.1.23
> 2159.841871 tuner.rotzorg.org -> ViaTechn_ca:68:a5 ARP 192.168.1.93 is at 00:10:4b:2a:ce:2f
> 2159.841974 192.168.1.23 -> 192.168.1.93 TFTP Read Request, File: pxelinux.0, Transfer type: octet
> 2159.843251 192.168.1.93 -> 192.168.1.23 TFTP Option Acknowledgement
> 2159.843363 192.168.1.23 -> 192.168.1.93 TFTP Error Code, Code: Not defined, Message: TFTP Aborted
> 2159.844558 192.168.1.23 -> 192.168.1.93 TFTP Read Request, File: pxelinux.0, Transfer type: octet
> 2159.845581 192.168.1.93 -> 192.168.1.23 TFTP Option Acknowledgement
> 2159.845691 192.168.1.23 -> 192.168.1.93 TFTP Acknowledgement, Block: 0

Client .23 acknowledge  TFTP server .93

> 2159.846121 192.168.1.93 -> 192.168.1.23 TFTP Data Packet, Block: 1
> 2159.846659 192.168.1.23 -> 192.168.1.93 TFTP Acknowledgement, Block: 1
> 2159.846796 192.168.1.93 -> 192.168.1.23 TFTP Data Packet, Block: 2
> 
> <sniip>
> 
> 2159.851266 192.168.1.23 -> 192.168.1.93 TFTP Acknowledgement, Block: 8
> 2159.851394 192.168.1.93 -> 192.168.1.23 TFTP Data Packet, Block: 9 (last)
> 2159.851549 192.168.1.23 -> 192.168.1.93 TFTP Acknowledgement, Block: 9
> 2159.870665 192.168.1.23 -> 0.0.0.0      TFTP Read Request, File: pxelinux.cfg/01-00-40-63-ca-68-a5, Transfer type: octet
                              ^^^^^^^



Client .23 requests server .0 the MAC-address file.

> 2164.843251 tuner.rotzorg.org -> ViaTechn_ca:68:a5 ARP Who has 192.168.1.23?  Tell 192.168.1.93
> 2164.843342 ViaTechn_ca:68:a5 -> tuner.rotzorg.org ARP 192.168.1.23 is at 00:40:63:ca:68:a5
> 
> and there it stops. I can't even get Num Lock to change anymore.
> 
> I see no Ack from the tftp server, which suggests
> something is wrong there and not on the booting machine. This seems even
> more plausible because of the fact that haven't touched the
> debian-install tftp files but did upgrade my machine through Debian
> Unstable. I can't figure it out though.

You have a incomplete configured DHCP server,
add the "next server" command in dhcpd.conf.

See also
 http://sourceforge.net/mailarchive/forum.php?thread_id=8206258&forum_id=6402

> Thanks in advance

For a better world it is a good thing to tell
if an answer was ( or wasn't )  helpfull.


> Sander De Graaf


St

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFDKtW8OSINbgwa/7sRAg98AJ44xs6h0NW43nrDXAVob31q0gB7VwCeLZ9B
edm+xQ9rXPg1yB8SYRaPYKo=
=6zP4
-----END PGP SIGNATURE-----




More information about the Syslinux mailing list