Missing firmware in linux-image-4.15.0-10-generic

Bug #1751266 reported by Kees Hoekzema
36
This bug affects 6 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Medium
Unassigned
Xenial
Invalid
Undecided
Unassigned
Bionic
Invalid
Medium
Unassigned
linux-firmware (Ubuntu)
Fix Released
High
Seth Forshee
Xenial
Fix Released
Undecided
Unassigned
Bionic
Fix Released
High
Seth Forshee

Bug Description

linux-image-4.15.0-10-generic doesn't have the firmware that linux-image-4.13.0-32-generic has. It doesn't have any of the files that are present in 4.13 in /lib/firmware/4.13.0-32-generic/.

For me, this means i can boot 4.15, but my network wont work because of:

kernel: [ 13.468996] bnx2 0000:0b:00.0: Direct firmware load for bnx2/bnx2-mips-09-6.2.1b.fw failed with error -2
kernel: [ 13.468998] bnx2: Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: linux-image-4.15.0-10-generic 4.15.0-10.11
ProcVersionSignature: Ubuntu 4.13.0-32.35-generic 4.13.13
Uname: Linux 4.13.0-32-generic x86_64
AlsaDevices:
 total 0
 crw-rw---- 1 root audio 116, 1 feb 23 13:12 seq
 crw-rw---- 1 root audio 116, 33 feb 23 13:12 timer
AplayDevices: Error: [Errno 2] No such file or directory: 'aplay': 'aplay'
ApportVersion: 2.20.8-0ubuntu10
Architecture: amd64
ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord': 'arecord'
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
Date: Fri Feb 23 13:50:38 2018
InstallationDate: Installed on 2018-02-14 (9 days ago)
InstallationMedia: Ubuntu-Server 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180212)
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig': 'iwconfig'
MachineType: IBM System x3550 M3 -[7944S77]-
PciMultimedia:

ProcFB: 0 mgadrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.13.0-32-generic.efi.signed root=UUID=4a958e16-f948-4619-bad5-51d238213cc5 ro
RelatedPackageVersions:
 linux-restricted-modules-4.13.0-32-generic N/A
 linux-backports-modules-4.13.0-32-generic N/A
 linux-firmware 1.171
RfKill: Error: [Errno 2] No such file or directory: 'rfkill': 'rfkill'
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/26/2012
dmi.bios.vendor: IBM Corp.
dmi.bios.version: -[D6E158AUS-1.16]-
dmi.board.asset.tag: (none)
dmi.board.name: 00D4062
dmi.board.vendor: IBM
dmi.board.version: (none)
dmi.chassis.asset.tag: none
dmi.chassis.type: 23
dmi.chassis.vendor: IBM
dmi.chassis.version: none
dmi.modalias: dmi:bvnIBMCorp.:bvr-[D6E158AUS-1.16]-:bd11/26/2012:svnIBM:pnSystemx3550M3-[7944S77]-:pvr00:rvnIBM:rn00D4062:rvr(none):cvnIBM:ct23:cvrnone:
dmi.product.family: System x
dmi.product.name: System x3550 M3 -[7944S77]-
dmi.product.version: 00
dmi.sys.vendor: IBM

Revision history for this message
Kees Hoekzema (kees-r) wrote :
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Seth Forshee (sforshee) wrote :

All firmware was removed from the kernel source tree upstream. It looks like someone has now added this firmware to linux-firmware, so we need an update to linux-firmware to restore it.

Changed in linux-firmware (Ubuntu Bionic):
assignee: nobody → Seth Forshee (sforshee)
importance: Undecided → High
status: New → Triaged
Changed in linux (Ubuntu Bionic):
status: Confirmed → Invalid
Revision history for this message
Tom Worley (tom-worley) wrote :

Just installed today's (1st March 2018) daily server CD image on a Dell server with Broadcom BCM5716 chips and have had the same issue with the bnx2 firmware missing, it failed on both the network configuration and after install.

Revision history for this message
Tom Worley (tom-worley) wrote :

Quick, very temporary, and very dirty hack, copy the Debian firmware-bnx2 package to the machine and dpkg -i it:
https://packages.debian.org/buster/all/firmware-bnx2/download

netplan apply then brings the network up immediately, and only the firmware for bnx2 was copied.
Obviously the Ubuntu linux-firmware package ought to have it in before Bionic's release, but it's a quick workaround.

Seth Forshee (sforshee)
Changed in linux-firmware (Ubuntu Bionic):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
linux-firmware (1.172) bionic; urgency=medium

  * Rebase against git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
    7344ec9e1df9e27d105ed48d2db99e22370236de
    - nfp: update Agilio SmartNIC firmware to rev 2.0.4
    - qed: Add firmwares 8.30.12.0 and 8.10.9.0
    - rtl_bt: Add firmware and configuration files for the Bluetooth parts of RTL8821C and RTL8723D
    - ath10k: QCA4019 hw1.0: update firmware-5.bin to 10.4-3.5.3-00053
    - ath10k: QCA4019 hw1.0: update board-2.bin
    - ath10k: QCA6174 hw3.0: update firmware-6.bin to WLAN.RM.4.4.1-00079-QCARMSWPZ-1
    - ath10k: QCA6174 hw3.0: update board-2.bin
    - ath10k: QCA9377 hw1.0: update firmware-5.bin to WLAN.TF.1.0-00002-QCATFSWPZ-5
    - ath10k: QCA9887 hw1.0: update firmware-5.bin to 10.2.4-1.0-00037
    - ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.5.3-00053
    - ath10k: QCA988X hw2.0: update firmware-5.bin to 10.2.4-1.0-00037
    - ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.5.3-00053

  * Missing firmware in linux-image-4.15.0-10-generic (LP: #1751266)
    - Restore firmware files previously duplicated in the kernel package
    - Add restored firmware files to nic-firmware.lst and scsi-firmware.lst

 -- Seth Forshee <email address hidden> Thu, 01 Mar 2018 15:30:32 -0600

Changed in linux-firmware (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
Tom Worley (tom-worley) wrote :

Thanks Seth,
I can confirm after having remove the temporary hack Debian package firmware-bnx2, upgrading the linux-firmware package to 1.172 has fixed the issue. The bnx2 firmware files are there and the server comes back up after reboot with network interfaces working as expected.
Regards,
Tom

Revision history for this message
Brian Koebbe (koebbe) wrote :

I think I've got a related issue. I'm getting the following error while trying to netboot the last few netboot installers (including the most recent):

bnx2 0000:06:00.0: Direct firmware load for bnx2/bnx2-rv2p-06-6.15.fw failed with error -2
bnx2: Can't load firmware file "bnx2/bnx2-rv2p-06-6.15.fw"

It does indeed look like bnx2-rv2p-06-6.15.fw is referenced in bnx2.ko but the fw isn't in lib/firmware/bnx2/

Revision history for this message
Seth Forshee (sforshee) wrote :

@koebbe - please open a new bug against linux-firmware and assign it to me. Thanks!

Revision history for this message
Brian Koebbe (koebbe) wrote :

Thanks Seth,
#1756367 created...but it seems I'm not able to assign it to you.
Thanks!

Revision history for this message
Thorsten (itopsatheg) wrote :

Linux 4.14 is getting rid of its in-kernel firmware/ tree.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b38923a068c10fc36ca8f596d650d095ce390b85

So it will probably be like Debian that you can load missing firmware during the installation

The GIT repo https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/

I've got the same problem with linux-image-generic-hwe-16.04-edge on Xenial.

Revision history for this message
Seth Forshee (sforshee) wrote :

Yes we will need to add firmware to xenial too. Adding a xenial task for this bug.

Changed in linux (Ubuntu Xenial):
status: New → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux-firmware (Ubuntu Xenial):
status: New → Confirmed
Revision history for this message
Andrew Reis (areis422) wrote :

I can confirm this on 16.04.4 as well with kernel 4.15

Revision history for this message
Andrew Reis (areis422) wrote :

linux-image-4.15.0-13-generic=4.15.0-13.14~16.04.1
linux-image-extra-4.15.0-13-generic=4.15.0-13.14~16.04.1
linux-image-extra-virtual-hwe-16.04-edge=4.15.0.13.39
linux-image-generic-hwe-16.04-edge=4.15.0.13.39

Revision history for this message
Seth Forshee (sforshee) wrote :

For xenial this should be taken care of by the updates for bug 1763823, "Update firmware for 18.04 hwe kernel." No way to dup just the xenial task to that bug, so I'm marking this fix committed. The next linux-firmware update for xenial should contain the missing firmware.

Changed in linux-firmware (Ubuntu Xenial):
status: Confirmed → Fix Committed
Seth Forshee (sforshee)
Changed in linux-firmware (Ubuntu Xenial):
status: Fix Committed → Fix Released
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.