You are not logged in.

#1 2024-01-27 14:25:24

TomMorfin
Member
Registered: 2023-03-19
Posts: 17

[SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

#2 2024-01-27 15:21:57

Head_on_a_Stick
Member
From: Belsize Park
Registered: 2014-02-20
Posts: 8,245
Website

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error


"The nation-state domesticates the society in the name of capitalism and alienates the community from its natural foundations."
Democratic Confederalism, Abdullah Öcalan.

Offline

#3 2024-01-27 15:39:30

seth
Member
Registered: 2012-09-03
Posts: 57,455

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

#4 2024-01-27 16:17:28

TomMorfin
Member
Registered: 2023-03-19
Posts: 17

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

Full dmesg.

Offline

#5 2024-01-27 16:43:48

seth
Member
Registered: 2012-09-03
Posts: 57,455

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

#6 2024-01-27 18:16:35

TomMorfin
Member
Registered: 2023-03-19
Posts: 17

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

seth wrote:

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

#7 2024-01-27 20:22:14

seth
Member
Registered: 2012-09-03
Posts: 57,455

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

#8 2024-01-27 21:34:19

TomMorfin
Member
Registered: 2023-03-19
Posts: 17

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

seth wrote:

Next wild guess: "pcie_aspm=off" ?

Nothing changed (but I only added this parameter without previous ones you suggested).

Offline

#9 2024-01-27 22:02:19

seth
Member
Registered: 2012-09-03
Posts: 57,455

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

#10 2024-01-27 22:14:34

TomMorfin
Member
Registered: 2023-03-19
Posts: 17

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

seth wrote:

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

#11 2024-01-27 22:43:41

seth
Member
Registered: 2012-09-03
Posts: 57,455

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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 hmm

Offline

#12 2024-07-21 19:12:28

TomMorfin
Member
Registered: 2023-03-19
Posts: 17

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

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

#13 2024-08-09 16:03:40

roell.f
Member
Registered: 2024-08-09
Posts: 1

Re: [SOLVED] iwctl device list is empty, iwlwifi: probe failed with error

Hello TomMorfin,

TomMorfin wrote:

... 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

Board footer

Powered by FluxBB