BOOTP failing (kernel request)
I'm attempting to set up a diskless box (as a dedicated MP3 player) and I
can't seem to get everything working.
I'm using Etherboot (on a floppy) which does a BOOTP request to my main
machine. That works fine--it gets it's IP address and TFTPs a kernel.
The kernel starts correctly (as far as I can tell). It correctly sets up
eth0 and then the line "Sending BOOTP and RARP requests......" appears and
The BOOTP conversation happens correctly for Etherboot, but not for the
kernel network config. Doing a "bootpd -d3" to debug bootp, when it
stalls, the following appears every time the client retries:
bootpd: info(6): recvd pkt from IP addr 0.0.0.0
bootpd: info(6): request from Ethernet address 00:60:97:60:62:EC
bootpd: info(6): found 10.0.0.7 (mp3player.gregbaker.local)
bootpd: info(6): bootfile="/tftpboot/tagged.mp3player"
bootpd: info(6): vendor magic field is 126.96.36.199
bootpd: info(6): request message length=364
bootpd: info(6): extended reply, length=364, options=128
bootpd: info(6): sending reply (with RFC1048 options)
bootpd: info(6): setarp 10.0.0.7 - 00:60:97:60:62:EC
I've tried the DHCP BOOTP implementation too, with similar results. I'm
entirely out of ideas on how to fix this. Any help would be appreciated.
Thanks in advance,
P.S. My /etc/bootptab:
RARP should also be doing the job:
# rarp -a
IP address HW type HW address
10.0.0.7 10Mbps Ethernet 00:60:97:60:62:ec
"With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea." --RFC-1925