Fedora 33 on Dell XPS 13 9310 - cannot use Qualcomm Killer Wi-Fi 6 AX500-DBS

I just got a brand new Dell XPS 13 9310 and tried to install Fedora in a Dual Boot configuration. That went well, except that Fedora doesn’t see the wireless network interface…

The card is a Qualcomm Killer Wi-Fi 6 AX500-DBS, which, I believe, is supposed to be supported by the ath11k driver. Unfortunately, although it seems this driver is part of the kernel sources, it seems it is not compiled by default for Fedora…

grep ATH11 /boot/config-5.8.15*

Returns nothing.

Output of lspci -v:

0000:55:00.0 Unassigned class [ff00]: Qualcomm Device 1101
        Subsystem: Bigfoot Networks, Inc. Device a501

Can I somehow find the appropriate drivers, or am I stuck with Windows 10 for a long time?

2 Likes
4 Likes

Thanks. I read that bugzilla issue as well, but when I read “This should be supported by the ath11k driver”, I took “this” to refer to “AX500”.

So naturally, I hopped on over to Rawhide (5.10.0-rc3) - no ath11k driver included. Same thing for the 5.9 kernel from fedora-testing.

It seems the module is simply not compiled when building the Fedora kernels. That may well be because the whole thing is not considered stable yet.

But if “This” refers to the AX1650, yeah, then I’m likely to be out of luck for the foreseeable future.

1 Like

We’ve just received our shipment of the 9310 as well. This came as a pretty big suprise (the AX500-DBS), we’d been using 9300 for a little while now which seem to have come with the AX1650. Dell’s webpage for the 9310 lists the AX1650 card… we totally didn’t catch this before our order shipped (we got a lot of these, all are intended to be Silverblue machines).

I’d love to know if this card would be getting inclusion into the kernel anytime soon, right now though I’m asking Dell if they can do an exchange. It’s frustrating that these AX500-DBS cards are showing up in machines that specifically call out the AX1650.

1 Like

None of the Fedora kernels (testing, rawhide) include the ath11k driver. In the end, I found:

Which describes using a kernel branch to build the ath11k support. The branch that is mentioned, is based on 5.9.0, so I thought I’d try it with a newer kernel:

Using the f33 branch, I get a 5.9.8 kernel.

To enable the ath11k driver you need to turn on CONFIG_COMPILE_TEST and the relevant CONFIG_ATH11K variables in the kernel configuration:

CONFIG_COMPILE_TEST=y
CONFIG_ATH11K=m
CONFIG_ATH11K_DEBUG=y
CONFIG_ATH11K_DEBUGFS=y
CONFIG_ATH11K_TRACING=y
CONFIG_ATH11K_SPECTRAL=y

After building the new local kernel and installing it, I have a ath11k driver that I can modprobe, but that’s it. It still doesn’t recognise my AX500. No kernel messages that indicate anything.

BTW, the instructions in the Ubuntu on XPS15 link regarding the firmware blobs (copying them to /lib/firmware) is not correct, at least not for the paths given, so I had to improvise a bit. Still not sure if that is the cause of the non-functioning, but then at least I’d have expected an error message in dmesg.

1 Like

I have an XPS 13 2020 that works fine. It was a windows machine, but I wiped that and installed Fedora. Here’s what inxi shows for my network. Wifi works well. A different card than you have?

Network:
  Device-1: Intel Wi-Fi 6 AX201 vendor: Rivet Networks driver: iwlwifi 
  v: kernel port: 3000 bus ID: 0000:00:14.3 
  IF: wlp0s20f3 state: up mac: <filter> 
  IF-ID-1: virbr0 state: down mac: <filter> 
  IF-ID-2: virbr0-nic state: down mac: <filter> 

Does this help any?

Thanks, yeah that is yet another card (Intel), and I believe, yet another (slightly older) XPS 13 build. The 9130 is the latest (just out), and comes with the Qualcomm chip. I managed to use the latest Rawhide (5.10.0-0.rc4) which manages to connect to my AP (yay!), but after putting it to sleep for a while, it lost the whole card; cannot even rmmod ath11k :grimacing:

2 Likes