bnx2 driver cannot find firmware

Bug #494052 reported by Ronald McCollam
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Andy Whitcroft
Lucid
Fix Released
Medium
Andy Whitcroft

Bug Description

Binary package hint: debian-installer

During install, the ethernet hardware is not properly initialized on a system with a Broadcom NC373i Integrated Multifunction Gigabit Server Adapter.

Opening a shell and running
     modprobe -r bnx2
     modprobe bnx2
produces the following in the syslog:

Dec 8 14:20:19 kernel: [ 219.733276] Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.0.2 (Aug 21, 2009)
Dec 8 14:20:19 kernel: [ 219.733294] bnx2 0000:04:00.0: PCI INT A -> GSI 41 (level, low) -> IRQ 41
Dec 8 14:20:20 kernel: [ 220.330025] bnx2 0000:04:00.0: firmware: requesting bnx2/bnx2-mips-06-5.0.0.j3.fw
Dec 8 14:20:20 kernel: [ 220.332248] bnx2: Can't load firmware file "bnx2/bnx2-mips-06-5.0.0.j3.fw"
Dec 8 14:20:20 kernel: [ 220.332258] bnx2 0000:04:00.0: PCI INT A disabled
Dec 8 14:20:20 kernel: [ 220.332277] bnx2: probe of 0000:04:00.0 failed with error -2
Dec 8 14:20:20 firmware.sh[2468]: Cannot find firmware file 'bnx2/bnx2-mips-06-5.0.0.j3.fw'
Dec 8 14:20:20 kernel: [ 220.332677] bnx2 0000:42:00.0: PCI INT A -> GSI 34 (level, low) -> IRQ 34
Dec 8 14:20:20 kernel: [ 220.940025] bnx2 0000:42:00.0: firmware: requesting bnx2/bnx2-mips-06-5.0.0.j3.fw
Dec 8 14:20:20 kernel: [ 220.942111] bnx2: Can't load firmware file "bnx2/bnx2-mips-06-5.0.0.j3.fw"
Dec 8 14:20:20 kernel: [ 220.942121] bnx2 0000:42:00.0: PCI INT A disabled
Dec 8 14:20:20 kernel: [ 220.942141] bnx2: probe of 0000:42:00.0 failed with error -2
Dec 8 14:20:20 firmware.sh[2480]: Cannot find firmware file 'bnx2/bnx2-mips-06-5.0.0.j3.fw'

Tags: lucid pcert
Revision history for this message
Andy Whitcroft (apw) wrote :

It is possible the commit below is the trigger for this:

  commit 078b0735881c7969aaf21469f3577831cddd9f8c
  Author: Michael Chan <email address hidden>
  Date: Sat Aug 29 00:02:46 2009 -0700

    bnx2: Update firmware to 5.0.0.j3.

it seems to change the firmware files required:

  -#define FW_MIPS_FILE_06 "bnx2/bnx2-mips-06-4.6.16.fw"
  -#define FW_RV2P_FILE_06 "bnx2/bnx2-rv2p-06-4.6.16.fw"
  -#define FW_MIPS_FILE_09 "bnx2/bnx2-mips-09-4.6.17.fw"
  -#define FW_RV2P_FILE_09 "bnx2/bnx2-rv2p-09-4.6.15.fw"
  +#define FW_MIPS_FILE_06 "bnx2/bnx2-mips-06-5.0.0.j3.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.j3.fw"
  +#define FW_RV2P_FILE_09_Ax "bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw"
  +#define FW_RV2P_FILE_09 "bnx2/bnx2-rv2p-09-5.0.0.j3.fw"

tags: added: lucid
Andy Whitcroft (apw)
affects: debian-installer (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
assignee: nobody → Andy Whitcroft (apw)
importance: Undecided → Medium
status: New → In Progress
Revision history for this message
Andy Whitcroft (apw) wrote :

Applied cjwatson's fix to the Lucid tree.

Changed in linux (Ubuntu):
status: In Progress → Fix Committed
Steve Langasek (vorlon)
Changed in linux (Ubuntu Lucid):
milestone: none → lucid-alpha-2
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.3 KiB)

This bug was fixed in the package linux - 2.6.32-8.11

---------------
linux (2.6.32-8.11) lucid; urgency=low

  [ Andy Whitcroft ]

  * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches
    up"
  * Revert "SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe
    transition."
  * Revert "SAUCE: AppArmor: Fix refcounting bug causing leak of creds"
  * Revert "SAUCE: AppArmor: Fix cap audit_caching preemption disabling"
  * Revert "SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds"
  * Revert "SAUCE: AppArmor: Fix oops after profile removal"
  * Revert "SAUCE: AppArmor: AppArmor disallows truncate of deleted files."
  * Revert "SAUCE: AppArmor: AppArmor fails to audit change_hat correctly"
  * Revert "SAUCE: AppArmor: Policy load and replacement can fail to alloc
    mem"
  * Revert "SAUCE: AppArmor: AppArmor wrongly reports allow perms as
    denied"
  * Revert "SAUCE: AppArmor: Fix mediation of "deleted" paths"
  * Revert "SAUCE: AppArmor: Fix off by 2 error in getprocattr mem
    allocation"
  * Revert "SAUCE: AppArmor: Set error code after structure
    initialization."
  * Revert "AppArmor -- fix pstrace_may_access rename"
  * Revert "ubuntu: AppArmor security module"
  * Revert "SAUCE: Add config option to set a default LSM"
  * Revert "ubuntu: fsam7400 -- sw kill switch driver"
  * Revert "[Config] fsam7400 -- enable"
  * Revert "[Config] AUFS -- enable"
  * Revert "ubuntu: AUFS -- aufs2-30 20090727"
  * Revert "ubuntu: AUFS -- export various core functions -- fixes"
  * Revert "ubuntu: AUFS -- export various core functions"
  * Revert "[Config] ubuntu/iscsitarget -- disable"
  * Revert "[Config] iscsitarget -- enable"
  * Revert "ubuntu: iscsitarget -- SVN revision r214"
  * update Vcs-Git to point to the correct repository
    - LP: #493589
  * update build environment overrides to lucid
    - LP: #493589
  * [Config] enable CONFIG_DEVTMPFS
  * [Config] update all configs following AppArmor 2009-12-08 update
  * SAUCE: isapnp_init: make isa PNP scans occur async
  * [Config] fsam7400 -- enable
  * [Config] omnibook -- enable
  * [Config] cleanup CONFIG_AUDIT
  * ubuntu: AUFS -- export various core functions (aufs2-base.patch)
  * ubuntu: AUFS -- export various core functions (aufs2-standalone.patch)
  * ubuntu: AUFS -- aufs2 20091209
  * [Config] AUFS -- enable
  * [Config] iscsitarget -- enable

  [ Arjan van de Ven ]

  * SAUCE: KMS: cache the EDID information of the LVDS

  [ Colin Watson ]

  * bnx2: update d-i firmware filenames
    - LP: #494052
  * add cdc_ether to nic-usb-modules udeb
    - LP: #495060

  [ John Johansen ]

  * ubuntu: AppArmor -- mainline 2009-10-08

  [ Manoj Iyer ]

  * ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M 7400
  * ubuntu: omnibook -- support Toshiba (HP) netbooks
  * ubuntu: iscsitarget --- version 1.4.19
    - LP: #494693

  [ Surbhi Palande ]

  * SAUCE: Make populate_rootfs asynchronous

  [ Tim Gardner ]

  * Parallelize flavour builds and packaging
  * [Config] Enable CONFIG_KSM

  [ Upstream Kernel Changes ]

  * Config option to set a default LSM
  * LSM: Add security_path_chroot().
  * LSM: Add security_path_chroot().
  * LSM: Move security_...

Read more...

Changed in linux (Ubuntu Lucid):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.