Problem Description:
I encountered an issue where the WiFi driver is not functioning correctly on a system with an Intel Corporation Meteor Lake PCH CNVi WiFi card.
Despite having the `firmware-iwlwifi` package installed, the system fails to load the necessary firmware files for the WiFi card, resulting in no WiFi connectivity.
System Information:
-
OS
Kernel
- Network Card Details:
Steps Taken:
1. Installed WiFi Drivers:
2. Verified Installation of `firmware-iwlwifi`:3. Checked dmesg Logs for iwlwifi:
Initially, I attempted the following changes, which allowed WiFi configuration in the NetworkManager interface but didn't fully resolve the connectivity issue:
1. Modified NetworkManager Configuration:
Previously, the [ifupdown] section had managed=false, which was changed to managed=true.
2. Created a Modprobe Configuration File: Created the file /etc/modprobe.d/iwlwifi.conf with the following options:
3.Firmware Installation Attempt:
Upon investigating the error, it was clear that the system couldn't find suitable firmware:
However, the firmware module iwlwifi-ma-b0-gf-a0-59 was missing from the /lib/firmware/ directory:
Attempted to resolve the issue by downloading iwlwifi-ma-b0-gf-a0-89.ucode and moving it to /lib/firmware/, but the problem persisted.
https://git.kernel.org/pub/scm/linux/ke ... .git/tree/
Status of all wireless devices:
lists detailed information about network interfaces
I encountered an issue where the WiFi driver is not functioning correctly on a system with an Intel Corporation Meteor Lake PCH CNVi WiFi card.
Despite having the `firmware-iwlwifi` package installed, the system fails to load the necessary firmware files for the WiFi card, resulting in no WiFi connectivity.
System Information:
-
OS
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlu:~# cat /etc/debian_version 12.6
Kernel
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# uname -a Linux DEB-NUC14RVS-ASUSNUC14ProPlus 6.9.7+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1~bpo12+1 (2024-07-03) x86_64 GNU/Linux
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# lspci -q -nn | grep -i network 00:08.0 System peripheral [0880]: Intel Corporation Meteor Lake-P Gaussian & Neural-Network Accelerator [8086:7e4c] (rev 20) 00:14.3 Network controller [0280]: Intel Corporation Meteor Lake PCH CNVi WiFi [8086:7e40] (rev 20)
Steps Taken:
1. Installed WiFi Drivers:
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# lspci -nnk | grep -A3 0280 00:14.3 Network controller [0280]: Intel Corporation Meteor Lake PCH CNVi WiFi [8086:7e40] (rev 20) DeviceName: Onboard - Ethernet Subsystem: Intel Corporation Wi-Fi 6E AX211 160MHz [8086:0094] Kernel driver in use: iwlwifi
2. Verified Installation of `firmware-iwlwifi`:
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlu:~# sudo apt install firmware-iwlwifi Reading package lists... Done Building dependency tree... Done Reading state information... Done firmware-iwlwifi is already the newest version (20230210-5). 0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
Code:
[code]root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# sudo dmesg | grep iwlwifi[ 2.939942] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)[ 2.941591] iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x1080800 wfpm id 0x80000020[ 2.941604] iwlwifi 0000:00:14.3: PCI dev 7e40/0094, rev=0x441, rfid=0x2010d000[ 2.942003] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-ma-b0-gf-a0-77.ucode failed with error -2[ 2.942012] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-ma-b0-gf-a0-76.ucode (-2)[ 2.942019] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-ma-b0-gf-a0-76.ucode (-2)[ 2.942300] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-ma-b0-gf-a0-60.ucode (-2)[ 2.942301] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-ma-b0-gf-a0-60.ucode failed with error -2[ 2.942309] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-ma-b0-gf-a0-59.ucode (-2)[ 2.942317] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-ma-b0-gf-a0-59.ucode (-2)[ 2.942318] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-ma-b0-gf-a0-59.ucode failed with error -2[ 2.942319] iwlwifi 0000:00:14.3: no suitable firmware found![ 2.942324] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-ma-b0-gf-a0-59[ 2.942327] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-ma-b0-gf-a0-89[ 2.942329] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Initially, I attempted the following changes, which allowed WiFi configuration in the NetworkManager interface but didn't fully resolve the connectivity issue:
1. Modified NetworkManager Configuration:
Code:
cat /etc/NetworkManager/NetworkManager.conf[main]plugins=ifupdown,keyfile[ifupdown]managed=true
2. Created a Modprobe Configuration File: Created the file /etc/modprobe.d/iwlwifi.conf with the following options:
Code:
options iwlwifi swcrypto=1 11n_disable=1
Upon investigating the error, it was clear that the system couldn't find suitable firmware:
Code:
[ 2.942318] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-ma-b0-gf-a0-59.ucode failed with error -2[ 2.942319] iwlwifi 0000:00:14.3: no suitable firmware found![ 2.942324] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-ma-b0-gf-a0-59[ 2.942327] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-ma-b0-gf-a0-89[ 2.942329] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.gi
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:/lib/firmware# ls | grep iwlwifi-ma-b0-gf-a0-59
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:/lib/firmware# ls3com ctefx.bin iwlwifi-cc-a0-59.ucode powervradvansys ctspeq.bin iwlwifi-cc-a0-72.ucode qcaagere_ap_fw.bin cxgb3 iwlwifi-ma-b0-gf-a0-89.ucode r128agere_sta_fw.bin cxgb4 iwlwifi-Qu-b0-hr-b0-50.ucode r8a779x_usb3_v1.dlmemairoha cypress iwlwifi-Qu-b0-hr-b0-59.ucode r8a779x_usb3_v3.dlmemamd dabusb iwlwifi-Qu-b0-hr-b0-72.ucode radeonamdgpu dsp56k iwlwifi-Qu-b0-jf-b0-50.ucode regulatory.dbamd-ucode dvb-fe-xc4000-1.4.1.fw iwlwifi-Qu-b0-jf-b0-59.ucode regulatory.db-debianamphion dvb-fe-xc5000-1.6.114.fw iwlwifi-Qu-b0-jf-b0-72.ucode regulatory.db.p7sar3k dvb-fe-xc5000c-4.1.30.7.fw iwlwifi-Qu-c0-hr-b0-50.ucode regulatory.db.p7s-debianar5523.bin dvb-usb-dib0700-1.20.fw iwlwifi-Qu-c0-hr-b0-59.ucode regulatory.db.p7s-upstreamar7010_1_1.fw dvb-usb-it9135-01.fw iwlwifi-Qu-c0-hr-b0-72.ucode regulatory.db-upstreamar7010.fw dvb-usb-it9135-02.fw iwlwifi-Qu-c0-jf-b0-50.ucode rockchipar9271.fw dvb-usb-terratec-h5-drxk.fw iwlwifi-Qu-c0-jf-b0-59.ucode rp2.fwarm ene-ub6250 iwlwifi-Qu-c0-jf-b0-72.ucode RTL8192Eas102_data1_st.hex f2255usb.bin iwlwifi-QuZ-a0-hr-b0-50.ucode rtl_btas102_data2_st.hex go7007 iwlwifi-QuZ-a0-hr-b0-59.ucode rtl_nicath10k htc_7010.fw iwlwifi-QuZ-a0-hr-b0-72.ucode rtlwifiath11k htc_9271.fw iwlwifi-QuZ-a0-jf-b0-50.ucode rtw88ath3k-1.fw i915 iwlwifi-QuZ-a0-jf-b0-59.ucode rtw89ath6k imx iwlwifi-QuZ-a0-jf-b0-72.ucode s2250.fwatmel_at76c502_3com.bin intel iwlwifi-so-a0-gf4-a0-72.ucode s2250_loader.fwatmel_at76c502_3com-wpa.bin intel-ucode iwlwifi-so-a0-gf4-a0.pnvm sd8385.binatmel_at76c502.bin isci iwlwifi-so-a0-gf-a0-72.ucode sd8385_helper.binatmel_at76c502d.bin iwlwifi-1000-5.ucode iwlwifi-so-a0-gf-a0.pnvm sd8686.binatmel_at76c502d-wpa.bin iwlwifi-100-5.ucode iwlwifi-so-a0-hr-b0-72.ucode sd8686_helper.binatmel_at76c502e.bin iwlwifi-105-6.ucode iwlwifi-so-a0-jf-b0-72.ucode sd8688.binatmel_at76c502e-wpa.bin iwlwifi-135-6.ucode iwlwifi-ty-a0-gf-a0-59.ucode sd8688_helper.binatmel_at76c502-wpa.bin iwlwifi-2000-6.ucode iwlwifi-ty-a0-gf-a0-66.ucode tehutiatmel_at76c503-i3861.bin iwlwifi-2030-6.ucode iwlwifi-ty-a0-gf-a0-72.ucode tiatmel_at76c503-i3863.bin iwlwifi-3160-17.ucode iwlwifi-ty-a0-gf-a0.pnvm ti-connectivityatmel_at76c503-rfmd-0.90.2-140.bin iwlwifi-3168-29.ucode kaweth tigonatmel_at76c503-rfmd-acc.bin iwlwifi-3945-2.ucode keyspan_pda ti-keystoneatmel_at76c503-rfmd.bin iwlwifi-4965-2.ucode lbtf_usb.bin ueagle-atmatmel_at76c504_2958-wpa.bin iwlwifi-5000-5.ucode libertas usb8388.binatmel_at76c504a_2958-wpa.bin iwlwifi-5150-2.ucode libertas_cs.fw usbduxfast_firmware.binatmel_at76c504.bin iwlwifi-6000-4.ucode libertas_cs_helper.fw usbdux_firmware.binatmel_at76c504c-wpa.bin iwlwifi-6000g2a-6.ucode liquidio usbduxsigma_firmware.binatmel_at76c505a-rfmd2958.bin iwlwifi-6000g2b-6.ucode lt9611uxc_fw.bin v4l-cx231xx-avcore-01.fwatmel_at76c505-rfmd2958.bin iwlwifi-6050-5.ucode matrox v4l-cx23418-apu.fwatmel_at76c505-rfmd.bin iwlwifi-7260-17.ucode meson v4l-cx23418-cpu.fwatmel_at76c506.bin iwlwifi-7265-17.ucode microchip v4l-cx23418-dig.fwatmel_at76c506-wpa.bin iwlwifi-7265D-29.ucode moxa v4l-cx23885-avcore-01.fwav7110 iwlwifi-8000C-36.ucode mrvl v4l-cx25840.fwbnx2 iwlwifi-8265-36.ucode mts_cdma.fw vntwusb.fwbnx2x iwlwifi-9000-pu-b0-jf-b0-34.ucode mts_edge.fw wfxbrcm iwlwifi-9000-pu-b0-jf-b0-38.ucode mts_gsm.fw wil6210.brdcadence iwlwifi-9000-pu-b0-jf-b0-46.ucode mwl8k wil6210.fwcarl9170-1.fw iwlwifi-9260-th-b0-jf-b0-34.ucode netronome xecavium iwlwifi-9260-th-b0-jf-b0-38.ucode nvidia zd1211cis iwlwifi-9260-th-b0-jf-b0-46.ucode nxpcnm iwlwifi-cc-a0-50.ucode phanfw.bin
https://git.kernel.org/pub/scm/linux/ke ... .git/tree/
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# lscustom_stacks iwlwifi-ma-b0-gf-a0-89.ucode root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# mv iwlwifi-ma-b0-gf-a0-89.ucode /lib/firmware/
Status of all wireless devices:
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# sudo rfkill list0: hci0: Bluetooth Soft blocked: no Hard blocked: no
Code:
root@DEB-NUC14RVS-ASUSNUC14ProPlus:~# inxi -NnNetwork: Device-1: Intel Meteor Lake PCH CNVi WiFi driver: N/A Device-2: Intel Ethernet I226-V driver: igc IF: eth0 state: up speed: 1000 Mbps duplex: full mac: 88:ae:dd:65:5b:f4 IF-ID-1: br-24dc7019c851 state: up speed: 10000 Mbps duplex: unknown mac: 02:42:ca:c6:b2:ee IF-ID-2: br-606ef571aba0 state: up speed: 10000 Mbps duplex: unknown mac: 02:42:16:ea:b1:e4 IF-ID-3: br-97f064bcae82 state: up speed: 10000 Mbps duplex: unknown mac: 02:42:b9:8d:4b:b2 IF-ID-4: br-abc7ad78efc3 state: up speed: 10000 Mbps duplex: unknown mac: 02:42:de:6a:dd:d7 IF-ID-5: docker0 state: up speed: 10000 Mbps duplex: unknown mac: 02:42:cd:da:7c:da IF-ID-6: veth07f4cbf state: up speed: 10000 Mbps duplex: full mac: aa:f6:d9:16:4c:c2 IF-ID-7: veth09db74d state: up speed: 10000 Mbps duplex: full mac: 36:2f:65:a2:d2:f5 IF-ID-8: veth1ae99be state: up speed: 10000 Mbps duplex: full mac: 0e:6d:c6:61:43:39 IF-ID-9: veth234de15 state: up speed: 10000 Mbps duplex: full mac: be:44:1d:60:7d:3c IF-ID-10: veth38475e2 state: up speed: 10000 Mbps duplex: full mac: 7a:cf:b6:94:5e:5a IF-ID-11: veth4bbd97c state: up speed: 10000 Mbps duplex: full mac: 22:25:21:d6:b1:d3 IF-ID-12: veth516d8f8 state: up speed: 10000 Mbps duplex: full mac: 3a:ab:ef:16:2d:77 IF-ID-13: veth655547a state: up speed: 10000 Mbps duplex: full mac: 92:1d:8c:ee:f9:26 IF-ID-14: veth6c3c5b1 state: up speed: 10000 Mbps duplex: full mac: 6e:35:b8:7f:03:e1 IF-ID-15: veth78ea674 state: up speed: 10000 Mbps duplex: full mac: 1e:55:b5:c7:51:dd IF-ID-16: veth9298646 state: up speed: 10000 Mbps duplex: full mac: 4e:a9:19:98:d6:5f IF-ID-17: vetha263426 state: up speed: 10000 Mbps duplex: full mac: 52:49:ce:84:bd:8a IF-ID-18: vetha6b06e0 state: up speed: 10000 Mbps duplex: full mac: 06:3b:f7:d5:6a:35 IF-ID-19: vethb425047 state: up speed: 10000 Mbps duplex: full mac: 16:09:d5:97:ba:bf IF-ID-20: vethb47515e state: up speed: 10000 Mbps duplex: full mac: 9a:bf:01:37:4c:97 IF-ID-21: vethc81cd6a state: up speed: 10000 Mbps duplex: full mac: 66:cd:be:ba:0b:73 IF-ID-22: vethca2c23c state: up speed: 10000 Mbps duplex: full mac: 0a:29:34:b8:9f:3d IF-ID-23: vethd24261f state: up speed: 10000 Mbps duplex: full mac: 6e:1a:9c:6d:23:f9 IF-ID-24: vethdec527a state: up speed: 10000 Mbps duplex: full mac: e6:29:c4:6b:bd:4d IF-ID-25: vethe145a66 state: up speed: 10000 Mbps duplex: full mac: 06:49:63:37:16:f3 IF-ID-26: vethe777ff7 state: up speed: 10000 Mbps duplex: full mac: a6:8b:93:b9:6f:24 IF-ID-27: vethef162e6 state: up speed: 10000 Mbps duplex: full mac: 8a:a0:f6:e4:58:32 IF-ID-28: vethfbd37fc state: up speed: 10000 Mbps duplex: full mac: b6:83:ee:f6:c4:09 IF-ID-29: vethfed61f6 state: up speed: 10000 Mbps duplex: full mac: 16:a9:e0:2f:42:e6
Statistics: Posted by samadhan — 2024-08-28 12:01 — Replies 2 — Views 63