I’ll probably change the topic title once when things get clearer.
I have xHCI controller handled by separate sys-usb based on fedora-36-minimal.
I have storage and other usb devices attached to it.
Recently it just stopped to mount/populate devices after restarting sys-usb.
I tried:
autostart sys-usb on boot. Mounts/populates all the devices.
manually start sys-usb after boot. Mounts/populates all the devices.
In both cases when I restart sys-usb devices become unavailable, not seen by lsusb. The only thing that helps is to restart Qubes.
No traces in journalctl -f while restarting sys-usb.
Any hint how to start to trace the issue is appreciated.
Thanks, I’ll try that (have to create dvm-template for it). But, it worked on minimal. until I reorganized devices attached to controller (moved some and attached the other ones). Nothing I did in it’s templates.
For troubleshooting purposes, a reasonable step to take would be to rename your current sys-usb based on fedora-36-minimal and recreate a new one with debian-11-minimal.
Thanks for the reply. Eventually I decided to base my setup on fedora minimals, so far even transiotioning successfully to a testing fedora-37-minimal (except cacher, of course), so that is why I didn’t try with debian minimal. I’ll try to reproduce the issue and be back with the outcome.
For some reason, my controller’s sys-usb won’t restart and mount devices anymore without permissive flag, so I now need to use both options, with no-strict-reset=true as the other…
It is mystery though that it works on the first start upon boot (manual or auto), as described in the OP?!