WiFi : Direct firmware load for iwlwifi-cc-a0-56.ucode failed

Dear All,
When booting, I’m getting the following error:

iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2

The WiFi works properly, but I’m wondering where this error comes from.
There is no iwlwifi-cc-a0-56.ucode in the /usr/lib/firmware/ directory, only the file iwlwifi-cc-a0-59.ucode.
Could it be a typo somewhere: 9 mistaken for a 6?
Who could answer this question?

Thanks for your help.

Complete trace from dmesg:

[    1.253547] calling  iwl_drv_init+0x0/0x1000 [iwlwifi] @ 261
[    1.253581] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[    1.261645] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[    1.261819] initcall iwl_drv_init+0x0/0x1000 [iwlwifi] returned 0 after 2709 usecs
[    1.265339] iwlwifi 0000:02:00.0: api flags index 2 larger than supported by driver
[    1.265347] iwlwifi 0000:02:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.22
[    1.265348] iwlwifi 0000:02:00.0: Found debug destination: EXTERNAL_DRAM
[    1.265349] iwlwifi 0000:02:00.0: Found debug configuration: 0
[    1.265507] iwlwifi 0000:02:00.0: loaded firmware version 55.d9698065.0 cc-a0-55.ucode op_mode iwlmvm
[    1.278476] calling  iwl_mvm_init+0x0/0x1000 [iwlmvm] @ 304
[    1.278487] iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    1.451522] iwlwifi 0000:02:00.0: base HW address: 14:f6:d8:83:40:69
[    1.464383] initcall iwl_mvm_init+0x0/0x1000 [iwlmvm] returned 0 after 144906 usecs
[    1.466008] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0

Weird, this certainly is available in kernel:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

You should open a bug report

1 Like

I reported the bug here

No, I mean you should report this to CL

I reported the bug on the Clear Linux bug tracking system as well.
Thanks for the advice.

Specifically for CL, those firmwares are installed by a “linux-firmware” package, which is supposed to include all those iwl* wireless firmwares:

I’m not sure why your specific firmware is not installed. But when you’re waiting for the fix, you can try to manually install the missing on from upstream, by just simply copying that file to /usr/lib/firmware

https://cdn.download.clearlinux.org/releases/33980/clear/x86_64/os/Packages/linux-firmware-wifi-20201118-152.x86_64.rpm

Just extract it and install the missing one

Thanks for your help.
Unfortunately, the file iwlwifi-cc-a0-56.ucode is not contained in the archive you mention.

Sorry I got lost. 56 is missing from upstream. So this IS a upstream bug.

I found a “fix” online… Not sure whether this works

sudo ln -s /lib/firmware/iwlwifi-cc-a0-55.ucode /lib/firmware/iwlwifi-cc-a0-56.ucode