Hey all,
I just started with Qubes so I'm still learning how it works. I'm trying to get Trezor Wallet working on Qubes, following [1].
I created `/etc/qubes-rpc/policy/trezord-service`:
$ cat /etc/qubes-rpc/policy/trezord-service
$anyvm $anyvm allow,user=trezord,target=sys-usb
However, I don't have service "sys-usb", only "sys-usb-dvm" domain. What is the difference between a service and a domain? What does the -dvm suffix mean?
I believe I installed the Trezor bridge: I downloaded the .rpm file in my "bitcoin" domain which has internet connection (sys-usb-dvm does not), then I copied the .rpm file to sys-usb-dvm. Then, I installed it inside the sys-usb-dvm domain:
sudo rpm -i trezor-bridge-2.0.27-1.x86_64.rpm
warning: trezor-bridge-2.0.27-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID b9a02a3d: NOKEY
But when I restart the "bitcoin" domain and open Firefox (after attaching the Trezor USB device to "bitcoin" domain), it says "Transport Error, WebUSB not available in this browser." and "Trezor bridge not installed".
I'm probably doing something wrong, but not sure what, since I'm still developing my mental model on how Qubes work. Thank you so much for any answers or pointers to what I could read to learn more.
Crowphale