I have bought an Edimax USB wifi stick, which requires an out-of-tree (i.e. 3rd party) kernel module to be compiled for it to run on Linux. However, Qubes OS is a bit different to ordinary Linux distributions, so I am struggling to understand how to do this. I already know that to use a USB device from NetVM I have to assign one of my two USB controllers to the NetVM, and I have this working successfully with my old USB wifi device. From here I learned that a standalone NetVM with a custom kernel is required for out-of-tree modules, so I created one, and in here I read
There is a special case when the VM can have a custom kernel – when it is updateable (StandaloneVM or TemplateVM) and the kernel is set to “none” (by qvm-prefs). In this case the VM uses the kernel from the “kernels” VM subdir and modules.img is attached as R/W device. FIXME: “none” should be renamed to “custom”.
What does "the VM uses the kernel from the “kernels” VM subdir" mean? What do I have to do?