In A Single Power VM LPAR : Network Configuration Fails in Ubuntu16.04 while installation

Bug #1544321 reported by bugproxy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Tim Gardner
Xenial
Fix Released
Undecided
Tim Gardner

Bug Description

Network install using Broadcom bnx2x based NICs is failing. This appears to be a repeat of LP bug 1378491 as the dmesg log is reporting errors like the following:

[ 15.754906] bnx2x 0003:80:00.0: Direct firmware load for bnx2x/bnx2x-e2-7.12.30.0.fw failed with error -2
[ 15.754914] bnx2x: [bnx2x_init_firmware:13406(enP3p128s0f0)]Can't load firmware file bnx2x/bnx2x-e2-7.12.30.0.fw

A scan of the initrd from /ubuntu-ports/dists/xenial/main/installer-ppc64el/20101020ubuntu419/images/netboot shows that the firmware files are downrev:

./lib/firmware/bnx2x/bnx2x-e1h-7.10.51.0.fw
./lib/firmware/bnx2x/bnx2x-e1-7.8.19.0.fw
./lib/firmware/bnx2x/bnx2x-e2-7.8.19.0.fw
./lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw
./lib/firmware/bnx2x/bnx2x-e1-7.10.51.0.fw
./lib/firmware/bnx2x/bnx2x-e1h-7.8.19.0.fw

Revision history for this message
bugproxy (bugproxy) wrote : dmesg from install attempt

------- Comment (attachment only) From <email address hidden> 2016-02-10 17:18 EDT-------

tags: added: architecture-ppc64le bugnameltc-136904 severity-critical targetmilestone-inin1604
Changed in ubuntu:
assignee: nobody → Taco Screen team (taco-screen-team)
Kevin W. Rudd (kevinr)
affects: ubuntu → debian-installer (Ubuntu)
Steve Langasek (vorlon)
affects: debian-installer (Ubuntu) → linux-firmware (Ubuntu)
Revision history for this message
Tim Gardner (timg-tpi) wrote :

bnx2x firmare was updated in linux-image as of Ubuntu-4.4.0-3.17. It is also carried in linux-firmware as of 1.146. What kernel version are you booting ?

affects: linux-firmware (Ubuntu Xenial) → linux (Ubuntu Xenial)
Changed in linux (Ubuntu Xenial):
assignee: Taco Screen team (taco-screen-team) → Tim Gardner (timg-tpi)
status: New → In Progress
Revision history for this message
Tim Gardner (timg-tpi) wrote :

Never mind, I see from your dmesg that the kernel version is 4.4.0-2. 4.4.0-4 is about to be promoted.

Changed in linux (Ubuntu Xenial):
status: In Progress → Fix Released
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2016-02-15 04:39 EDT-------
(In reply to comment #9)
> bnx2x firmare was updated in linux-image as of Ubuntu-4.4.0-3.17. It is also
> carried in linux-firmware as of 1.146. What kernel version are you booting ?
>
> Never mind, I see from your dmesg that the kernel version is 4.4.0-2.
> 4.4.0-4 is about to be promoted.

Hi ,

can you please update us in which kernel build having bnx2x driver update than we can try again this scenario .

Regards
Praveen

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-02-16 12:05 EDT-------
Installs using the 4.4.0-4 based netboot images are still failing:

[ 831.166006] bnx2x 0000:01:00.0: Direct firmware load for bnx2x/bnx2x-e2-7.12.30.0.fw failed with error -2
[ 831.166014] bnx2x: [bnx2x_init_firmware:13406(enp1s0f0)]Can't load firmware file bnx2x/bnx2x-e2-7.12.30.0.fw
[ 831.166017] bnx2x: [bnx2x_func_hw_init:5785(enp1s0f0)]Error loading firmware
[ 831.166023] bnx2x: [bnx2x_nic_load:2745(enp1s0f0)]HW init failed, aborting
[ 837.373988] bnx2x 0000:01:00.0: Direct firmware load for bnx2x/bnx2x-e2-7.12.30.0.fw failed with error -2
[ 837.373996] bnx2x: [bnx2x_init_firmware:13406(enp1s0f0)]Can't load firmware file bnx2x/bnx2x-e2-7.12.30.0.fw
[ 837.373999] bnx2x: [bnx2x_func_hw_init:5785(enp1s0f0)]Error loading firmware
[ 837.374004] bnx2x: [bnx2x_nic_load:2745(enp1s0f0)]HW init failed, aborting

(From the install shell environment):

~ # uname -a
Linux (none) 4.4.0-4-generic #19-Ubuntu SMP Fri Feb 5 17:36:21 UTC 2016
ppc64le GNU/Linux

~ # find . -name '*bnx2*' -print
./sys/bus/pci/drivers/bnx2x
./sys/module/mdio/holders/bnx2x
./sys/module/bnx2x
./sys/module/bnx2x/drivers/pci:bnx2x
./sys/module/vxlan/holders/bnx2x
./sys/module/libcrc32c/holders/bnx2x
./lib/modules/4.4.0-4-generic/kernel/drivers/net/ethernet/broadcom/bnx2.ko
./lib/modules/4.4.0-4-generic/kernel/drivers/net/ethernet/broadcom/bnx2x
./lib/modules/4.4.0-4-generic/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
./lib/firmware/bnx2x
./lib/firmware/bnx2x/bnx2x-e1h-7.8.19.0.fw
./lib/firmware/bnx2x/bnx2x-e2-7.8.19.0.fw
./lib/firmware/bnx2x/bnx2x-e1h-7.10.51.0.fw
./lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw
./lib/firmware/bnx2x/bnx2x-e1-7.10.51.0.fw
./lib/firmware/bnx2x/bnx2x-e1-7.8.19.0.fw
./lib/firmware/4.4.0-4-generic/bnx2
./lib/firmware/4.4.0-4-generic/bnx2/bnx2-mips-09-6.2.1b.fw
./lib/firmware/4.4.0-4-generic/bnx2/bnx2-rv2p-09-6.0.17.fw
./lib/firmware/4.4.0-4-generic/bnx2/bnx2-rv2p-06-6.0.15.fw
./lib/firmware/4.4.0-4-generic/bnx2/bnx2-rv2p-09ax-6.0.17.fw
./lib/firmware/4.4.0-4-generic/bnx2/bnx2-mips-06-6.2.3.fw
~ #

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

Oops, looks like I forgot to update the firmware version in d-i/firmware/nic-modules

Changed in linux (Ubuntu Xenial):
status: Fix Released → In Progress
Andy Whitcroft (apw)
Changed in linux (Ubuntu Xenial):
status: In Progress → Fix Committed
Revision history for this message
bugproxy (bugproxy) wrote : dmesg from install attempt

------- Comment (attachment only) From <email address hidden> 2016-02-10 17:18 EDT-------

Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2016-02-18 10:24 EDT-------
Hello Canonical.

Do you have any status on when we might see updated netboot images with the needed firmware files included? The latest proposed images in 20101020ubuntu423 still do not contain the needed files, and we had to roll our own initrd.gz image in order to do network installs on systems with these NICS.

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

This bug was fixed in the package linux - 4.4.0-7.22

---------------
linux (4.4.0-7.22) xenial; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1547205

  * need arm64 acpi parking protocol support in xenial (LP: #1547047)
    - [Config] Enabled ARM64_ACPI_PARKING_PROTOCOL
    - arm64: kernel: implement ACPI parking protocol

  * Please pull cgroup namespaces (LP: #1546775)
    - SAUCE: (noup) kernfs: Add API to generate relative kernfs path
    - SAUCE: (noup) sched: new clone flag CLONE_NEWCGROUP for cgroup namespace
    - SAUCE: (noup) cgroup: introduce cgroup namespaces
    - SAUCE: (noup) cgroup: cgroup namespace setns support
    - SAUCE: (noup) kernfs: define kernfs_node_dentry
    - SAUCE: (noup) cgroup: mount cgroupns-root when inside non-init cgroupns
    - SAUCE: (noup) Add FS_USERNS_FLAG to cgroup fs
    - SAUCE: (noup) cgroup: Add documentation for cgroup namespaces

  * [Feature]Pulse-Width Modulation enabling on Broxton-P (LP: #1520436)
    - [Config] CONFIG_PWM_OMAP_DMTIMER=m
    - pwm: lpss: Remove ->free() callback
    - pwm: bcm2835: Calculate scaler in ->config()
    - pwm: bcm2835: Prevent division by zero
    - pwm: bcm2835: Fix email address specification
    - pwm: lpss: Update PWM setting for Broxton
    - pwm: lpss: Select core part automatically
    - pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE
    - pwm: fsl-ftm: Fix clock enable/disable when using PM
    - pwm: lpc32xx: correct number of PWM channels from 2 to 1
    - pwm: lpc32xx: make device usable with common clock framework
    - pwm: lpc32xx: fix and simplify duty cycle and period calculations
    - pwm: lpc32xx: return ERANGE, if requested period is not supported
    - pwm: rcar: Improve accuracy of frequency division setting
    - pwm: Add PWM driver for OMAP using dual-mode timers
    - pwm: add HAS_IOMEM dependency to PWM_FSL_FTM
    - pwm: omap-dmtimer: Potential NULL dereference on error
    - pwm: Mark all devices as "might sleep"

  * [Hyper-V] Netmask value is not parsed by hv_set_ifconfig - IP injection (LP: #1540586)
    - [Debian] hv: hv_set_ifconfig -- switch to approved indentation
    - [Debian] hv: hv_set_ifconfig -- fix numerous parameter handling issues

  * Update megaraid driver to MR6.10 (LP: #1544679)
    - megaraid_sas: Do not allow PCI access during OCR
    - megaraid_sas: MFI IO timeout handling
    - megaraid_sas: Syncing request flags macro names with firmware
    - megaraid_sas: Task management support
    - megaraid_sas: Update device queue depth based on interface type
    - megaraid_sas: Fastpath region lock bypass
    - megaraid_sas: Reply Descriptor Post Queue (RDPQ) support
    - megaraid_sas: Code optimization build_and_issue_cmd return-type
    - megaraid_sas: Dual queue depth support
    - megaraid_sas: IO throttling support
    - megaraid_sas: Make adprecovery variable atomic
    - megaraid_sas: MFI adapter OCR changes
    - megaraid_sas: Introduce module parameter for SCSI command timeout
    - megaraid_sas: SPERC OCR changes
    - megaraid_sas: driver version upgrade
    - megaraid: fix null pointer check in megasas_detach_one().
    - megaraid_sas: Fix for IO failing post OCR in SRI...

Read more...

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

------- Comment From <email address hidden> 2016-02-24 18:46 EDT-------
From bug 137192 :

(In reply to comment #19)
> It looks like the following images now provide the missing firmware:
>
> http://ports.ubuntu.com/ubuntu-ports/dists/xenial-proposed/main/installer-
> ppc64el/20101020ubuntu426/images/

I download this netboot image and try to install using the Shiner adapter(bnx2x). It gets the dhcp address from server and is working fine.
This netboot image is fixed the issue. Thanks

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.