Steam Deck

Steam Deck

I need help with downloading the wireless driver for my Steam Deck.
I installed Kali Linux on my Steam Deck OLED 1T, but Kali doesn't have a default driver for the Steam Deck OLED network adapter. Where can I download wireless network adapter driver?

I have a Steam Deck OLED 1T, and I've checked the network adapter and found that it's using a "QCNFA765" chipset. Providing this information should help people find solutions more quickly.

Please, i need everybody Technical Support!!!
< >
Showing 1-13 of 13 comments
deaddoof Sep 1, 2024 @ 7:35am 
What is the kernel version for Kali Linux?

Drivers are shipped with the kernel on Linux. In the vast majority of cases, you just upgrade the kernel and linux-firmware.

QCNFA765 is a qualcomm chipset. Linux support maybe hit and miss, but generally a hit.
Ben Bernanke Sep 1, 2024 @ 3:28pm 
Originally posted by jackaldollars:
I installed Kali Linux on my Steam Deck OLED 1T, but Kali doesn't have a default driver for the Steam Deck OLED network adapter. Where can I download wireless network adapter driver?

I have a Steam Deck OLED 1T, and I've checked the network adapter and found that it's using a "QCNFA765" chipset. Providing this information should help people find solutions more quickly.

Please, i need everybody Technical Support!!!

Ummm, I didn't really read your post and I don't know that much, but is this like, exactly what you're asking?

https://www.reddit.com/r/WindowsOnDeck/comments/18261hj/i_got_wifi_working_on_the_oled_still_working_on/?rdt=45113

I had a wifi problem on Ubuntu on deck and I was able to find a 3rd party driver on github and I just copied and pasted the commands from the repository and those installed the driver and registered it to load with the kerenel and for systemD to start the device (or whatevr) without me having to do anything on my own.

You might also look into how to blacklist the driver for your internal card before you go install the new driver so that you know which is which. That way it won't auto-swap you onto the packet dropper by mistake. [write down what the internal driver is before installing your new card, and then blacklist the old driver after you're sure your new card works and you are happy with it so that you don't sever your internet connection and not be able to get help with how to unblacklist the old driver].

So, I guess in general for wifi-related questions, I would search github, redit, and Arch Linux forums for your particular chipsset once you identify it. Idk if there's generic install-wifi-card-x for this OS.

Also there's something about Valve having changed glibc but you can pacman update something or other (Arch is pacman, right?) and it will install at least an additional subset of headers that got taken out. Search my old posts for that (use my name). I think I had wifi driver install instructions on here but I'm not sure.
Last edited by Ben Bernanke; Sep 1, 2024 @ 3:42pm
jackaldollars Sep 2, 2024 @ 5:06am 
Originally posted by deaddoof:
What is the kernel version for Kali Linux?

Drivers are shipped with the kernel on Linux. In the vast majority of cases, you just upgrade the kernel and linux-firmware.

QCNFA765 is a qualcomm chipset. Linux support maybe hit and miss, but generally a hit.
-------------------------------------------------------------
The kali linux version is "6.6.15-amd64 x886_64"

I used the apt tool to update and upgrade, but it didn’t solve the WiFi problem. Could you provide me with the driver for the “QCNFA765” WiFi chip? It needs to be installable on Kali.
jackaldollars Sep 2, 2024 @ 5:20am 
Originally posted by Ben Bernanke:
Originally posted by jackaldollars:
I installed Kali Linux on my Steam Deck OLED 1T, but Kali doesn't have a default driver for the Steam Deck OLED network adapter. Where can I download wireless network adapter driver?

I have a Steam Deck OLED 1T, and I've checked the network adapter and found that it's using a "QCNFA765" chipset. Providing this information should help people find solutions more quickly.

Please, i need everybody Technical Support!!!

Ummm, I didn't really read your post and I don't know that much, but is this like, exactly what you're asking?

https://www.reddit.com/r/WindowsOnDeck/comments/18261hj/i_got_wifi_working_on_the_oled_still_working_on/?rdt=45113

I had a wifi problem on Ubuntu on deck and I was able to find a 3rd party driver on github and I just copied and pasted the commands from the repository and those installed the driver and registered it to load with the kerenel and for systemD to start the device (or whatevr) without me having to do anything on my own.

You might also look into how to blacklist the driver for your internal card before you go install the new driver so that you know which is which. That way it won't auto-swap you onto the packet dropper by mistake. [write down what the internal driver is before installing your new card, and then blacklist the old driver after you're sure your new card works and you are happy with it so that you don't sever your internet connection and not be able to get help with how to unblacklist the old driver].

So, I guess in general for wifi-related questions, I would search github, redit, and Arch Linux forums for your particular chipsset once you identify it. Idk if there's generic install-wifi-card-x for this OS.

Also there's something about Valve having changed glibc but you can pacman update something or other (Arch is pacman, right?) and it will install at least an additional subset of headers that got taken out. Search my old posts for that (use my name). I think I had wifi driver install instructions on here but I'm not sure.
-----------------------------------------------------------------------

I found a link in this article and downloaded the driver from it. However, the downloaded driver is specifically for Windows systems and cannot be installed on Kali. The file extension is .elf. When I tried to execute it, the system indicated that the format was incorrect, so I’m sure it cannot be installed on Kali. Or maybe I made a mistake in one of the steps…?
Prezidentas Sep 2, 2024 @ 7:35am 
I don't get it - you are trying to use an advanced pen-testing distribution of linux, yet you have absolutely no idea what you are doing. you shouldn't touch kali linux with your level of knowledge lmao
Ben Bernanke Sep 3, 2024 @ 11:13am 
Well, I'm no expert. But basically just try to match your chipset with the word driver and your distro. These people got it working on mint/ubuntu idk if it will work on Kali (Idk anything about Kali other than it has a bunch of penn-tester tools pre-installed).

You need really just to do a search on github/kali boards/reddit and see what comes up. the terms should include your chipset, "driver' and possibly your distro or your hardware.

https://www.reddit.com/r/linuxquestions/comments/sxwxaw/i_need_a_specific_qualcomm_wlan_card_driver_for/?rdt=43458

https://www.linuxquestions.org/questions/linux-newbie-8/wifi-networks-not-scanning-in-monitor-mode-qualcomm-atheros-qca9377-802-11ac-wireless-network-adapter-4175666173/

This looks like a git discussion on why this particular card doesn't work on deck, which might be helpful. I take the response to mean that qualcomm has not written a driver known to work for steamdeck for this card. So you will have to find a hacker who has done it and try their solution (we can't know what that is) or you will have to find a new card.
https://github.com/ChimeraOS/chimeraos/issues/834


I do know that there is something called "monitoring mode" on some wifi cards and those are needed to do fancy things kali lets you do. IDK if your wifi card has monitoring mode. If not, then idk why you want to run it on Kali. (I gravitate toward buying cards that provide monitoring mode on linux bc I think there is a better change that some hacker will write a driver for my card and then I can use it for games and the internet).

Idk drivers fully on Linux. I think you're used to windows where there is driver in device manager and then the os and the card and that's it. Things aren't so simple on linux. You have the kernel and then that has to load the device driver. it looks like Kali doesn't have a driver for your card that comes with the distro. So the windows driver or a driver for a different linux distro probably won't work. You have to match your chipset to kali. You need to find a driver that works

You don't have to recompile the kernel to get a new wifi driver in there. You will have to download one from a website (probably github). It will have to match your card to kali's version number. I mean maybe there is some driver that is more generic to some linux kernel and it happens to work with kali but your best bet is to post on a kali message board on how to get it working. Hopefully you will find a github repo that has kali install instructions. All that getting the driver installed does, though is let the kernel talk to the hw card. Once that is done there are user space tools that must talk to the kernel to pass messages to it and there's usually some kind of manager (systemd or whatever) that has to enable this and that might meaning editing a config file somewhere (sometimes even grub config files can blacklist modules. wifi drivers are modules) or telling the manager to let the device operate somehow and then rebooting.

there's a hierarchy kind of like this:
hw card
|
software driver [you don't have this right now]
|
linux kernel
|
system manager
|
GUI apps and wifi supplicant you use to talk to the card

(I'm just showing you this bc even after you "install the driver" there's like 3 more places that things can go wrong in your using your card.)

Some other commands that will help you are dmesg and lsmod. dmesg gives you messages from the kernel and lsmod will give you messages about what drivers are installed modularly. (I had to learn them for getting dm_crypt working on an arch distro it could have been steam).

But, really, you need to go to Kali bc they're the ones that will know. I also wonder why you want to use kali if you're not yet using github. I think there's a lot of general things that you probably need to know about linux and software in general that will be a lot less frustrating on another distro than diving into a distro for experts in a niche field when the Kali distro already doesn't support your hw out of the box.

[Someone else was making fun of you for using Kali but if you're interest is networking/wifi I guess it would be a natural place to start. I'm just saying there's quite a bit of universal things about linux that you need to know before you can do anything fancy unless you're just trying to run some of the networking scripts bc I don't understand those. they might be point-and-click. I just told you like 3 times to connect your card to your distro and serach reddit/distro boards/github for a driver and you don't appear to know what I'm talking aobut so I think you're a little green. The free "The Linux Command Line" book and Ubuntu are great places to start with Linux if you need more background.]
Ben Bernanke Sep 3, 2024 @ 11:33am 
Originally posted by deaddoof:
What is the kernel version for Kali Linux?

Drivers are shipped with the kernel on Linux. In the vast majority of cases, you just upgrade the kernel and linux-firmware.

QCNFA765 is a qualcomm chipset. Linux support maybe hit and miss, but generally a hit.

I kinda feel at this point your best option is to find someone on youtube or a blog that used your steam deck model as a kali pen-tester and buy the exact same wifi card that he uses.

https://jonmoore.duckdns.org/index.php/network-security/120-kali-2024-1-on-a-steamdeck

These people are saying that they got monitor mode on the led deck's internal card. so i'm not sure why you're using an external (unless that qualcomm card is your internal. on my led version it's an rltk)..

https://www.reddit.com/r/SteamDeck/comments/ucfov2/somebody_tried_wifi_monitor_mode/

On the 1st comment to the YT video that I link below, someone is saying that the default qualcomm wifi card in the oled doesn't support monitor mode anyway. So you'll probably need a USB card for kali, even if you found a driver (at least to see the wifi card in action. some of the scripts might work anyway, idk):

https://www.youtube.com/watch?v=4-lXeoEEiFw
Last edited by Ben Bernanke; Sep 4, 2024 @ 12:17pm
jackaldollars Sep 4, 2024 @ 9:23pm 
I’ve tried many methods and read many posts, but I still can’t solve my current problem! It might be due to my lack of knowledge, but I still need to resolve it.

Installing Kali Linux on Steam Deck OLED

The built-in wireless network card model in the Steam Deck OLED is “QCNFA7650”

------------------------------------------
$ uname -a Linux kali 6.6.15-amd64 #1 SMP PREEMPT_DYNAMIC Kali 6.6.15-2kali1(2024-05-17) x86_64 GNU/Linux
------------------------------------------
$ lsmod | grep ath
ath11k_pci 32768 0
ath11k 364544 1 ath11k_pci
qmi_helpers 32768 1 ath11k
mac80211 1101824 1 ath11k
cfg80211 1044480 2 ath11k,mac80211
mhi 90112 1 ath11k_pci
------------------------------------------
$ lspci -nn | grep -i Network
03:00.0 Network controller [0280]: Qualcomm Technologies, Inc QCNFA765 Wireless Network Adapter [17cb:1103] (rev 01)
------------------------------------------

The driver has been confirmed to be installed

------------------------------------------
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
------------------------------------------
However, when I click the network icon in the top right corner of the desktop, I don’t see the WiFi icon or the list of available WiFi networks.

How can I troubleshoot this?
Ben Bernanke Sep 5, 2024 @ 1:14pm 
Originally posted by jackaldollars:
I’ve tried many methods and read many posts, but I still can’t solve my current problem! It might be due to my lack of knowledge, but I still need to resolve it.

Installing Kali Linux on Steam Deck OLED

The built-in wireless network card model in the Steam Deck OLED is “QCNFA7650”

------------------------------------------
$ uname -a Linux kali 6.6.15-amd64 #1 SMP PREEMPT_DYNAMIC Kali 6.6.15-2kali1(2024-05-17) x86_64 GNU/Linux
------------------------------------------
$ lsmod | grep ath
ath11k_pci 32768 0
ath11k 364544 1 ath11k_pci
qmi_helpers 32768 1 ath11k
mac80211 1101824 1 ath11k
cfg80211 1044480 2 ath11k,mac80211
mhi 90112 1 ath11k_pci
------------------------------------------
$ lspci -nn | grep -i Network
03:00.0 Network controller [0280]: Qualcomm Technologies, Inc QCNFA765 Wireless Network Adapter [17cb:1103] (rev 01)
------------------------------------------

The driver has been confirmed to be installed

------------------------------------------
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
------------------------------------------
However, when I click the network icon in the top right corner of the desktop, I don’t see the WiFi icon or the list of available WiFi networks.

How can I troubleshoot this?

I'm not an expert in this wifi stuff (meaning i don't know jack about wifi) and I barely know anything about linux driver.

This post suggests to me that you installed a driver but that it doesn't actually work with Kali. (the driver works only well enough to know that you have a wifi card sitting there but not well enough to pass wifi control up the app chain. It's not specific to your card; I'm just saying that you think you have confrmed that the driver you installed will allow the kernel to operate the card but it might not actually be true because these people got the same output as you with a different driver):

https://unix.stackexchange.com/questions/533007/iwconfig-wlan0-no-wireless-extensions

Maybe you could look for an aircrack driver for it on github. But I don't think there will be one bc I don't think it supports aircrack.

another thing that could be happening is that you never told the system manager (I guess systemd) to turn your card on or allow it to work. Google for how to do that.

There is also an app called wpasupplicant or something. IdK how that fits in but look at its commands and try some of them and see if your card puts out what it should.

I would really suggest that you buy a card with a monitoring mode that is usb and just use that. Just bc I read that the internal oled deck card doesn't support monitoring mode and you probably will want if your'e using kali. Right now you are jumping through a bunch of hoops to get the default card to work , but even if you succeed, it might not do what you want.
Ben Bernanke Sep 5, 2024 @ 1:17pm 
People advertise Linux as modular. I'm finding this to be true only if you are willing to write entire large programs by yourself. I find that when I try to fight linux I lose. If a distro doesn't support doing something (like your wifi card) then I would just find a new card.

I am right now downloading the steamdeck image because I am giving up booting ubuntu from a usb driver. Even when you fight your system and you come up with a fix, later they might change something that makes your fix not work right anymore.

Much better just to spend some $ and make the time back learning to use the system as intended.
Last edited by Ben Bernanke; Sep 5, 2024 @ 1:17pm
Ben Bernanke Sep 5, 2024 @ 3:35pm 
I doubt very much that you will find a working driver for your card on Kali. In the links that I posted Kali said they don't support the card. And if there is no monitor mode, I don't know why a hobbyist or professional would have taken the time to bother to write a driver for it. It's not the kind of card that the linux community cares about.
jackaldollars Sep 6, 2024 @ 1:15am 
In the SteamOS system, I used the lspci -k command to check the information of the wireless network card:

$lspci | grep Network
>Network controller: Qualcomm Technologies, Inc QCNFA765 Wireless Network Adapter (rev 01)
>DeviceName: Broadcom 5762
>Subsystem: Qualcomm Technologies, Inc QCNFA765 Wireless Network Adapter
>Flags: bus master, fast devsel, latency 0, IRQ 77
>Memory at 80000000 (64-bit, non-prefetchable) [size=2M]
>Capabilities: <access denied>
>Kernel driver in use: ath11k_pci
>Kernel modules: ath11k_pci

Then, I checked the information again in Kali Linux live boot using the lspci -k command:

>Network controller: Qualcomm Technologies, Inc QCNFA765 Wireless Network Adapter (rev 01)
>DeviceName: Broadcom 5762
>Subsystem: Qualcomm Technologies, Inc Device 0108
>Kernel driver in use: ath11k_pci
>Kernel modules: ath11k_pci

Both outputs are the same. I loaded the module using modprobe ath11k_pci and also added ath11k_pci to the /etc/modules file to load it at startup. However, I still cannot enable the wireless network card.

Kali Linux without wireless network card functionality is not very useful.
I have given up on using Kali Linux on the Steam Deck…
Rodomar705 Sep 11, 2024 @ 2:15am 
It will not work without compiling in quite a lot of code changes and adding the firmware manually, plus the OLED wireless chipset basically supports only Managed/Client mode IIRC, so it would be useless anyway. Ask Qualcomm/Valve/Quectel for better driver support (but I doubt you will get much, they still have to hammer down a lot of connection issues on specific routers, so you will probably wait a lot). Sadly being basically 6 MB of firmware, you will not be able to implement it on your own.
< >
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Sep 1, 2024 @ 7:08am
Posts: 13