Bug 1400269 - Missing iwlwifi-7265D-2{3,4}.ucode
Summary: Missing iwlwifi-7265D-2{3,4}.ucode
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: linux-firmware
Version: 25
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: David Woodhouse
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-11-30 18:44 UTC by Christopher Tubbs
Modified: 2016-12-01 06:05 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-11-30 20:57:26 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Christopher Tubbs 2016-11-30 18:44:08 UTC
Description of problem:
On boot, the system tries to load wifi firmware for iwlwifi-7265D-23.ucode and iwlwifi-7265D-24.ucode, but fails.
This results in "Unsupported splx structure" message on boot.

Version-Release number of selected component (if applicable):
linux-firmware-20160923-68.git42ad5367.fc25.noarch
iwl7260-firmware-25.30.13.0-68.fc25.noarch

How reproducible:
100%

Steps to Reproduce:
1. Reboot

Actual results:
dmesg output shows:
[   10.927682] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-24.ucode failed with error -2
[   10.927696] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-23.ucode failed with error -2
[   10.927790] iwlwifi 0000:01:00.0: Unsupported splx structure
[   10.933653] iwlwifi 0000:01:00.0: loaded firmware version 22.361476.0 op_mode iwlmvm

Expected results:
No failure or error message

Additional info:
This occurred in F24 also, but I generally ignored it. Now that it's still happening in F25, I figured something should be done. Searching in Google, I discovered the problem was that the firmware was missing from the following locations:

/usr/lib/firmware/iwlwifi-7265D-24.ucode
/usr/lib/firmware/iwlwifi-7265D-23.ucode

Comment 1 Josh Boyer 2016-11-30 20:52:54 UTC
(In reply to Christopher Tubbs from comment #0)
> Description of problem:
> On boot, the system tries to load wifi firmware for iwlwifi-7265D-23.ucode
> and iwlwifi-7265D-24.ucode, but fails.
> This results in "Unsupported splx structure" message on boot.
> 
> Version-Release number of selected component (if applicable):
> linux-firmware-20160923-68.git42ad5367.fc25.noarch
> iwl7260-firmware-25.30.13.0-68.fc25.noarch
> 
> How reproducible:
> 100%
> 
> Steps to Reproduce:
> 1. Reboot
> 
> Actual results:
> dmesg output shows:
> [   10.927682] iwlwifi 0000:01:00.0: Direct firmware load for
> iwlwifi-7265D-24.ucode failed with error -2
> [   10.927696] iwlwifi 0000:01:00.0: Direct firmware load for
> iwlwifi-7265D-23.ucode failed with error -2
> [   10.927790] iwlwifi 0000:01:00.0: Unsupported splx structure
> [   10.933653] iwlwifi 0000:01:00.0: loaded firmware version 22.361476.0
> op_mode iwlmvm
> 
> Expected results:
> No failure or error message
> 
> Additional info:
> This occurred in F24 also, but I generally ignored it. Now that it's still
> happening in F25, I figured something should be done. Searching in Google, I
> discovered the problem was that the firmware was missing from the following
> locations:
> 
> /usr/lib/firmware/iwlwifi-7265D-24.ucode
> /usr/lib/firmware/iwlwifi-7265D-23.ucode

Fedora ships firmware from the upstream linux-firmware repository.  The firmware files you've specified are not included there.  According to https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release those versions are internal only releases that are now End of Life.

Basically, the kernel is being optimistic and setting the firmware API higher than what is publicly available.  This is not a bug.

Comment 2 Emmanuel Grumbach 2016-11-30 20:54:54 UTC
Indeed. This is not a bug.

Removing Intel from here.

Comment 3 Christopher Tubbs 2016-11-30 21:29:50 UTC
Is it intentional for the error messages to exist? Because that's confusing, and misleads users.

Comment 4 Josh Boyer 2016-11-30 21:35:38 UTC
(In reply to Christopher Tubbs from comment #3)
> Is it intentional for the error messages to exist? Because that's confusing,
> and misleads users.

Yes, it's intentional.  I've made the same argument before and gotten nowhere with it upstream.

Comment 5 Luca Coelho 2016-12-01 06:05:34 UTC
FWIW the SPLX error message was fixed with commit e0d9727c111a ("iwlwifi: pcie: fix SPLC structure parsing"), in v4.9-rc6.  The message was mostly harmless and had nothing to do with the firmware loading.

The firmware loading warnings are also harmless, they just mean that we were trying to load higher versions of the firmware and, like Josh pointed out, those versions ended up not being released, so they are not available.


Note You need to log in before you can comment on or make changes to this bug.