Utopic netboot initrd missing bnx2x firmware

Bug #1378491 reported by bugproxy
24
This bug affects 1 person
Affects Status Importance Assigned to Milestone
debian-installer (Ubuntu)
Fix Released
Undecided
Adam Conrad
Trusty
Fix Released
Undecided
Adam Conrad
Utopic
Fix Released
Undecided
Adam Conrad
Vivid
Fix Released
Undecided
Adam Conrad
linux (Ubuntu)
Fix Released
Undecided
Tim Gardner
Trusty
Invalid
Undecided
Unassigned
Utopic
Fix Released
Undecided
Tim Gardner
Vivid
Invalid
Undecided
Unassigned
linux-firmware (Ubuntu)
Fix Released
Undecided
Tim Gardner
Trusty
Fix Released
Undecided
Tim Gardner
Utopic
Fix Released
Undecided
Tim Gardner
Vivid
Fix Released
Undecided
Unassigned

Bug Description

When trying to do a network install with the kernel and initrd in:

http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-ppc64el/current/images/netboot/ubuntu-installer/ppc64el/

It fails because the bnx2x firmware is missing:

[ 39.992725] bnx2x: [bnx2x_nic_load:2685(eth10)]HW init failed, aborting
[ 40.076539] bnx2x 0004:01:00.1: Direct firmware load failed with error -2
[ 40.076542] bnx2x 0004:01:00.1: Falling back to user helper
[ 40.076799] bnx2x: [bnx2x_init_firmware:12816(eth9)]Can't load firmware file bnx2x/bnx2x-e2-7.8.19.0.fw
[ 40.076801] bnx2x: [bnx2x_func_hw_init:5506(eth9)]Error loading firmware

bugproxy (bugproxy)
tags: added: architecture-ppc64le bugnameltc-117233 severity-high targetmilestone-inin1410
Luciano Chavez (lnx1138)
affects: ubuntu → debian-installer (Ubuntu)
Changed in debian-installer (Ubuntu):
assignee: nobody → Taco Screen team (taco-screen-team)
Revision history for this message
Tim Gardner (timg-tpi) wrote :

UBUNTU: SAUCE: Added bnx2x/bnx2x-e1-7.8.19.0.fw

Changed in linux (Ubuntu Utopic):
assignee: nobody → Tim Gardner (timg-tpi)
status: New → Fix Committed
Changed in debian-installer (Ubuntu Utopic):
status: New → Invalid
Steve Langasek (vorlon)
Changed in debian-installer (Ubuntu Utopic):
status: Invalid → Triaged
assignee: Taco Screen team (taco-screen-team) → Adam Conrad (adconrad)
status: Triaged → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.1 KiB)

This bug was fixed in the package linux - 3.16.0-22.29

---------------
linux (3.16.0-22.29) utopic; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1379321

  [ Andrew Morton ]

  * SAUCE: (no-up) mm-introduce-a-general-rcu-get_user_pages_fast-fix
    - LP: #1309221
  * SAUCE: (no-up) arm64-mm-enable-rcu-fast_gup-checkpatch-fixes
    - LP: #1309221

  [ Andy Whitcroft ]

  * [Config] CONFIG_PATA_MACIO=y
    - LP: #1378894
  * [Config] enable cloud tools on i386
    - LP: #1367399
  * SAUCE: scsi: hyper-v storsvc switch up to SPC-3
    - LP: #1354397
  * SAUCE: powerpc -- fix mm/slice.c switch include to linux/hugetlb.h

  [ dann frazier ]

  * [Config] CONFIG_HAVE_GENERIC_RCU_GUP=y
    - LP: #1309221

  [ Feng Kan ]

  * SAUCE: (no-up) power: reset: Add generic SYSCON register mapped reset
    - LP: #1284433
  * SAUCE: (no-up) arm64: dts: Add X-Gene reboot driver dts node
    - LP: #1284433

  [ Ian Munsie ]

  * SAUCE: (no-up) powerpc/cell: Move spu_handle_mm_fault() out of cell platform
  * SAUCE: (no-up) powerpc/cell: Move data segment faulting code out of cell platform
  * SAUCE: (no-up) powerpc/cell: Make spu_flush_all_slbs() generic
  * SAUCE: (no-up) powerpc/msi: Improve IRQ bitmap allocator
  * SAUCE: (no-up) powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize
  * SAUCE: (no-up) powerpc/powernv: Split out set MSI IRQ chip code
  * SAUCE: (no-up) cxl: Add new header for call backs and structs
  * SAUCE: (no-up) powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts
  * SAUCE: (no-up) powerpc/mm: Add new hash_page_mm()
  * SAUCE: (no-up) powerpc/opal: Add PHB to cxl mode call
  * SAUCE: (no-up) powerpc/mm: Add hooks for cxl
  * SAUCE: (no-up) cxl: Add base builtin support
  * SAUCE: (no-up) cxl: Driver code for powernv PCIe based cards for userspace access
  * SAUCE: (no-up) cxl: Add userspace header file
  * SAUCE: (no-up) cxl: Add driver to Kbuild and Makefiles
  * SAUCE: (no-up) cxl: Add documentation for userspace APIs
  * SAUCE: (no-up) cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking

  [ John Johansen ]

  * SAUCE: Revert: fix: only allow a single threaded process to ...
    - LP: #1371310

  [ Steve Capper ]

  * SAUCE: (no-up) mm: introduce a general RCU get_user_pages_fast()
    - LP: #1309221
  * SAUCE: (no-up) arm: mm: introduce special ptes for LPAE
    - LP: #1309221
  * SAUCE: (no-up) arm: mm: enable HAVE_RCU_TABLE_FREE logic
    - LP: #1309221
  * SAUCE: (no-up) arm: mm: enable RCU fast_gup
    - LP: #1309221
  * SAUCE: (no-up) arm64: mm: enable HAVE_RCU_TABLE_FREE logic
    - LP: #1309221
  * SAUCE: (no-up) arm64: mm: enable RCU fast_gup
    - LP: #1309221

  [ Tim Gardner ]

  * SAUCE: Added bnx2x/bnx2x-e1-7.8.19.0.fw
    - LP: #1378491
  * [Config] CONFIG_CXL=m
  * [Config] CONFIG_POWER_RESET_SYSCON=y for arm64
  * SAUCE: (no-up) Restrict CONFIG_POWER_RESET_SYSCON to arm64 only

  [ Upstream Kernel Changes ]

  * powerpc: implement vmemmap_list_free()
    - LP: #1378413
  * powerpc: implement vmemmap_remove_mapping() for BOOK3S
    - LP: #1378413
  * powerpc: implement vmemmap_free()
    - LP: #1378413
  * powerpc: start loop at section start of start in vm...

Read more...

Changed in linux (Ubuntu Utopic):
status: Fix Committed → Fix Released
Adam Conrad (adconrad)
Changed in debian-installer (Ubuntu Utopic):
status: In Progress → Fix Released
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2014-10-22 12:47 EDT-------
Hi Tim,

It seems that netboot initrd image doesn't contain this firmware, which is causing some issues. Can you also bump bnx2x firmware to version 19 on initrd?

Revision history for this message
Tim Gardner (timg-tpi) wrote :

Dang, there are 2 files with almost the same name, bnx2x-e1-7.8.19.0.fw and bnx2x-e2-7.8.19.0.fw. Guess which one I used.

Changed in linux (Ubuntu Utopic):
status: Fix Released → In Progress
Revision history for this message
Tim Gardner (timg-tpi) wrote :

The real fix is to add firmware to the NIC udeb. Leaving the kernel alone for now.

Changed in linux-firmware (Ubuntu Utopic):
assignee: nobody → Tim Gardner (timg-tpi)
status: New → Fix Committed
Changed in linux-firmware (Ubuntu Trusty):
assignee: nobody → Tim Gardner (timg-tpi)
status: New → Fix Committed
Changed in linux (Ubuntu Trusty):
status: New → Invalid
Changed in linux (Ubuntu Utopic):
status: In Progress → Fix Released
Changed in linux (Ubuntu Vivid):
status: New → Invalid
Changed in linux-firmware (Ubuntu Vivid):
status: New → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.138

---------------
linux-firmware (1.138) utopic; urgency=medium

  * Add bnx2x firmware to the NIC firmware udeb to support net booting as described
    by the kernel MODULE_FIRMWARE statements:
     debian.master/abi/3.16.0-23.31/fwinfo:firmware: bnx2x/bnx2x-e1-7.8.19.0.fw
     debian.master/abi/3.16.0-23.31/fwinfo:firmware: bnx2x/bnx2x-e1h-7.8.19.0.fw
     debian.master/abi/3.16.0-23.31/fwinfo:firmware: bnx2x/bnx2x-e2-7.8.19.0.fw
    -LP: #1378491
 -- Tim Gardner <email address hidden> Wed, 22 Oct 2014 09:08:00 -0400

Changed in linux-firmware (Ubuntu Utopic):
status: Fix Committed → Fix Released
Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2014-10-22 18:30 EDT-------
The new image has the fix for this bug, which contains the firmware ./firmware/bnx2x/bnx2x-e2-7.8.19.0.fw.

Check: http://cdimage.ubuntu.com/ubuntu-server/daily/20141022.2/ and http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-ppc64el/current/images/netboot/ubuntu-installer/ppc64el/

Thanks for finding this bug.
Breno

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2014-10-22 19:21 EDT-------
*** Bug 117909 has been marked as a duplicate of this bug. ***

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2014-10-27 15:35 EDT-------
*** Bug 117947 has been marked as a duplicate of this bug. ***

Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello bugproxy, or anyone else affected,

Accepted linux-firmware into trusty-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/linux-firmware/1.127.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Seth Forshee (sforshee)
Changed in linux-firmware (Ubuntu Vivid):
status: In Progress → Fix Released
Revision history for this message
Seth Forshee (sforshee) wrote :

The firmware is present in vivid, so marking that as fixed. We are still awaiting verification for trusty.

Mathew Hodson (mhodson)
tags: added: verification-needed
Revision history for this message
Adam Conrad (adconrad) wrote :

Confirmed that new trusty d-i builds contain the expected firmware:

(base)adconrad@cthulhu:~/firm$ lsinitramfs initrd.gz | grep bnx2x.*fw
lib/firmware/3.13.0-40-generic/bnx2x/bnx2x-e2-7.8.17.0.fw
lib/firmware/3.13.0-40-generic/bnx2x/bnx2x-e1-7.8.17.0.fw
lib/firmware/3.13.0-40-generic/bnx2x/bnx2x-e1h-7.8.17.0.fw
lib/firmware/bnx2x/bnx2x-e2-7.8.19.0.fw
lib/firmware/bnx2x/bnx2x-e1-7.8.19.0.fw
lib/firmware/bnx2x/bnx2x-e1h-7.8.19.0.fw

tags: added: verification-done
removed: verification-needed
Changed in debian-installer (Ubuntu Vivid):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.127.10

---------------
linux-firmware (1.127.10) trusty; urgency=medium

  * Add bnx2x firmware to the NIC firmware udeb to support net booting as described
    by the kernel MODULE_FIRMWARE statements:
     debian.master/abi/3.16.0-23.31/fwinfo:firmware: bnx2x/bnx2x-e1-7.8.19.0.fw
     debian.master/abi/3.16.0-23.31/fwinfo:firmware: bnx2x/bnx2x-e1h-7.8.19.0.fw
     debian.master/abi/3.16.0-23.31/fwinfo:firmware: bnx2x/bnx2x-e2-7.8.19.0.fw
    -LP: #1378491

linux-firmware (1.127.9) trusty; urgency=medium

  * Restore cxgb3/t3fw-7.12.0.bin which was accidentally dropped
    when grooming for obsolete firmware.
    -LP: #1382710

linux-firmware (1.127.8) trusty; urgency=medium

  * linux-firmware: Add firmware patch for Intel Bluetooth 7265 ROM-spin(D0)
    upstream cherry-pick of 0e5f63771d0df6d7859f7c4100a74d737c62ac88
    -LP: #1383138
 -- Tim Gardner <email address hidden> Wed, 22 Oct 2014 09:15:24 -0400

Changed in linux-firmware (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Adam Conrad (adconrad) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Changed in debian-installer (Ubuntu Trusty):
status: New → Fix Released
assignee: nobody → Adam Conrad (adconrad)
Changed in debian-installer (Ubuntu Vivid):
assignee: nobody → Adam Conrad (adconrad)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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