scsi-firmware udeb does not include ql2500_fw.bin

Bug #1528688 reported by bugproxy
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Fix Released
Medium
Seth Forshee
Trusty
Fix Released
Medium
Seth Forshee
Xenial
Fix Released
Medium
Seth Forshee

Bug Description

== Comment: #0 - Mauricio Faria De Oliveira <email address hidden> - 2015-12-22 15:54:12 ==
---Problem Description---
scsi-firmware udeb does not include ql2500_fw.bin
linux-firmware deb does include it.

linux-firmware_1.154_all.deb

 -rw-r--r-- root/root 76802 2014-11-24 15:42 ./lib/firmware/ql2100_fw.bin
 -rw-r--r-- root/root 84566 2014-11-24 15:42 ./lib/firmware/ql2200_fw.bin
 -rw-r--r-- root/root 125252 2014-12-01 15:16 ./lib/firmware/ql2300_fw.bin
 -rw-r--r-- root/root 136038 2014-12-01 15:16 ./lib/firmware/ql2322_fw.bin
 -rw-r--r-- root/root 260656 2015-11-20 16:15 ./lib/firmware/ql2400_fw.bin
 -rw-r--r-- root/root 266912 2015-11-20 16:15 ./lib/firmware/ql2500_fw.bin

scsi-firmware_1.154_all.udeb

 -rw-r--r-- root/root 76802 2015-11-24 18:55 ./lib/firmware/ql2100_fw.bin
 -rw-r--r-- root/root 84566 2015-11-24 18:55 ./lib/firmware/ql2200_fw.bin
 -rw-r--r-- root/root 125252 2015-11-24 18:55 ./lib/firmware/ql2300_fw.bin
 -rw-r--r-- root/root 136038 2015-11-24 18:55 ./lib/firmware/ql2322_fw.bin
 -rw-r--r-- root/root 260656 2015-11-24 18:55 ./lib/firmware/ql2400_fw.bin

listings from:

 https://launchpadlibrarian.net/228951553/buildlog_ubuntu-xenial-amd64.linux-firmware_1.154_BUILDING.txt.gz

---Additional Hardware Info---
Qlogic QLE2500-based adapters.

== Comment: #1 - Mauricio Faria De Oliveira <email address hidden> - 2015-12-22 15:56:45 ==
Hi Canonical,

Please include the ql2500_fw.bin file in scsi-firmware.udeb (debian/scsi-firmware.lst)
 for 16.04 and 14.04.x.

Thanks

bugproxy (bugproxy)
tags: added: architecture-ppc64le bugnameltc-134363 severity-critical targetmilestone-inin1604
Changed in ubuntu:
assignee: nobody → Taco Screen team (taco-screen-team)
Kevin W. Rudd (kevinr)
affects: ubuntu → linux-firmware (Ubuntu)
Revision history for this message
bugproxy (bugproxy) wrote : patch for trusty

------- Comment (attachment only) From <email address hidden> 2015-12-23 16:46 EDT-------

Revision history for this message
bugproxy (bugproxy) wrote : patch for xenial

------- Comment (attachment only) From <email address hidden> 2015-12-23 16:46 EDT-------

Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla
Download full text (3.5 KiB)

------- Comment From <email address hidden> 2015-12-24 16:26 EDT-------
Hold on with the patches.

Before proceeding, I'd like to understand this a bit more.
Apparently the QLE2500-based adapter can indeed come w/ Loop Up w/out the ql2500_fw.bin file, despite complaining about not loading it.

So, there'll be a difference between installer and installed system.
I'll get back to this in early Jan.

Installer, without ql2500_fw.bin

[ 7323.753171] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.07.00.18-k.
[ 7323.754336] qla2xxx [0001:60:00.0]-001d: : Found an ISP2532 irq 0 iobase 0xd000080080284000.
[ 7323.754343] qla2xxx 0001:60:00.0: Using 64-bit direct DMA at offset 800000000000000

[ 7326.417407] qla2xxx 0001:60:00.0: Direct firmware load for ql2500_fw.bin failed with error -2
[ 7326.417412] qla2xxx [0001:60:00.0]-0063:6: Failed to load firmware image (ql2500_fw.bin).
[ 7326.417415] qla2xxx [0001:60:00.0]-0090:6: Firmware image unavailable.
[ 7326.417418] qla2xxx [0001:60:00.0]-0091:6: Firmware images can be retrieved from: http://ldriver.qlogic.com/firmware/.

[ 7327.461419] scsi host6: qla2xxx
[ 7327.462040] qla2xxx [0001:60:00.0]-00fb:6: QLogic QLE2562 - PCIe 2-port 8Gb FC Adapter.
[ 7327.462186] qla2xxx [0001:60:00.0]-00fc:6: ISP2532: PCIe (5.0GT/s x8) @ 0001:60:00.0 hdma+ host#=6 fw=8.02.00 (9095).
[ 7327.463477] qla2xxx [0001:60:00.1]-001d: : Found an ISP2532 irq 0 iobase 0xd0000800802c0000.
[ 7327.463488] qla2xxx 0001:60:00.1: Using 64-bit direct DMA at offset 800000000000000
[ 7328.170379] qla2xxx [0001:60:00.0]-500a:6: LOOP UP detected (4 Gbps).

[ 7330.165402] qla2xxx 0001:60:00.1: Direct firmware load for ql2500_fw.bin failed with error -2
[ 7330.165408] qla2xxx [0001:60:00.1]-0063:7: Failed to load firmware image (ql2500_fw.bin).
[ 7330.165411] qla2xxx [0001:60:00.1]-0090:7: Firmware image unavailable.
[ 7330.165414] qla2xxx [0001:60:00.1]-0091:7: Firmware images can be retrieved from: http://ldriver.qlogic.com/firmware/.

[ 7331.209422] scsi host7: qla2xxx
[ 7331.210045] qla2xxx [0001:60:00.1]-00fb:7: QLogic QLE2562 - PCIe 2-port 8Gb FC Adapter.
[ 7331.210208] qla2xxx [0001:60:00.1]-00fc:7: ISP2532: PCIe (5.0GT/s x8) @ 0001:60:00.1 hdma+ host#=7 fw=8.02.00 (9095).
[ 7331.836492] qla2xxx [0001:60:00.1]-500a:7: LOOP UP detected (4 Gbps).

Installer with ql2500_fw.bin (manually inserted, and reloaded module)

[ 7415.172161] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.07.00.18-k.
[ 7415.172898] qla2xxx [0001:60:00.0]-001d: : Found an ISP2532 irq 0 iobase 0xd000080080304000.
[ 7415.172902] qla2xxx 0001:60:00.0: Using 64-bit direct DMA at offset 800000000000000
[ 7418.041393] scsi host8: qla2xxx
[ 7418.041807] qla2xxx [0001:60:00.0]-00fb:8: QLogic QLE2562 - PCIe 2-port 8Gb FC Adapter.
[ 7418.041905] qla2xxx [0001:60:00.0]-00fc:8: ISP2532: PCIe (5.0GT/s x8) @ 0001:60:00.0 hdma+ host#=8 fw=7.03.00 (90d5).
[ 7418.042691] qla2xxx [0001:60:00.1]-001d: : Found an ISP2532 irq 0 iobase 0xd000080080340000.
[ 7418.042696] qla2xxx 0001:60:00.1: Using 64-bit direct DMA at offset 800000000000000
[ 7418.748911] qla2xxx [0001:60:00.0]-500a:8: LOOP UP detected (4 Gbps).
[ 7420.933395] scsi host9: qla2xxx
[ 742...

Read more...

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

------- Comment From <email address hidden> 2016-01-06 13:11 EDT-------
Please apply the patches to make the ql2500_fw.bin available in the installer as well.

------- Comment From <email address hidden> 2016-01-06 13:12 EDT-------
Please, for 14.04.x and 16.04.

Seth Forshee (sforshee)
Changed in linux-firmware (Ubuntu Trusty):
assignee: nobody → Seth Forshee (sforshee)
importance: Undecided → Medium
status: New → In Progress
Changed in linux-firmware (Ubuntu Xenial):
importance: Undecided → Medium
Seth Forshee (sforshee)
Changed in linux-firmware (Ubuntu Trusty):
status: In Progress → Fix Committed
Changed in linux-firmware (Ubuntu Xenial):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
linux-firmware (1.155) xenial; urgency=medium

  * Rebase against git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git bbe4917c054eb0a73e250c6363341e3bf6725839
    Add firmware for mt7601u. version 34.
    WHENCE: use https://linuxtv.org for LinuxTV URLs
  * UBUNTU: Added ql2500_fw.bin to scsi-firmware.lst
    -LP: #1528688

 -- Seth Forshee <email address hidden> Wed, 06 Jan 2016 09:44:16 -0600

Changed in linux-firmware (Ubuntu Xenial):
status: Fix Committed → Fix Released
bugproxy (bugproxy)
tags: added: severity-medium
removed: severity-critical
Revision history for this message
Chris J Arges (arges) 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 https://launchpad.net/ubuntu/+source/linux-firmware/1.127.20 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!

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Thanks!

The udeb in -proposed contains the ql2500_fw.bin file.

Verified the file and the build log.
Setting verification-done.

@ scsi-firmware_1.127.20_all.udeb

 $ wget https://launchpad.net/ubuntu/+archive/primary/+files/scsi-firmware_1.127.20_all.udeb
 <...>
 $ ar x scsi-firmware_1.127.20_all.udeb
 $ tar tf data.tar.xz | grep ql2500_fw.bin
 ./lib/firmware/ql2500_fw.bin

@ https://launchpadlibrarian.net/234062048/buildlog_ubuntu-trusty-i386.linux-firmware_1.127.20_BUILDING.txt.gz

 scsi-firmware_1.127.20_all.udeb
 <...>
 -rw-r--r-- root/root 265420 2016-01-13 19:00 ./lib/firmware/ql2500_fw.bin

tags: added: verification-done
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

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

  * UBUNTU: Added ql2500_fw.bin to scsi-firmware.lst
    -LP: #1528688

 -- Seth Forshee <email address hidden> Wed, 06 Jan 2016 09:53:35 -0600

Changed in linux-firmware (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Chris J Arges (arges) 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.

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.