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
(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.
Indeed. This is not a bug. Removing Intel from here.
Is it intentional for the error messages to exist? Because that's confusing, and misleads users.
(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.
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.