-
-
Notifications
You must be signed in to change notification settings - Fork 206
TREZOR T is displayed twice on Windows 10 in libusb listing, with the same path #165
Comments
This is binary of the GUI script, if you don't want to go through the pain of setting golang + git + gcc on windows |
Some users after several wipes/resets apparently start seeing this correctly, with just one device. Which makes this bug still non-deterministic and not easily debuggable. |
From my experimentation, Chrome with WebUSB turned on is similarly non-deterministic, sometimes the device is seen correctly, sometimes it's not. (Again only with TREZOR T) |
See trezor/python-trezor#223 |
Workaround implemented in trezor/trezord-go#28 |
This clearly describes the problem we've been facing: libusb/libusb@71a779d#diff-eaebe812fd3cec44f65977933b49ec6a Also, trezord seems to work well with libusb rc3, but we need to test it for all platforms first. Implemented workaround is a quick fix which shouldn't have any side effects. |
I am closing this issue here because it is not trezor-core issue |
TREZOR T is displayed twice on Windows in libusb listing, with the same path. One of the listed devices then don't work (sometimes first and sometimes second, it seems random).
This behaviour doesn't happen in TREZOR Model One with the WebUSB enabled (from master).
This is observable in python-trezor, or in TREZOR Bridge that uses libusb. TREZOR Bridge currently fails in around 50% of cases because of this.
It is fixable in TREZOR Bridge (trezor/trezord-go#28), but it should be fixed here.
I have made a simple GUI tool in go, that displays the number of TREZOR devices that libusb lists. This tool should work on GNU/Linux and macOS, but there is no reason for that currently.
This correctly displays 1 in TREZOR T bootloader and TREZOR Model One with WebUSB enabled. It displays 2 with TREZOR T regular firmware.
(Note that the tool starts showing 1 with the linked trezord-go PR)
The text was updated successfully, but these errors were encountered: