On Monday, 10 August 2009 08:40:48 +0200, Bernhard Held wrote: > Hi Daniel! Hi Bernhard! > >Aug 4 17:38:39 ss03 kernel: [ 4.750023] bnx2 0000:03:00.0: firmware: requesting bnx2/bnx2-mips-06-4.6.16.fw > >Aug 4 17:38:39 ss03 kernel: [ 4.751070] bnx2: Can't load firmware file "bnx2/bnx2-mips-06-4.6.16.fw" > >Aug 4 17:38:39 ss03 kernel: [ 4.751141] bnx2 0000:03:00.0: PCI INT A disabled > >Aug 4 17:38:39 ss03 kernel: [ 4.751167] bnx2: probe of 0000:03:00.0 failed with error -2 > >Aug 4 17:38:39 ss03 kernel: [ 4.751244] bnx2 0000:05:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 > Is bnx2.ko loaded by initramfs? Then the initramfs must contain the > requested firmware file. > > Another possibility is to set FIRMWARE_IN_KERNEL in the kernel config. I've set in the kernel config: CONFIG_FIRMWARE_IN_KERNEL=y Although I don't see the asked file in initramfs. The file with full path is /lib/firmware/bnx2/bnx2-mips-06-4.6.16.fw: # zcat /boot/initrd.img-2.6.30.4-dgb | cpio -t | grep bnx2 lib/modules/2.6.30.4-dgb/kernel/drivers/net/bnx2.ko 300859 blocks Whereupon this variable is set to 'y' would not have to be sufficient? <just_guessing> 1) Perhaps firmware must be in some other directory. 2) Perhaps there is no access to the FS in /lib at the moment that loads drivers. </just_guessing> Thanks for your reply. Regards, Daniel -- Fingerprint: BFB3 08D6 B4D1 31B2 72B9 29CE 6696 BF1B 14E6 1D37 Powered by Debian GNU/Linux Squeeze - Linux user #188.598
Attachment:
signature.asc
Description: Digital signature