However, the generated sys-usb Qube fails to boot and detaching a USB flash drive using the VM Manager always give me a blank window with the text "Houston, we have a problem..." and freezes the VM Manager. After a few seconds of trying to close the blank window I get "This window might be busy and is not responding. Do you want to terminate the application?". After I restart the VM Manager the USB device is still shows as attached. If I restart the VM with the attached USB device it gives me another error "AssertionError: This is most likely a bug in the Qubes Manager" and the VM is killed. (Note I did this with a DisposableVM).
The above happens even if I attach and then immediately detach the USB block device.
After plugging in the USB flash drive to my laptop, but not attaching it to any VM the USB flash drive is visible to sys-net with "fdisk -l", but mounting fails with "wrong fs type" even though I mount it with "-t vfat" and fdisk shows the USB flash drive is FAT32. If I attache the USB flash drive to any other VM "fdisk -l" does not show any attached flash drive.
I am currently in China, so I cannot reach google with the laptop running Qubes until I get a socks proxy set up and tor is block in China (any bridges I have tried are quickly blocked).
Any help would be helpful. Let me know what logs would be useful to post (I am still very new to Qubes).
If I shutdown the sys-net VM then sys-usb boots. Of course this also means that sys-net fails to boot with the same error message. Now when I attach a flash drive it automatically connects to sys-usb, instead of sys-net. How do I stop sys-net from trying to request driver access? As long as sys-usb is active, I am not able to boot any other VM. Everything fails silently.
> Did you mean "sys-usb" instead of "sys-net"? (If not, the description you've provided of your overall setup is inconsistent. Please clarify it.)
I did mean sys-net. When the sys-usb VM is not booted and I have attach a usb flash drive, I get a notification in the upper right hand corner saying "Attached new device to sys-net /dev/sda". If I exit all VM's and boot the sys-usb VM then it attaches to the sys-usb VM.
qvm-block -l gives:
sys-usb:sda Flash_Dis () 7 GiB
sys-usb:sda1 Flash_Disk (CHINA) 7 GiB.
I was mounting wrong... "sudo mount -t vfat /dev/sda1 /mnt/removable/" works (sda1 not sda). However, the folder is empty. I checked on my other laptop and the flash drive is neither empty nor broken.
Thanks for your help!
ya I concur, just try deleting all sys-usb vms and then rerun qubesctl top.enable qvm.sys-usb and just use that for your usb controller(s)
I had run into the same problem before trying to switch the controller to another usbvm. didn't bother to do the strictset. Although that was back in 3.1 I thought things were supposed to be easier now. I think we can add single usb devices to diff vms. I haven't tried this. I hope soon will work for hvms as well if not yet.
forgot there is another command after that one. qubesctl state.highstate https://www.qubes-os.org/doc/usb/
If your two usb ports next to the ps2 kb port are on a separate controller, you might want to keep those in dom0 just for your mouse and kb instead.