Pluggin in Ledger Nano-S on host (previously configured on a different guest),
Enter PIN on device either before or after boot time or during virt-manager “Redirect USB Device”,
Whonix-Worstation sees USB device,
Apps like pre-installed Monero GUI or Ledger-Live Desktop do not find device.
Expected behavior: Guest system and apps find and use Nano-S
Actual behavior: Guest system sees device:
$sudo journalctl -f
…
Jan 01 21:31:54 host kernel: usb 1-1: USB disconnect, device number 2
…
Jan 01 23:12:10 host kernel: usb 1-1: new full-speed USB device number 3 using uhci_hcd
Jan 01 23:12:10 host kernel: usb 1-1: New USB device found, idVendor=2c97, idProduct=1011, bcdDevice= 2.01
Jan 01 23:12:10 host kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 01 23:12:10 host kernel: usb 1-1: Product: Nano S
Jan 01 23:12:10 host kernel: usb 1-1: Manufacturer: Ledger
Jan 01 23:12:10 host kernel: usb 1-1: SerialNumber: 0001
Jan 01 23:12:10 host kernel: hid-generic 0003:2C97:1011.0002: hiddev0,hidraw0: USB HID v1.11 Device [Ledger Nano S] on usb-0000:00:01.2-1/input0
But pre-installed Monero app or Ledger-Live Desktop cannot find or use Nano-S:
We are doing custom things to the mounting process which unfortunately makes this usecase not straight forward. Please try the steps in this thread to mount your device and let me know.
I believe that is true so I didn’t try that. I did look at all of the installed software, FYI, but did not see polkit-1-auth-agent (or anything that installs it) or xdg-user-dirs. I have not tried installing those yet.
I’ve also made sure software was up to date, that the Ledger firmware is up to date, and using the latest Ledger-Live -2.20 and latest Monero GUI still don’t “see” it.
Now, I also tried again on vanilla updated Debian 10 and Ledger Live 2.20 could see and manage it, but not Monero GUI. The only difference I can see is that xdg-user-dirs was installed (I didn’t see polkit-1-auth-agent installed either - but need to make sure nothing else is providing it.)