You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The device DOES work with the original "Ledger Live" AppImage, i was able to set it up,
update to the latest firmware (1.3.1 19. Dec 2024)
install an app (BTC, 2.3.0) and
create an account.
Electrum though does not detect it.
Installed the dependencies, then only 20-hw1.rules for the Ledger device.
I see it connecting in 'dmesg -w' when i plug it in, and when i start the BTC App on the Ledger again.
I get these new devices: (user is in the dialout group)
Then i start the AppImage and click "Create new wallet" then Keystore: "[x] Use a hardware device" then i get "Scanning devices..."
No hardware device detected.
On Linux, you might have to add a new permission to your udev rules.
Debug message
jade: (error getting device infos)
premature end of stream (expected to read 1 bytes, got 0 instead)
the stdout says
$ ./electrum-4.5.8-x86_64.AppImage
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-bombo'
65.68 | W | plugins.jade.jadepy.jade | No module named 'electrum.plugins.jade.jadepy.jade_ble'
65.68 | W | plugins.jade.jadepy.jade | BLE scanning/connectivity will not be available
68.83 | E | plugin.DeviceMgr | failed to create client for jade at /dev/ttyUSB0: CBORDecodeEOF('premature end of stream (expected to read 1 bytes, got 0 instead)')
68.83 | W | gui.qt.wizard.wallet.WCChooseHWDevice | error getting device infos for jade: premature end of stream (expected to read 1 bytes, got 0 instead)
I tried it with the non-AppImage version too.
First i installed a venv for the dependences:
$ ./electrum-4.5.8-x86_64.AppImage
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-bombo'
65.68 | W | plugins.jade.jadepy.jade | No module named 'electrum.plugins.jade.jadepy.jade_ble'
65.68 | W | plugins.jade.jadepy.jade | BLE scanning/connectivity will not be available
68.83 | E | plugin.DeviceMgr | failed to create client for jade at /dev/ttyUSB0: CBORDecodeEOF('premature end of stream (expected to read 1 bytes, got 0 instead)')
68.83 | W | gui.qt.wizard.wallet.WCChooseHWDevice | error getting device infos for jade: premature end of stream (expected to read 1 bytes, got 0 instead)
Note: you can run with the -v flag to get more detailed logs.
It is weird and completely unexpected that the DeviceMgr tries to create a jade client for a Ledger device.
(jade is the plugin for the Blockstream Jade hw device, ledger is the plugin for the family of devices sold by Ledger)
The device DOES work with the original "Ledger Live" AppImage, i was able to set it up,
update to the latest firmware (1.3.1 19. Dec 2024)
install an app (BTC, 2.3.0) and
create an account.
Electrum though does not detect it.
Installed the dependencies, then only 20-hw1.rules for the Ledger device.
I see it connecting in 'dmesg -w' when i plug it in, and when i start the BTC App on the Ledger again.
I get these new devices: (user is in the dialout group)
Then i start the AppImage and click "Create new wallet" then Keystore: "[x] Use a hardware device" then i get "Scanning devices..."
the stdout says
I tried it with the non-AppImage version too.
First i installed a venv for the dependences:
then started it with:
with exactly the same result.
Versions of the Python packages:
Tried it on ubuntu and debian bookworm.
The text was updated successfully, but these errors were encountered: