You are not logged in.
I recently acquired a Dell XPS 9310 and installed Arch on it. It came with the AX500 wireless card, which it says on the Wiki is supported but unstable. However, I am unable to even see the wireless card on my system, let alone get it working. I upgraded the firmware to 1.2.5 on Windows before I did the Arch install.
The relevant kernel module is ath11k, and I can tell it is loaded by running
lsmod | grep ath11k
which yields:
ath11k_pci 28672 0
ath11k 475136 1 ath11k_pci
qmi_helpers 32768 1 ath11k
mac80211 1163264 1 ath11k
cfg80211 1036288 2 ath11k,mac80211
mhi 81920 2 ath11k_pci,qrtr_mhi
When I run
lspci
the wireless card is not listed:
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation Iris Xe Graphics (rev 01)
00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 01)
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
00:07.2 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #2 (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Device 9a0d (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
00:0d.3 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #1 (rev 01)
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:19.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #4 (rev 20)
00:19.1 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #5 (rev 20)
00:1c.0 PCI bridge: Intel Corporation Device a0b8 (rev 20)
00:1d.0 PCI bridge: Intel Corporation Device a0b3 (rev 20)
00:1e.0 Communication controller: Intel Corporation Tiger Lake-LP Serial IO UART Controller #0 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
01:00.0 Non-Volatile memory controller: Sandisk Corp WD Black 2019/PC SN750 NVMe SSD
72:00.0 Unassigned class [ff00]: Qualcomm Device 1101
73:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5260 PCI Express Card Reader (rev 01)
However, I installed and ran
hwinfo | grep Wireless
which outputs:
E: ID_MODEL_FROM_DATABASE=QCA6390 Wireless Network Adapter [AX500-DBS (2x2)]
Model: "Qualcomm QCA6390 Wireless Network Adapter [AX500-DBS (2x2)]"
Device: pci 0x1101 "QCA6390 Wireless Network Adapter [AX500-DBS (2x2)]"
Running
device list
using iwctl does not bring up the wireless card either.
Now, the strange thing is that when I was installing Arch from the live USB, I was able to bring up the card and connect to a WiFi network with iwctl. I can still do that now when I boot from the USB stick. I just don't understand why I cannot see the wireless interface on the Arch install on the laptop.
PS: I have also tried unloading the ath11k_pci using rmmod, but it just hangs and does nothing - at least nothing I can see. Please let me know if there are any other investigations I could do to get closer to solving the problem.
Last edited by gitahi (2021-06-13 18:15:47)
Offline
Check dmesg. Likely candidate is that you didn't install linux-firmware.
Offline
I already installed linux-firmware during the Arch installation. I have verified again that I have the latest version. I have also gone ahead and used
fwupdmgr update
to update the device firmware from 1.2.5 to 2.2.0. Still no change from the previous symptoms. I noticed, however, that Wi-Fi Device on the Bios Setup screen says None. This is especially baffling because, as I mentioned before, I can connect successfully when I boot the Arch ISO live.
Is there anything in particular I should be looking out for in dmesg? I have scanned it and don't see anything that seems related to this issue.
Offline
Whether the ath11k module mentions any errors in setting up the device is what you're looking for. As for the detection in the BIOS, make sure secureboot is disabled and/or try enabling or disabling CSM mode
Offline
https://bbs.archlinux.org/viewtopic.php … 3#p1972793
https://bugs.archlinux.org/task/70849
Edit: boils down to which kernel you currently use.
Last edited by seth (2021-06-13 16:12:11)
Online
V1del, I have secure boot disabled, but thanks for the dmesg hint. I found that ath11k was running into some memory problems:
[ 7.629372] ath11k_pci 0000:72:00.0: qmi failed memory request, err = -110
[ 7.629384] ath11k_pci 0000:72:00.0: qmi failed to respond fw mem req:-110
The links from Seth, along with https://bbs.archlinux.org/viewtopic.php?id=264268 and https://wiki.archlinux.org/title/Kernel_parameters helped me fix the problem. In case this helps someone else facing the same issue, the solution is to add
memmap=12M!20M
to your kernel parameters.
Thank you both very much!
Last edited by gitahi (2021-06-13 18:17:24)
Offline