You are not logged in.
Original title (trimmed to mark it solved): "iwctl device list is empty, iwlwifi: probe failed with error -110"
Hi!
I'm trying to install Arch instead of preinstalled windows on Thinkpad X1 Carbon Gen11, but can't connect to wifi because iwctl shows an empty device list. Fast boot, hibernation in Windows and secure boot in BIOS are turned off, also switched "Quick boot" to "Diagnostics" (the only alternative option) in BIOS. Restarting iwd.service after boot didn't help. Arch Linux Release: 2024.01.01
There is a probe error in the dmesg output, which is probably the cause:
[ 63.544953] Intel(R) Wireless WiFi driver for Linux
[ 63.545092] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 63.593754] mc: Linux media interface: v0.10
[ 63.621606] videodev: Linux video capture interface: v2.00
[ 63.647163] usbcore: registered new interface driver btusb
[ 63.651027] Bluetooth: hci0: Firmware timestamp 2023.17 buildtype 1 build 63939
[ 63.653483] ACPI Warning: \_SB.PC00.XHCI.RHUB.HS10._DSM: Argument #4 type mismatch - Found [Integer], ACPI requires [Package] (20230628/nsarguments-61)
[ 63.655053] Bluetooth: hci0: DSM reset method type: 0x00
[ 63.733668] iwlwifi 0000:00:14.3: CSR_RESET = 0x11
[ 63.735361] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x0
[ 63.735437] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 63.735439] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000000
[ 63.735441] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000000
[ 63.735443] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000000
[ 63.735444] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000000
[ 63.735446] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000000
[ 63.735448] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000000
[ 63.735450] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000000
[ 63.735451] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000000
[ 63.735453] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000000
[ 63.735455] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000000
[ 63.735457] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000000
[ 63.735458] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000000
[ 63.735460] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000000
[ 63.735462] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000000
[ 63.735462] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x1
[ 63.735464] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 63.735466] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000000
[ 63.735468] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000000
[ 63.735469] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000000
[ 63.735471] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000000
[ 63.735473] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000000
[ 63.735474] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000000
[ 63.735476] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000000
[ 63.735478] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000000
[ 63.735480] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000000
[ 63.735481] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000000
[ 63.735483] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000000
[ 63.735485] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000000
[ 63.735486] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000000
[ 63.735488] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000000
[ 63.735489] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x6
[ 63.735491] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 63.735492] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000000
[ 63.745209] iTCO_wdt iTCO_wdt: Found a Intel PCH TCO device (Version=6, TCOBASE=0x0400)
[ 63.745846] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000000
[ 63.746587] iTCO_wdt iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 63.747643] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000000
[ 63.753959] mousedev: PS/2 mouse device common for all mice
[ 63.754564] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000000
[ 63.765062] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000000
[ 63.765114] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000000
[ 63.765163] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000000
[ 63.765214] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000000
[ 63.765264] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000000
[ 63.765317] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000000
[ 63.765365] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000000
[ 63.765418] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000000
[ 63.765460] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000000
[ 63.765465] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000000
[ 63.765466] iwlwifi 0000:00:14.3: Host monitor block 0x22 vector 0x0
[ 63.765523] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 63.765544] iwlwifi: probe of 0000:00:14.3 failed with error -110
lspci:
00:14.3 Network controller: Intel Corporation Raptor Lake PCH CNVi WiFi (rev 01)
Subsystem: Intel Corporation Raptor Lake PCH CNVi WiFi
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 16
IOMMU group: 10
Region 0: Memory at 603d1d4000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0
ExtTag- RBE- FLReset+
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
AtomicOpsCtl: ReqEn-
Capabilities: [80] MSI-X: Enable- Count=16 Masked-
Vector table: BAR=0 offset=00002000
PBA: BAR=0 offset=00003000
Capabilities: [100 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [164 v1] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
Kernel modules: iwlwifi, wl
rfkill:
ID TYPE DEVICE SOFT HARD
0 bluetooth tpacpi_bluetooth_sw unblocked unblocked
1 wwan tpacpi_wwan_sw unblocked unblocked
3 bluetooth hci0 unblocked unblocked
ip link:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wwan0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 1000
link/none
lsmod
iwlwifi 569344 0
cfg80211 1335296 2 wl,iwlwifi
Full logs, if needed.
Last edited by TomMorfin (2024-07-21 19:15:13)
Offline
"The nation-state domesticates the society in the name of capitalism and alienates the community from its natural foundations."
— Democratic Confederalism, Abdullah Öcalan.
Offline
OP suggests that fast-start is disabled…
@TomMorfin, windows "fast start", 3rd link below. Not the "fast boot" setting in the BIOS/UEFI.
Otherwise
Jan 27 16:57:50 archiso kernel: wl: loading out-of-tree module taints kernel.
But there's no broadcom chip anywhere, so on a limb, add "module_blacklist=wl" to the kernel commandling
Offline
Yes, fast-start is disabled, sorry for wrong wording in OP.
Blacklisting wl didn't help:
[ 64.016185] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 64.049552] psmouse serio1: trackpoint: Elan TrackPoint firmware: 0xc2, buttons: 3/3
[ 64.062365] input: TPPS/2 Elan TrackPoint as /devices/platform/i8042/serio1/input/input9
[ 64.086988] iTCO_vendor_support: vendor-support=0
[ 64.087680] Bluetooth: Core ver 2.22
[ 64.087709] NET: Registered PF_BLUETOOTH protocol family
[ 64.087711] Bluetooth: HCI device and connection manager initialized
[ 64.087717] Bluetooth: HCI socket layer initialized
[ 64.087720] Bluetooth: L2CAP socket layer initialized
[ 64.087724] Bluetooth: SCO socket layer initialized
[ 64.175003] mousedev: PS/2 mouse device common for all mice
[ 64.184313] input: SYNA8017:00 06CB:CEB2 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-15/i2c-SYNA8017:00/0018:06CB:CEB2.0001/input/input13
[ 64.184591] input: SYNA8017:00 06CB:CEB2 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-15/i2c-SYNA8017:00/0018:06CB:CEB2.0001/input/input14
[ 64.184939] hid-multitouch 0018:06CB:CEB2.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA8017:00 06CB:CEB2] on i2c-SYNA8017:00
[ 64.214230] usbcore: registered new interface driver btusb
[ 64.216709] Bluetooth: hci0: Firmware timestamp 2023.42 buildtype 1 build 73111
[ 64.220885] ACPI Warning: \_SB.PC00.XHCI.RHUB.HS10._DSM: Argument #4 type mismatch - Found [Integer], ACPI requires [Package] (20230628/nsarguments-61)
[ 64.222764] Bluetooth: hci0: DSM reset method type: 0x00
[ 64.231626] iwlwifi 0000:00:14.3: CSR_RESET = 0x11
[ 64.232945] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x0
[ 64.235165] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 64.236167] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000000
[ 64.238227] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000000
[ 64.239768] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000000
[ 64.241288] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000000
[ 64.242344] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000000
[ 64.243380] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000000
[ 64.244419] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000000
[ 64.245372] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000003
[ 64.246301] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000003
[ 64.248303] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000003
[ 64.249478] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000003
[ 64.250699] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000003
[ 64.251753] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000003
[ 64.253327] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000003
[ 64.253966] iTCO_wdt iTCO_wdt: Found a Intel PCH TCO device (Version=6, TCOBASE=0x0400)
[ 64.254361] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x1
[ 64.254600] iTCO_wdt iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 64.255212] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000003
[ 64.256055] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000003
[ 64.256883] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000003
[ 64.257673] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000003
[ 64.258452] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000003
[ 64.259215] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000003
[ 64.259979] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000003
[ 64.260820] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000003
[ 64.261972] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000003
[ 64.263034] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000003
[ 64.263783] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000003
[ 64.264586] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000003
[ 64.265620] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000003
[ 64.266299] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000003
[ 64.266985] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000003
[ 64.266987] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x6
[ 64.267038] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000003
[ 64.269981] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000003
[ 64.270029] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000003
[ 64.270079] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000003
[ 64.270132] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000003
[ 64.270180] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000003
[ 64.270233] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000003
[ 64.270282] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000003
[ 64.270334] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000003
[ 64.270383] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000003
[ 64.270436] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000003
[ 64.270484] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000003
[ 64.270537] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000003
[ 64.279068] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000003
[ 64.279624] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000003
[ 64.280141] iwlwifi 0000:00:14.3: Host monitor block 0x22 vector 0x0
[ 64.280724] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000003
[ 64.281315] iwlwifi: probe of 0000:00:14.3 failed with error -110
[ 64.326724] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 64.328633] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 64.362065] Bluetooth: hci0: Found device firmware: intel/ibt-0040-0041.sfi
[ 64.362082] Bluetooth: hci0: Boot Address: 0x100800
[ 64.362084] Bluetooth: hci0: Firmware Version: 151-42.23
[ 64.362086] Bluetooth: hci0: Firmware already loaded
[ 64.474397] Module wl is blacklisted
Offline
Wild guesses: try to blacklist "thinkpad_acpi" and plug the usb key you're booting from into a different slot.
Does the wifi NIC show up if you eg. boot grml.org
Offline
Wild guesses: try to blacklist "thinkpad_acpi" and plug the usb key you're booting from into a different slot.
Does the wifi NIC show up if you eg. boot grml.org
Blacklisting "thinkpad_acpi" and changing usb slot didn't help. The same probing error happens when booting Grml iso. Also tried to disable wifi adapter in Windows as it is said here, didn't help either.
Last edited by TomMorfin (2024-01-27 18:17:19)
Offline
Next wild guess: "pcie_aspm=off" ?
Whatever you do in windows ideally has absolutely no impact, see eg, in the bug you linked https://bugzilla.kernel.org/show_bug.cgi?id=205299#c3
Offline
Next wild guess: "pcie_aspm=off" ?
Nothing changed (but I only added this parameter without previous ones you suggested).
Offline
What if you blacklist "modprobe.blacklist=iwlwifi" (do not use the other blacklist version, it will block the module entirely) and only "modprobe iwlwifi" after the boot and confirming that it had not been loaded w/ wg. "lsmod"?
Offline
What if you blacklist "modprobe.blacklist=iwlwifi" (do not use the other blacklist version, it will block the module entirely) and only "modprobe iwlwifi" after the boot and confirming that it had not been loaded w/ wg. "lsmod"?
Then module is not inserted during the boot and when I modprobe it manually, it fails with the same error. Also tried "echo 1 > /sys/bus/pci/devices/0000:04:00.0/reset" before inserting the module, didn't help.
Last edited by TomMorfin (2024-01-27 22:14:55)
Offline
You meant 0000:00:14.3 ?
The reason why I asked to try a different USB slot is because the ones you've been using (install iso and I guess some key to store the log?) are on the sane PCI bus as the wifi (usb3 & usb4) - no idea whether that's relevant, but the NIC doesn't respond on the pci probe and I'm running out of ideas as to why.
If you've other network access (wifi or wired dongle or https://wiki.archlinux.org/title/Tethering ) you could try to install the system this way and deal w/ the iwlwifi chip from there
Offline
It's been a while, but still, in case anyone else stumbles upon this, turning off Intel ATM AMT in bios resolves the issue.
Last edited by TomMorfin (2024-08-09 16:08:50)
Offline
Hello TomMorfin,
... turning off Intel ATM in bios resolves the issue.
You meant "AMT" (Intel Active Management Technology) and not "ATM". but your hint helped me with the solution (for my Intel NUC11 TNKv5 under OS Debian 12 (Bookworm), with kernel Linux 6.1.0-23-amd64).
It is not necessary to deactivate AMT completely, but it is sufficient to deactivate the wireless interface in AMT.
This is possible in various ways:
a) via Intel Management Engine BIOS Extension (MEBx)
b) via the "meshcommander" app
c) via browser http://{PC-hostname or IPv4/IPv6-address}:16992/
Make the following change in the ATM configuration:
- network settings > wireless interface
- parameter "state", change from "enabled in S0 (, Sx/AC)" to "disabled"
After booting, the wifi interface is recognized by linux. this can be tested with:
nmcli device show
# or
ip link
best regards
Frank
Last edited by roell.f (2024-08-09 16:06:09)
Offline