Linux fedora 6.0.7-301.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 4 18:35:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
I’m trying to get wifi working on an Asus laptop.
When booted in Windows, the wifi works correctly.
Why is the driver listed as N/A
here (other programs seem to know the driver is iwlwifi)?
[john@fedora ~]$ inxi -Nxx
Network:
Device-1: Intel Comet Lake PCH-LP CNVi WiFi driver: N/A bus-ID: 00:14.3
chip-ID: 8086:02f0
Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB
driver: r8152 bus-ID: 2-1:4 chip-ID: 0bda:8153
The failure shown at the end of this dmesg extract is probably relevant, but doesn’t answer it for me:
[john@fedora ~]$ dmesg | grep -i iwlwifi
[ 11.511235] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 11.596126] iwlwifi 0000:00:14.3: CSR_RESET = 0x10
[ 11.596140] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x0
[ 11.596159] iwlwifi 0000:00:14.3: value [iter 0]: 0x3f1d0430
[ 11.596183] iwlwifi 0000:00:14.3: value [iter 1]: 0x3f1d0030
[ 11.596206] iwlwifi 0000:00:14.3: value [iter 2]: 0x3f1d0030
[ 11.596209] iwlwifi 0000:00:14.3: value [iter 3]: 0x3f1d0030
[ 11.596211] iwlwifi 0000:00:14.3: value [iter 4]: 0x3f1d0030
[ 11.596214] iwlwifi 0000:00:14.3: value [iter 5]: 0x3f1d0030
[ 11.596217] iwlwifi 0000:00:14.3: value [iter 6]: 0x3f1d0030
[ 11.596219] iwlwifi 0000:00:14.3: value [iter 7]: 0x3f1d0430
[ 11.596222] iwlwifi 0000:00:14.3: value [iter 8]: 0x3f1d0430
[ 11.596224] iwlwifi 0000:00:14.3: value [iter 9]: 0x3f1d0430
[ 11.596227] iwlwifi 0000:00:14.3: value [iter 10]: 0x3f1d0430
[ 11.596248] iwlwifi 0000:00:14.3: value [iter 11]: 0x3f1d0030
[ 11.596251] iwlwifi 0000:00:14.3: value [iter 12]: 0x3f1d0430
[ 11.596254] iwlwifi 0000:00:14.3: value [iter 13]: 0x3f1d0430
[ 11.596256] iwlwifi 0000:00:14.3: value [iter 14]: 0x3f1d0430
[ 11.596258] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x1
[ 11.596278] iwlwifi 0000:00:14.3: value [iter 0]: 0x040066c2
[ 11.596281] iwlwifi 0000:00:14.3: value [iter 1]: 0x040066c2
[ 11.596283] iwlwifi 0000:00:14.3: value [iter 2]: 0x040066c2
[ 11.596286] iwlwifi 0000:00:14.3: value [iter 3]: 0x040066c2
[ 11.596289] iwlwifi 0000:00:14.3: value [iter 4]: 0x040066c2
[ 11.596291] iwlwifi 0000:00:14.3: value [iter 5]: 0x040066c2
[ 11.596294] iwlwifi 0000:00:14.3: value [iter 6]: 0x040066c2
[ 11.596297] iwlwifi 0000:00:14.3: value [iter 7]: 0x040066c2
[ 11.596299] iwlwifi 0000:00:14.3: value [iter 8]: 0x040066c2
[ 11.596302] iwlwifi 0000:00:14.3: value [iter 9]: 0x040066c2
[ 11.596304] iwlwifi 0000:00:14.3: value [iter 10]: 0x040066c2
[ 11.596307] iwlwifi 0000:00:14.3: value [iter 11]: 0x040066c2
[ 11.596310] iwlwifi 0000:00:14.3: value [iter 12]: 0x040066c2
[ 11.596312] iwlwifi 0000:00:14.3: value [iter 13]: 0x040066c2
[ 11.596315] iwlwifi 0000:00:14.3: value [iter 14]: 0x040066c2
[ 11.596317] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x6
[ 11.596337] iwlwifi 0000:00:14.3: value [iter 0]: 0xa00c7c75
[ 11.596340] iwlwifi 0000:00:14.3: value [iter 1]: 0xa00c7c75
[ 11.596342] iwlwifi 0000:00:14.3: value [iter 2]: 0xb00c7c75
[ 11.596345] iwlwifi 0000:00:14.3: value [iter 3]: 0xb00c7c75
[ 11.596347] iwlwifi 0000:00:14.3: value [iter 4]: 0xb00c7c75
[ 11.596350] iwlwifi 0000:00:14.3: value [iter 5]: 0xf00c7c75
[ 11.596353] iwlwifi 0000:00:14.3: value [iter 6]: 0xf00c7c75
[ 11.596355] iwlwifi 0000:00:14.3: value [iter 7]: 0xf00c7c75
[ 11.596358] iwlwifi 0000:00:14.3: value [iter 8]: 0xa00c7c75
[ 11.596360] iwlwifi 0000:00:14.3: value [iter 9]: 0xa00c7c75
[ 11.596363] iwlwifi 0000:00:14.3: value [iter 10]: 0xa00c7c75
[ 11.596366] iwlwifi 0000:00:14.3: value [iter 11]: 0xa00c7c75
[ 11.596368] iwlwifi 0000:00:14.3: value [iter 12]: 0xa00c7c75
[ 11.596371] iwlwifi 0000:00:14.3: value [iter 13]: 0xb00c7c75
[ 11.596374] iwlwifi 0000:00:14.3: value [iter 14]: 0xb00c7c75
[ 11.596375] iwlwifi 0000:00:14.3: Host monitor block 0x22 vector 0x0
[ 11.596395] iwlwifi 0000:00:14.3: value [iter 0]: 0x31cec019
[ 11.596489] iwlwifi: probe of 0000:00:14.3 failed with error -110
But the driver is loaded anyway:
[john@fedora ~]$ lsmod | grep wifi
iwlwifi 413696 0
cfg80211 1097728 1 iwlwifi
I uploaded the full hardware info, in case any other aspect of the hardware is relevant:
https://linux-hardware.org/?probe=5b18e83e0d
The extract from lspci of just this wifi device is:
00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
DeviceName: WLAN
Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz
Flags: fast devsel, IRQ 16
Memory at c42a4000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI-X: Enable- Count=16 Masked-
Capabilities: [100] Latency Tolerance Reporting
Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
Kernel modules: iwlwifi
More programs looking at the same issue:
[john@fedora ~]$ rfkill list all
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: asus-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
[john@fedora ~]$ nmcli device wifi rescan
Error: No Wi-Fi device found.
[john@fedora ~]$ nmcli d show
GENERAL.DEVICE: enp0s20f0u1
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 0C:37:96:16:33:FB
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 192.168.1.174/24
IP4.GATEWAY: 192.168.1.1
IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.DNS[1]: 192.168.1.1
IP4.DOMAIN[1]: ...
IP6.ADDRESS[1]: ...
IP6.ADDRESS[2]: ...
IP6.GATEWAY: ...
IP6.ROUTE[1]: ...
IP6.ROUTE[2]: ...
IP6.ROUTE[3]: ...
IP6.ROUTE[4]: ...
IP6.DNS[1]: ...
GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ::1/128, nh = ::, mt = 256