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 <http://www.rom-o-matic.net/5.4.1%20producing%20eepro100.zdsk> 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 <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
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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Smile On Mon, Dec 19, 2005 at 07:43:06PM +0100, Karl Rothenh?fer wrote:> 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<snip> good report </snip>> 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-31Trying to load: pxelinux.cfg/01-00-10-dc-0e-3f-31> > .... > > Exitus i.e. PC does no longer act nor react > > > > # results at the serial console<snip> etherboot </snip>> 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( output stops because pxelinux.0 isn't aware of the serial console )> # 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 acknowledgedMy bet: the acknowledge is not seen by the ErgoPro> 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. >AFAIK does EtherBoot do polling for recieving packets and does PXE depend on interrupts for recieving packets. Find out which interrupt line the NIC in the ErgoPro uses and which IRQ it is supposed to use.> Hope desparately, that somebody can help me.Let us known how you are doing. (even if the topic goes to the etherboot mailinglist)> Regards > > KarlHtH GSt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFDp97fOSINbgwa/7sRAnqQAKDMxNG5zrXW9CBl6cFCVHDUy49WnwCeMy+O W/N8fHdvnQkOdEPyU+g3plg=+IGZ -----END PGP SIGNATURE-----