[syslinux] PXE/RIP-PXE

mukke.net moritz at mukke.net
Wed Aug 31 09:13:29 PDT 2005


Hello syslinux Mailinglist ;)

I'm new to this mailing list, the RIP Readme brought me here.

I'm quite new to syslinux/pxelinux and im trying to set up some kind of
minimal linux which is bootable via lan.

I found the http://www.tux.org/pub/people/kent-robotti/looplinux/rip/
project, and what I read in the readme it will fit my needs.

Basic infos:
Host System running gentoo, dhcp-3.0.1-r1, tftp-hpa-0.40-r1
Client: 3com nic, which supports PXE

I downloaded the
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/RIP-14.1.pxe.zip
package and extracted it like described in the readme/install file.

I configured the dhcp server like described in the rip/pxe readme, and set
up a fixed address for the client based on his mac address.

When starting the client, I grabbed some packages via tcpdump:

19:57:41.429329 arp who-has n1ght tell 192.168.0.35
19:57:41.465954 arp reply n1ght is-at 00:11:2f:0b:ec:f6
19:57:41.429401 IP 192.168.0.35.2070 > n1ght.tftp:  37 RRQ
"/tftpboot/pxelinux.0" octet tsize 0
19:57:41.430543 IP n1ght.32785 > 192.168.0.35.2070: UDP, length: 19
19:57:41.433290 IP 192.168.0.35.2071 > n1ght.tftp:  42 RRQ
"/tftpboot/pxelinux.0" octet blksize 1456
19:57:41.433861 IP n1ght.32785 > 192.168.0.35.2071: UDP, length: 19

And my syslog:
Aug 31 19:57:29 n1ght kernel: eth0: Promiscuous mode enabled.
Aug 31 19:57:29 n1ght kernel: device eth0 entered promiscuous mode
Aug 31 19:57:39 n1ght dhcpd: DHCPDISCOVER from 00:e0:18:46:e7:8f via eth0
Aug 31 19:57:39 n1ght dhcpd: DHCPOFFER on 192.168.0.35 to 00:e0:18:46:e7:8f
via eth0
Aug 31 19:57:41 n1ght dhcpd: DHCPREQUEST for 192.168.0.35 (192.168.0.5) from
00:e0:18:46:e7:8f via eth0
Aug 31 19:57:41 n1ght dhcpd: DHCPACK on 192.168.0.35 to 00:e0:18:46:e7:8f
via eth0
Aug 31 17:57:41 n1ght in.tftpd[9444]: RRQ from 192.168.0.35 filename
/tftpboot/pxelinux.0
Aug 31 17:57:41 n1ght in.tftpd[9445]: RRQ from 192.168.0.35 filename
/tftpboot/pxelinux.0
Aug 31 20:00:01 n1ght cron[9449]: (root) CMD (rm -f
/var/spool/cron/lastrun/cron.hourly)
Aug 31 20:01:23 n1ght kernel: device eth0 left promiscuous mode


The Client gets his ip info and seems to load the pxelinux.0 via tftp, but
then it just boots up normally from HD.

I really checked all those settings more than twice, searched in the archive
of this mailing list and google, but didn't found a proper solution or even
a reason why things wont run.


I appreciate any Help ;)


Kind Regards, Moritz





More information about the Syslinux mailing list