clearlinux / distribution

Placeholder repository to allow filing of general bugs/issues/etc against the Clear Linux OS for Intel Architecture linux distribution
521 stars 29 forks source link

Unable to load firmware file iwlwifi-cc-a0-56.ucode #2210

Open hacketiwack opened 3 years ago

hacketiwack commented 3 years ago

Dear All, When booting, I get the following error in the logs:

iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2 Current situation The error is reported in the logs, but the WiFi network card works properly. The device falls back to the wlwifi-cc-a0-55.ucode firmware. The firmware file does not exist in the /usr/lib/firmware/ directory.

Expected situation The correct firmware is downloaded. There is no error in the logs.

Remarks I could not find any firmware named iwlwifi-cc-a0-56.ucode at this address: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

Could it be a mistake or typo in the file name iwlwifi-cc-a0-56.ucode instead of iwlwifi-cc-a0-59.ucode or vice versa?

Thanks for your help.

Messages related to iwlwifi 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

I opened a but here as well https://bugzilla.kernel.org/show_bug.cgi?id=210305

romulasry commented 3 years ago

Well the latest firmware update doesn't have it yet. When it is included in https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git go ahead and make a firmware update request.

jordyvanraalte commented 3 years ago

I'm having the same issue, is there a solution available?

hacketiwack commented 3 years ago

I'm having the same issue, is there a solution available?

Actually, with the latest version of Clear Linux, the problem does not appear anymore. The loaded version is: loaded firmware version 59.601f3a66.0 cc-a0-59.ucode op_mode iwlmvm

However, there is now another error: api flags index 2 larger than supported by driver