You are not logged in.
I hope that this post will help others that maybe in the same boat as I was. This morning I conducted a full system upgrade and in the process upgraded to kernel 2.6.34-2 and rebooted. Upon reboot ifconfig -a would not list any eth devices and only listed lo. So I poke around dmesg looking for eth and find nothing. So I find out my ethernet card by:
lspci | grep Ethernet
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 11)
Then I searched dmesg using:
dmesg | grep bnx2
Jun 21 12:43:58 kwond-arch1 kernel: bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.0.9 (April 27, 2010)
Jun 21 12:43:58 kwond-arch1 kernel: bnx2 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Jun 21 12:43:58 kwond-arch1 kernel: bnx2 0000:03:00.0: firmware: requesting bnx2/bnx2-mips-06-5.0.0.j6.fw
Jun 21 12:43:58 kwond-arch1 kernel: bnx2: Can't load firmware file "bnx2/bnx2-mips-06-5.0.0.j6.fw"
So it looks like in the kernel update, they neglected to put firmware in question in the package. So I searched around the net and found a rpm package that contained the firmware and copied it to my /lib/firmware/bnx2 and now I have my network connection again.
Offline
The culprit is the linux-firmware package, not the kernel26 one. You should have both installed (pacman will replace the old firmware package), but grepping the package contents does show a bnx2-mips-06 firmware file, only j3 instead of j6.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
Thanks for the clarification, B, you are correct in that it should had been in the linux-firmware package and that it is missing. I think i read somewhere else that the file got marked as "optional" and hence was not included during the build.
Offline
I suggest you file a bug report on our flyspray.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
Hi... I'm having the same problem here.
My missing file is "bnx2-mips-09.5.0.0.j9.fw".
How can I fix it? My server can't stop working. Help me, please.
Last edited by fusca (2010-06-22 23:53:10)
Offline
For some reason, these files are only present in from-kernel branch, not in master:
bnx2/bnx2-mips-06-5.0.0.j6.fw
bnx2/bnx2-mips-09-5.0.0.j15.fw
bnx2/bnx2-rv2p-09-5.0.0.j10.fw
bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw
bnx2x-e1-5.2.13.0.fw
bnx2x-e1h-5.2.13.0.fw
cis/PE520.cis
linux-firmware-git should be fine now, but this looks like an upstream bug.
Hi... I'm having the same problem here.
My missing file is "bnx2-mips-09.5.0.0.j9.fw".
How can I fix it? My server can't stop working. Help me, please.
It was removed a month ago. Do you run 2.6.34 or kernel26-lts?
Offline
2.6.34. The kernel 2.6.33 was working fine.
Offline
The easiest solution would be downloading the file and putting it into /usr/lib/firmware/bnx2/. Or you could apply this patch and use the newer image.
In any case, please leave a comment in FS#19912.
Offline
fusca, are you still having problems? xduugu's link to the firmware file should resolve your problem. Just in case, here is the link to the rpm that I used to extract the firmware files: ftp://ftp.pbone.net/mirror/carroll.cac. … noarch.rpm.
Offline
jykwon, unfortunately I haven't tested this new fw file yet. I'll test it today at night. Thank you.
Last edited by fusca (2010-06-23 14:08:36)
Offline
People,
I´ve just updated this new linux-firmware packge with pacman -U http://mirrors.kernel.org/archlinux/tes … pkg.tar.xz and... I've got the same error.
After this, I've created the symlink ("... so you can just put a symlink from the j9 to the j15 in there. ...") like above and my eth0 is back BUT I got a DNS error. Simply my server doesn't respont to any DNS request.
Example:
ping www.google.com
pink: unknow host www.google.com
My resolv.conf file is using an OpenDNS server:
nameserver 208.67.222.222
nameserver 208.67.220.220
... and the DNS from all other computer inside my network is working perfectly.
Before this update, the DNS was fine.
What can I do?
Help.
Offline
Looking at git.kernel.org, url https://git.kernel.org/?p=linux/kernel/ … 8c11856ac1 and https://git.kernel.org/?p=linux/kernel/ … 8c11856ac1, the c code from bnx2.c ([linux/kernel/git/torvalds/linux-2.6.git]/drivers/net/bnx2.c) shows
#define DRV_MODULE_NAME "bnx2"
#define DRV_MODULE_VERSION "2.0.15"
#define DRV_MODULE_RELDATE "May 4, 2010"
#define FW_MIPS_FILE_06 "bnx2/bnx2-mips-06-5.0.0.j6.fw"
#define FW_RV2P_FILE_06 "bnx2/bnx2-rv2p-06-5.0.0.j3.fw"
#define FW_MIPS_FILE_09 "bnx2/bnx2-mips-09-5.0.0.j15.fw"
#define FW_RV2P_FILE_09_Ax "bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw"
#define FW_RV2P_FILE_09 "bnx2/bnx2-rv2p-09-5.0.0.j10.fw"
... but the bnx2/bnx2-mips-09-5.0.0.j9.fw was deleted in git.
Do I need to recompile something else?
Thanks.
Offline
It seems that I have a network problem, specifically with my modem. Forget about the DNS problem and thank you.
Offline
People,
I´ve just updated this new linux-firmware packge with pacman -U http://mirrors.kernel.org/archlinux/tes … pkg.tar.xz and... I've got the same error.
After this, I've created the symlink ("... so you can just put a symlink from the j9 to the j15 in there. ...") like above and my eth0 is back
It wok for me!!!! Thank you fusca.
By the way it was a DELL PowerEdge that gave me this error in the ethernet card. Check out:
http://bbs.archlinux.org/viewtopic.php?id=100282
Thank Fellow and Hail Arch!!!!
Offline
I've got the same problem.
I would need a file
bnx2-mips-06-5.0.0.j6.fw
Could anyone provide me w link with this file?
Thanks in advance!
Offline
It's part of linux-firmware.
Offline
I've got the same problem.
I would need a file
bnx2-mips-06-5.0.0.j6.fw
Could anyone provide me w link with this file?
Thanks in advance!
pkgfile exists for a reason.
Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest
Offline