Bug 43036

Summary: bnx2 driver loading error : Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"
Product: Drivers Reporter: Shyju (shyju.pv)
Component: NetworkAssignee: drivers_network (drivers_network)
Status: RESOLVED INVALID    
Severity: normal CC: alan, myvelmurugan, peter.volkov, sanil.kumar, shyju.pv
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.4-rc1 Subsystem:
Regression: No Bisected commit-id:

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.