
bnx2 firmware unloadable w/pxe boot (w/workaround)
My initial symptom was hitting the bnx2 module probe and a long hang, followed by a failure to detect any ethernet ports.
My workaround was to put the bnx2 firmware into initram.igz and then tweak /sbin/init to have
Code:
mount_sysfs
setup_hotplug
start_dev_mgr
Just before
Code:
good_msg "Loading the disk and network drivers required to boot..."
because actual firmware loading needs hotplug, which depends on mdev, which depends on sysfs.
This is based on the 1.3.1 release.
My general pxeboot setup is to copy the cd contents into a sysrcd subdirectory of the tftpserver and invoke individual pieces like this:
Code:
label netboot64
kernel sysrcd/isolinux/rescue64
append initrd=sysrcd/isolinux/initram-bnx2.igz netboot=tftp://@ip/pxelinux/sysrcd/sysrcd.dat console=tty0 udev