In an effort to hopefully crowdsource setup troubleshooting of Trezor and Qubes I thought I would provide my albeit rudimentary anaylsis of the Qubes+Trezor instructions as they stand.
The wiki Qubes OS - Trezor Wiki from Trezor:
-
doesn’t mention you may need to create the folder “qubes-rpc” tho this may be obvious to some
-
talks about intsalling the bridge and udev rules on the sys-usb service; however as I ask here, on my machine, sys-usb is a domain without networking. I am not clear if that matters
-
on the Udev rules - Trezor Wiki page I tried installing the rpm and deb but didn’t seem to put rules in the same places that the terminal command does. I did this manually by downloading the .rules and copying the file to /etc/udev/rules.d
-
I install the bridge on sys-usb but also tried on the app-vm too. sometimes seem to need to restart the service immediately after install for status to show running. maybe this is the same effect as closing/opening browser or plugging/unplugging Trezor
-
another question I had was, the socat command shows “socat TCP-LISTEN:21325,fork EXEC:“qrexec-client-vm sys-usb trezord-service” &” but what if my USB Qube is not just “sys-usb” - does it need to be changed to reflect the actual name of the Qube?
My plan was to use a created Debian Qube as the one I connect my Trezor to. I can get my debian App-vm to see the Trezor and the status page at http://127.0.0.1:21325/status/ shows connected; but as soon as I load the wallet at Trezor Wallet it errors out.