[syslinux] Network Loading of freeBSD
Karl Rothenhöfer
Karl.Rothenhoefer at t-online.de
Mon Dec 19 11:16:20 PST 2005
I have spent a couple of days and quite some time during the nights googling
and experimenting in pursuing subject objective and I feel like failing, if
I cannot get competent help:
My objective: boot a FreeBSD-package over the network by Systems lacking
HW-Support for PXE
My Testconfiguration:
Server IBM-PC300
Client Siemes Fujitsu ErgoPro with freeBSD6.0 installed
Network card in client intel82558, which I believe to be sufficiently equal
with 82559er (hence covered by eepro100) when producing the boot-floppy
Status achieved:
# Bootfloppy on ErgoPro boots Etherboot
# Etherboot loads pxelinux.0
# Pxelinux loads pxe.cfg/00:10:DC:0E:3F:31
# Pxelinux completely loads pxeboot.0
# ErgoPro stops without additional signs of life (exitus)
More Details:
# Bootfloppy prepared with www.rom-o-matic.net/5.4.1 producing eepro100.zdsk
# pxelinux taken off syslinux-3.06
# more /usr/local/etc/dhcpd.conf (respective part of it)
host ErgoPro2 {
hardware ethernet 00:10:DC:0E:3F:31;
fixed-address 192.168.200.5;
filename "pxelinux.0";
next-server 192.168.200.103;
option root-path "/tftpboot";
}
# more /tftpboot/pxelinux.cfg/01:00:10:DC:0E:3F:31
DEFAULT freebsd
LABEL freebsd
KERNEL pxeboot.0
# results on screen of ErgoPro
Etherboot 5.4.1 (GPL) http://etherboot.org
Drivers: EEPRO100 Images: NBI ELF FreeBSD a,out PXE Exports PXE
Protocols: DHCP TFTP
Relocating _text from: [00010420,00024470] to [0feebfb0,0ff00000)
Boot from (N)etwork of (Q)uit? N
Probing pci nic
[eepro100]Ethernet addr: 00:10:DC:0E:3F:31
Searching for server (DHCP)...\
ME: 192.168.200.5, DHCP: 192.168.200.103, TFTP: 192.168.200.103, Gateway
192.168.200.1
Loading 192.168.200.103:pxelinux.0 (PXE)done
PXELINUX 3.06 2005-01-10 Copyright (C) 1994-2005 H. Peter Anvin
UNDI data segment at: 0009E000
UNDI data segment size: 1000
UNDI code segment at: 0009F000
UNDI code segment size: 0AB0
PXE entry point found (we hope) at 9F00:0680
My IP address seems to be C0A8C805 192.168.200.5
Ip=192.168.200.5:192.168.200.103:192.168.200.1:255.255.255.0
TFTP prefix:
Trying to load: pxelinux.cft/01-00-10-dc-0e-3f-31
....
Exitus i.e. PC does no longer act nor react
# results at the serial console
Etherboot 5.4.1 (GPL) http://etherboot.org
Drivers: EEPRO100 Images: NBI ELF FreeBSD a.out PXE Exports: PXE
Protocols: DHCP TFTP
Relocating _text from: [00010420,00024470) to [0feebfb0,0ff00000)
Boot from (N)etwork or (Q)uit? N
Probing pci nic...
[eepro100]Ethernet addr: 00:10:DC:0E:3F:31
Searching for server (DHCP)...\
Me: 192.168.200.5, DHCP: 192.168.200.103, TFTP: 192.168.200.103, Gateway
192.168
.200.1
Loading 192.168.200.103:pxelinux.0 (PXE)done
# results of ethereal trace
Ethereal trace shows reception of
pxelinux.0: 24 packets 512 Bytes data each + 1 packet 176 Byte data
everything well acknowledged
pxelinux.cfg/01:00:10:DC:0E:3F:31: 2 packets containing proper data
everything well acknowledged
pxeboot.0: 420 packets 512 Bytes data each + 1 packet 0 Byte data everything
well acknowledged
After this no further activities of client ErgoPro are traced anymore,
especially no further load request for additional data
I know, that my above story is very similar to [syslinux] run FreeBSD
"pxeboot" from pxelinux.0? in the syslinux mailing list of 2003. But there
the problem disappeared by magic with a new release of pxelinux, which
meanwhile became obsolete. So the results have not been helpful for me.
Hope desparately, that somebody can help me.
Regards
Karl
More information about the Syslinux
mailing list