bnx2 firmware unloadable w/pxe boot (w/workaround)

Questions related to network booting via PXE
jcmdev0
Posts: 1
Joined: 23 Oct 2009, 01:41

bnx2 firmware unloadable w/pxe boot (w/workaround)

Postby jcmdev0 » 23 Oct 2009, 01:50

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: Select all

mount_sysfs
setup_hotplug
start_dev_mgr

Just before

Code: Select all

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: Select all

label netboot64
  kernel sysrcd/isolinux/rescue64
  append initrd=sysrcd/isolinux/initram-bnx2.igz netboot=tftp:[email protected]/pxelinux/sysrcd/sysrcd.dat console=tty0 udev

admin
Site Admin
Posts: 2715
Joined: 17 Jul 2003, 09:44

Re: bnx2 firmware unloadable w/pxe boot (w/workaround)

Postby admin » 24 Oct 2009, 16:17

Thanks for having reported this issue.

In the next release, this driver will be compiled in the kernel-image with the firmware, it should fix that problem.

Documentation about that problem:
/usr/src/linux-2.6.31/firmware/Makefile


Return to “Network Boot via PXE”

Who is online

Users browsing this forum: No registered users and 1 guest