initramfs includes qle driver, but not firmware
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Xenial |
Fix Released
|
High
|
dann frazier | ||
Yakkety |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
The qle driver for the Qlogic FastLinQ QL45000 Series 40GbE Adapter doesn't find devices. This is because the driver, by default, is loaded by the initramfs, and the initramfs does not contain the required firmware blob. The root cause is that the driver does not use implement the MODULE_FIRMWARE macro(), which is required for initramfs-tools to find and pre-load the required firmware.
[Test Case]
Install a system with a Qlogic FastLinQ QL45000 Series 40GbE Adapter. On failure, dmesg will show:
[ 5.934190] qede 0009:90:00.0: Direct firmware load for qed/qed_
[ 5.934208] [qed_slowpath_
[ 5.934280] qede: probe of 0009:90:00.0 failed with error -2
[ 5.934353] qede 0009:90:00.1: enabling device (0000 -> 0002)
[ 5.935115] qede 0009:90:00.1: Direct firmware load for qed/qed_
[ 5.935139] [qed_slowpath_
[ 5.935236] qede: probe of 0009:90:00.1 failed with error -2
[Regression Risk]
Fix is upstream and the macro usage is well defined.
Changed in linux (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → dann frazier (dannf) |
Changed in linux (Ubuntu): | |
assignee: | dann frazier (dannf) → nobody |
Changed in linux (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Yakkety): | |
status: | Fix Committed → Fix Released |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- xenial' to 'verification- done-xenial' .
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!