Wi-Fi not in Settings

So I have Qubes OS installed. I finally figured out how to add “Settings” to sys-net. For internet connections, I have two options: “Wired” or “VPN”. I’ve been able to use ethernet before, but can’t figure out how to get Wi-Fi enabled. Any clues ?

You may be missing drivers for your wireless adapter in sys-net template:

2 Likes

Thanks for the hint, @tzwcfq.

I found some additional information over here: Librem 14 Qubes Users: Which device is for Wifi? - Other OSes - Purism community

Closer, but not there yet.

I found the “Settings” to include the PCI device: “Qualcomm Atheros AR9462 Wireless Network Adapter”. I need to find the driver for this, apparently download it to a USB and copy it over. I found a few versions of this for Windows. I have Fedora and Debian templates currently. There are a lot of crazy looking websites for apparently downloading the driver I need; any clues on a trusted source ? What is the appropriate place to get such a driver ?

If you have Librem 14 notebook then it can be the killswitch problem:

1 Like

I did read about this one and took it into account. Must be close, but not yet.

There already should be drivers for AR9462 in Qubes so it’s not a driver issue.
Maybe you didn’t enable no strict PCI reset option.
Or it a killswitch problem.
I don’t have Framework laptop so I can’t give you any more details about it.

1 Like

Good news. Using this guide, I was able to determine that while I had my PCI device setup in my template, I didn’t have it setup in sys-net. Once enabled in both places, I could then see the Wi-Fi option in sys-net’s Settings. Silly, of course, but being brand new to this environment/OS, I’m still getting my bearings. Thanks, @tzwcfq, for your support, and thanks @Suspicious_Actions for the guide !

2 Likes

A convoluted path to knowing what went wrong with my wifi.
Entering this for information, if it helps.
I bumbled the mouse and clicked on disable to my wifi. Ethernet works but the wifi choice is gone. Sounds like your problem. I’m not quite following “in both places”. R-click on sys-net/Network and it is None. sys-firewall/Network is sys-net. sys-net/Settings/Devices have two Network entries, one is wifi. I was looking at the How to Troubleshoot “no-wifi” in qubes and will look again.
It is easy to hit the disable in the Network icon in the upper right of the banner! So, I believe an update occurred to move the debian kernel from 6.12 to 6.18 and its wifi firmware didn’t cover my wifi.

As disp6252 suggested, I changed sys-net template from debian-13-xfce to fedora-42-xfce and WIFI connected again! Thanks for that.

But what about the issue in the debian template? It is an issue with iwlwifi firmware with debian-13 Kernel 6.12.59-1.fc41 vs 6.18.15-1.fc41. The latter needs iwlwifi-bz-b0-gf-a0-100.ucode. On 6.18, after starting sys-net, in Terminal, command
sudo journalctl -b | grep -i wifi
showed the firmware number that was missing. This is the same as I needed for Ubuntu 24.04 LTS.
For Ubuntu, I ran these (thanks to a Dell guy):
$ wget Making sure you're not a bot!
$ zstd iwlwifi-bz-b0-gf-a0-100.ucode
$ sudo cp iwlwifi-bz-b0-gf-a0-100.ucode.zst /lib/firmware/
$ sudo reboot

In Dom0, Terminal, I get an error on resolving git.kernel.org .
I installed wget to eliminate the error on it.
So, now, I’m back to the 6.12 version of the kernel until I figure out the next step on resolving the path of git.kernel.org

OK, I don’t know what is going on with the “Making sure you’re not a bot” section.

Add https: before the //
$ wget //git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-100.ucode"