Ubuntu 15.04 PowerNV install error during network due to bnx2x driver errors

Bug #1424884 reported by bugproxy
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Fix Released
High
Leann Ogasawara

Bug Description

---Problem Description---
I am trying to install Ubuntu 15.04 on a PowerNV system using a network installation. I am able to obtain an IP address with DHCP from the petitboot menu. I am also able to load the installation kernel and begin the installation but the network configuration within the installer fails. I tried to manually configure the network, but that failed too. When I exited to the shell of the installer, I can see my interface has the IP address that I manually configured(10.33.8.112), but I cannot connect to the local LAN:

~ # ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq qlen 1000
    link/ether 6c:ae:8b:02:10:88 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq qlen 1000
    link/ether 6c:ae:8b:02:10:89 brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq qlen 1000
    link/ether 6c:ae:8b:02:10:8a brd ff:ff:ff:ff:ff:ff
5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc mq qlen 1000
    link/ether 6c:ae:8b:02:10:8b brd ff:ff:ff:ff:ff:ff
6: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 40:f2:e9:31:08:f4 brd ff:ff:ff:ff:ff:ff
    inet 10.33.8.112/16 brd 10.33.255.255 scope global eth4
       valid_lft forever preferred_lft forever
7: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 40:f2:e9:31:08:f5 brd ff:ff:ff:ff:ff:ff
8: eth6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 40:f2:e9:31:08:f6 brd ff:ff:ff:ff:ff:ff
9: eth7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 40:f2:e9:31:08:f7 brd ff:ff:ff:ff:ff:ff

~ # ping 10.33.0.1
PING 10.33.0.1 (10.33.0.1): 56 data bytes
ping: sendto: Network is unreachable

I noticed in the /var/log/syslog for the install the following errors related to the bnx2x driver:
Feb 23 18:49:34 kernel: [ 546.172944] bnx2x 0005:01:00.2: Direct firmware load for bnx2x/bnx2x-e2-7.10.51.0.fw failed with error -2
Feb 23 18:49:34 kernel: [ 546.172950] bnx2x: [bnx2x_init_firmware:12958(eth6)]Can't load firmware file bnx2x/bnx2x-e2-7.10.51.0.fw
Feb 23 18:49:34 kernel: [ 546.172952] bnx2x: [bnx2x_func_hw_init:5523(eth6)]Error loading firmware
Feb 23 18:49:34 kernel: [ 546.172957] bnx2x: [bnx2x_nic_load:2704(eth6)]HW init failed, aborting

I'm wondering if this failure message for the network driver is what is preventing me from connecting to the network during the install?

---uname output---
N/A - Trying to do a fresh install of 15.04

Machine Type = 8247-42L

---Steps to Reproduce---
Boot the PowerNV system to petitboot menu and select network install of Ubuntu 15.04.

Install method: Network install

Install ISO Information: vivid-server-ppc64el.iso 23-Feb-2015 14:25 388M

The initrd has an older set of fw files and not the one the driver is expecting to load:

/lib/firmware/bnx2x # ls
bnx2x-e1-7.8.19.0.fw bnx2x-e1h-7.8.19.0.fw bnx2x-e2-7.8.19.0.fw
/lib/firmware/bnx2x #

Revision history for this message
bugproxy (bugproxy) wrote : /var/log/syslog during installation

Default Comment by Bridge

tags: added: architecture-ppc64le bugnameltc-122009 severity-high targetmilestone-inin1504
Luciano Chavez (lnx1138)
affects: ubuntu → linux (Ubuntu)
bugproxy (bugproxy)
tags: added: severity-critical
removed: severity-high
affects: linux (Ubuntu) → linux-firmware (Ubuntu)
Changed in linux-firmware (Ubuntu):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → High
status: New → In Progress
Changed in linux-firmware (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2015-03-04 16:13 EDT-------
I understand that this problem is only related to the installation, because the package linux-firmware contains the expected firmware.

$ dpkg -S /lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw
linux-firmware: /lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw

So, my suggestion, as a workaround is to install Ubuntu using a different card, and then testing bnx2x adapter.

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2015-03-09 18:24 EDT-------
This bug shows as "Fix Committed" in Launchpad. Are we expecting a fix soon? If so, when? Thanks in advance! - Juan

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.4 KiB)

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

---------------
linux-firmware (1.143) vivid; urgency=medium

  * Rebase against git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git cef33368c4d3425f11306496f0250f8ef1cf3c1f
    rtl_nic: update firmware for RTL8168H and RTL8107E
    linux-firmware: Fix qat_895xcc.bin permissions
    linux-firmware: Add QLogic BR Series Adapter Firmware
    linux-firmware: Fix firmware files with executable permission set

  [ Leann Ogasawara ]

  * UBUNTU: Add bnx2x firmware to linux-firmware udeb
    -LP: #1424884

linux-firmware (1.142) vivid; urgency=medium

  * Rebase against git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git 17657c35869baa999b454e868cd3d5a7e1656425
    linux-firmware: update Marvell USB8797-B0 firmware image
    linux-firmware: update Marvell SD8897-B0 firmware combo image
    linux-firmware: update Marvell PCIe/USB 8897-B0 firmware combo image
    linux-firmware: add Marvell USB8897-B0 firmware combo image
    linux-firmware: update Marvell 8897-B0 firmware images to p73
    linux-firmware: update Marvell SD8787 firmware version p192
    linux-firmware: update Marvell SD8787 firmware version p52
    linux-firmware: update Marvell 8897-B0 firmware images to p103
    linux-firmware: update WHENCE file for Marvell 8897 FW versions
    linux-firmware: update Marvell USB8797-B0 firmware image
    linux-firmware: add Marvell 8887-A2 firmware image
    linux-firmware: add Marvell USB8766-A0 firmware combo image
    linux-firmware: update Marvell 8897-B0 firmware images to p106
    rtlwifi: rtl8192ee: New firmware from Realtek
    linux-firmware: update Marvell 8897-B0 firmware images to p112
    linux-firmware: update Marvell USB8797-B0 firmware image
    linux-firmware: update Marvell SD8897-B0 firmware combo image
    linux-firmware: update Marvell PCIe/USB 8897-B0 firmware combo image
    linux-firmware: add Marvell USB8897-B0 firmware combo image
    linux-firmware: update Marvell 8897-B0 firmware images to p73
    linux-firmware: update Marvell SD8787 firmware version p192
    linux-firmware: update Marvell SD8787 firmware version p52
    linux-firmware: update Marvell 8897-B0 firmware images to p103
    linux-firmware: update WHENCE file for Marvell 8897 FW versions
    linux-firmware: update Marvell USB8797-B0 firmware image
    linux-firmware: add Marvell 8887-A2 firmware image
    linux-firmware: add Marvell USB8766-A0 firmware combo image
    linux-firmware: update Marvell 8897-B0 firmware images to p106
    linux-firmware: update Marvell 8897-B0 firmware images to p112
    Merge branch 'marvell-mwifiex'
    linux-firmware: update firmware for Intel Broadwell SST DSP
    linux-firmware: add sst audio firmware for braswell platforms
    Fix WHENCE entry for smsmdtv
    iwlwifi: add new -12 firmware for 3160 / 7260 / 7265 / 7265D
    linux-firmware: Update firmware patch for Intel Bluetooth 7260 (B3)
    linux-firmware: Update firmware patch for Intel Bluetooth 7260 (B4)
    linux-firmware: Update firmware patch for Intel Bluetooth 7260 (B5)
    linux-firmware: Update firmware patch for Intel Bluetooth 7265 (C0)
    linux-firmware: Up...

Read more...

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

------- Comment From <email address hidden> 2015-03-11 18:05 EDT-------
I was able to boot the system "quenv" over the bnx2x card and perform the install normally, using the latest netboot images downloaded today (03/11).

This problem is fixed.

------- Comment From <email address hidden> 2015-03-11 18:16 EDT-------
Closing this bug since it is already fixed.

Thanks

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.