You are not logged in.

#1 2010-06-21 17:23:09

jykwon
Member
Registered: 2009-09-28
Posts: 9

kernel update to 2.6.34-2 bnx2 firmware missing

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

#2 2010-06-21 17:48:48

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#3 2010-06-21 17:57:04

jykwon
Member
Registered: 2009-09-28
Posts: 9

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#4 2010-06-21 18:33:59

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#5 2010-06-22 23:41:17

fusca
Member
Registered: 2008-01-16
Posts: 25

Re: kernel update to 2.6.34-2 bnx2 firmware missing

Hi... I'm having the same problem here. sad

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

#6 2010-06-23 00:18:15

xduugu
Member
Registered: 2008-10-16
Posts: 292

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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.

fusca wrote:

Hi... I'm having the same problem here. sad

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

#7 2010-06-23 01:37:22

fusca
Member
Registered: 2008-01-16
Posts: 25

Re: kernel update to 2.6.34-2 bnx2 firmware missing

2.6.34. The kernel 2.6.33 was working fine.

Offline

#8 2010-06-23 08:53:44

xduugu
Member
Registered: 2008-10-16
Posts: 292

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#9 2010-06-23 13:49:22

jykwon
Member
Registered: 2009-09-28
Posts: 9

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#10 2010-06-23 14:08:11

fusca
Member
Registered: 2008-01-16
Posts: 25

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#11 2010-06-25 19:50:18

fusca
Member
Registered: 2008-01-16
Posts: 25

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#12 2010-06-26 12:27:15

fusca
Member
Registered: 2008-01-16
Posts: 25

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#13 2010-06-29 12:30:12

fusca
Member
Registered: 2008-01-16
Posts: 25

Re: kernel update to 2.6.34-2 bnx2 firmware missing

It seems that I have a network problem, specifically with my modem. Forget about the DNS problem and thank you.

Offline

#14 2010-07-02 14:35:04

rsantiba
Member
From: Temuco, Chile
Registered: 2010-06-22
Posts: 8
Website

Re: kernel update to 2.6.34-2 bnx2 firmware missing

fusca wrote:

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

#15 2010-12-29 15:09:13

otsohoji
Member
Registered: 2010-12-29
Posts: 1

Re: kernel update to 2.6.34-2 bnx2 firmware missing

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

#16 2010-12-29 15:43:03

xduugu
Member
Registered: 2008-10-16
Posts: 292

Re: kernel update to 2.6.34-2 bnx2 firmware missing

It's part of linux-firmware.

Offline

#17 2010-12-29 18:09:08

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: kernel update to 2.6.34-2 bnx2 firmware missing

otsohoji wrote:

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

Board footer

Powered by FluxBB