Thanks in advance for any insight into the below. I’ve had a look around the forums and found a few related items but nothing hitting the spot exactly.
There is a USB related issue patently but not sure on steps to resolve.
Background
Running Start9 Pure - StartOS 0.3.5~1
All services are up to date according to Updates page.
Installed services:
Bitcoin Core - 27.1.0
electrs - 0.10.6
Mempool - 3.0.1
Sparrow - 2.0.0
Wasabi - 2.2.1
Spectre - 2.0.2-2
Problem
Both Wasabi and Sparrow wallets are failing to recognise and/or connect to a Trezor Model T hardware wallet.
Symptoms
Sparrow
In Sparrow, post creation of New Wallet, when selecting “Connected Hardware Wallet”, clicking on Scan returns:
“There was n error connecting to the wallet
Error Executing HWI”
Sparrow Log file shows:
usb1.USBErrorNoDevice: LIBUSB_ERROR_NO_DEVICE [-4]
[1040] Failed to execute script ‘hwi’ due to unhandled exception!
at com.sparrowwallet.sparrow@2.0.0/com.sparrowwallet.sparrow.io.Hwi.getProcessOutput(Unknown Source)
at com.sparrowwallet.sparrow@2.0.0/com.sparrowwallet.sparrow.io.Hwi.execute(Unknown Source)
at com.sparrowwallet.sparrow@2.0.0/com.sparrowwallet.sparrow.io.Hwi.enumerateUsb(Unknown Source)
at com.sparrowwallet.sparrow@2.0.0/com.sparrowwallet.sparrow.io.Hwi.enumerate(Unknown Source)
at com.sparrowwallet.sparrow@2.0.0/com.sparrowwallet.sparrow.io.Hwi$ScheduledEnumerateService$1.call(Unknown Source)
at com.sparrowwallet.sparrow@2.0.0/com.sparrowwallet.sparrow.io.Hwi$ScheduledEnumerateService$1.call(Unknown Source)
at javafx.graphics@22/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at javafx.graphics@22/javafx.concurrent.Service.lambda$executeTask$6(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at javafx.graphics@22/javafx.concurrent.Service.lambda$executeTask$7(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Wasabi
When trying to scan for a new hardware device in Wasabi, a progress wheel was the only interaction - no info provided.
Troubleshooting Steps / Info
- Sparrow - tried to connect with 4 different script types - all end in same result
- Ran tests whilst Wasabi/Sparrow concurrently running and individually.
- Kernel log recognises the Trezor connection
- Tried to install Spectre as noted from forum - Remote Specter USB Connection Problem - it had a way to test hardware connection but unable to run due to version mismatch (version in Registry does not support latest BitCoin Core)
- Other sources of info which didn’t do the trick: