Networking basics on qubes

Hi @tanglabs
You’d already identified the device in your first post.
As I said in the post you quoted, many problems you encounter in Qubes
are not Qubes problems - they are difficulties with the template that
you are using. That means that a simple search - e.g. “debian bcm4360”
may lead you to the right answer.

In this case, I have some experience which might help.
That wireless device is probably one of the worst that a beginner could
start out with. You can get it working in Linux, but it is a long
haul, because you need to compile support for the device.
There are some Qubes specific issues also, to do with the way that
individual qubes access the kernel, usually provided by dom0. I’d
categorise the solution as Advanced Qubes.

There are many approaches you could take.
I think this may be the simplest solution for you:

  1. Open Qube Manager

  2. From the Qube menu, Qube->Create new qube

  3. Name - sys-net-broadcom, Type “Standalone qube…”, Template - debian-10

  4. Make sure to select “provides network”, and “launch settings…”

  5. Select OK

  6. In the qube settings, on the Advanced tab, set Kernel to none, and Mode to HVM.

  7. Deselect “Include in Memory balancing”

  8. Select OK to save changes.

  9. Open a terminal in sys-net-broadcom

  10. Install the needed packages: sudo apt install broadcom-sta-dkms

  11. Edit /etc/modules-load.d/modules.conf and add a line wl

  12. Shutdown sys-net-broadcom, and sys-net.

  13. Open the Settings for sys-net-broadcom.

  14. On the devices tab add your WiFi adapter

  15. Select OK to save changes.

  16. Start sys-net-broadcom

If all has gone well, the new qube will start, and the WiFi adapter will
be working.
Take it slow, and see how you get on.

2 Likes