Bug 43036 - bnx2 driver loading error : Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"
Summary: bnx2 driver loading error : Can't load firmware file "bnx2/bnx2-mips-09-6.2.1...
Status: RESOLVED INVALID
Alias: None
Product: Drivers
Classification: Unclassified
Component: Network (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_network@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-03 14:46 UTC by Shyju
Modified: 2014-06-16 15:33 UTC (History)
5 users (show)

See Also:
Kernel Version: 3.4-rc1
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Shyju 2012-04-03 14:46:10 UTC
Kernel version : 3.4-rc1
Driver name :: bnx2
Error while loading the broadcom module - "modprobe bnx2"
[ 3617.496683] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.2.1 (Dec 18, 2011)
[ 3617.497475] bnx2 0000:01:00.0: eth0: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem f6000000, IRQ 28, node addr 00:25:9e:d3:7a:1d
[ 3617.498330] bnx2 0000:01:00.1: eth1: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem f8000000, IRQ 40, node addr 00:25:9e:d3:7a:1e
[ 3617.662526] bnx2: Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"

The firmware provided with 3.4-rc1 is bnx2-mips-09-6.2.1a.fw and the file referred from source file bnx2.c (path :linux-3.4.0-rc1/drivers/net/ethernet/broadcom) 
is "#define FW_MIPS_FILE_09         "bnx2/bnx2-mips-09-6.2.1b.fw"

The source file (bnx2.c) in Kernel 3.2.12 is pointing to "bnx2-mips-09-6.2.1a.fw". Reverting the MACRO FW_MIPS_FILE_09 to this value, it works.
fw version 1a or 1b is correct?
Comment 1 Peter Volkov 2012-08-06 13:52:51 UTC
Just for reference, this was discussed:
https://lkml.org/lkml/2012/4/18/142
Comment 2 Vel 2014-06-16 15:33:40 UTC


if it is RHEL 6
 1.add_drivers+="bnx2" - add this line in /etc/dracut.conf
 2.Take the initramfs backup
 3.Run dracut –f - to build the initramfs image
 4.reboot
 
This will fix the isse.

Note You need to log in before you can comment on or make changes to this bug.