Problem with network boot

Matt Pearce matt at gimmel.com
Mon Dec 18 18:30:28 CET 2000


Thomas,

Can you help me with the following:

I am using FAI to netboot a PC from a BOOTP server.  The PC has an INTEL
EtherExpress PRO100B card.
I am having a problem with TFTP of image when trying to boot across the
network.

PXE-E3A:  TFTP too many packages

This error seems to occur if the 'installimage' is larger than 600k.  I read
that this is because of a
limitation of using only 640k of memory.

I read your script 'fai-setup' and 'make-fai-nfsroot' so I followed this
method to make a network-bootable
kernel:

	--downloaded kernel-source-2.2.17_i386.deb and
kernel-headers-2.2.17_i386.deb
	--make menuconfig
	--add IP kernel level autoconfiguration
	--add RAM disk support
	--add Reverse ARP
	--save configuration
	--make-kpkg clean
	--make-kpkg --revision=custom.1 kernel-image
	--I didn't bother to make modules or module dependencies
	--dpkg -x kernel-image-2.2.17_custom.1_i386.deb /usr/lib/fai/nfsroot
	--mknbi-linux  /usr/lib/fai/nfsroot/boot/vmlinuz-2.2.17
/boot/fai/installimage


This makes an installimage of about 460k.
When I boot over the network, I can see that BOOTP exchanges ARP and IP
addresses okay.
Tcpdump shows that a TFTP transfer happens. But then I see the following
message:

	Broadcast 42: arp who-has faiclient01 tell faiserver

But then nothing more happens.  The arp entry for faiclient01 on faiserver
has expired.

Why does the PC not bootstrap?

I test bootstrap with the floppy using make-fai-bootfloppy script and it is
okay.















More information about the linux-fai mailing list