pxeboot PC Engines WRAP
Norbert Koch
nkoch at demig.de
Tue May 23 11:16:19 UTC 2006
Hello.
After having a lot of trouble with FreeBSD's pxeboot I found that a
two-stage solution works for me. I first boot an etherboot image
via pxe and from there directly load the FreeBSD kernel.
This is my dhcpd.conf:
subnet 10.47.11.0 netmask 255.255.255.0 {
range dynamic-bootp 10.47.11.60 10.47.11.99;
option routers 10.47.11.1;
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "eb-5.4.1-undi.zpxe";
} else {
filename "kernel";
}
next-server 10.47.11.1;
option root-path "10.47.11.1:/usr/local/diskless_root";
}
I used these options at rom-o-matic:
NIC/ROM TYPE: undi:undi
Format: PXE bootstrap loader format ROM image (.zpxe)
BAR_PROGRESS
SIZEINDICATOR
ELF_IMAGE
IMAGE_FREEBSD
FREEBSD_KERNEL_ENV
DOWNLOAD_PROTO_TFTP
CONFIG_PCI
The rom-o-matic options might differ depending on your
hardware. The undi:undi type is hardware independant
and works for me for different nics.
I hope that helps,
Norbert
Ask Bjørn Hansen schrieb:
> Hi everyone,
>
> I'm having trouble pxeboot'ing a PC Engines WRAP board.
>
> After changing the tftp server to one that supports blksize, pxeboot
> loads okay, but doesn't get very far:
>
> PXE Loader 1.00
>
> Building the boot loader arguments
> Relocating the loader and the BTX
> Starting the BTX loader
> Consoles: serial port
> BIOS drive C: is disk0
>
> PXE version 2.1, real mode entry point @9a80:0680
> [and it hangs ....]
>
> I was using an older pxeboot before which stopped after "Building the
> boot loader arguments".
>
> Any ideas?
>
> The wrap board is using Etherboot 5.3.12. I tried making that Etherboot
> load a newer Etherboot (5.4.2)[1], but it has the same problem. I've
> been told that it should be able to work if I load the kernel (a kernel
> with the appropriate BOOTP options), but I'd much rather use pxeboot so
> I can use the same kernel I'll use when the system has been transferred
> to a compact flash.
>
>
> - ask
>
> [1] the dhcpd.conf snippet to have Etherboot load a newer Etherboot is
> as follows. It took me a while to figure out that the etherboot VCI
> includes the version number.
>
> if substring (option vendor-class-identifier, 0, 13) = "Etherboot-5.4" {
> filename "tftp://10.0.201.50/pxeboot";
> next-server 10.0.201.50;
> option root-path "10.0.201.50:/usr/netboot/foo";
> }
> else {
> next-server 10.0.201.40;
> filename "eb-5.4.2-natsemi.zpxe-nfs";
> }
>
> --http://askask.com/ - http://develooper.com/
>
>
> _______________________________________________
> freebsd-small at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-small
> To unsubscribe, send any mail to "freebsd-small-unsubscribe at freebsd.org"
More information about the freebsd-small
mailing list