question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Is Nano X supported

See original GitHub issue

Is there anything new required to use the scripts with a Ledger Nano X?

Running: python -m ledgerblue.checkGenuine --targetId 0x33000004

Results in:

> python -m ledgerblue.checkGenuine --targetId 0x33000004
Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\dev\ledger\blue-loader-python\ledgerblue\checkGenuine.py", line 140, in <module>
    secret = getDeployedSecretV2(dongle, bytearray.fromhex(args.rootPrivateKey), args.targetId, args.issuerKey)
  File "C:\dev\ledger\blue-loader-python\ledgerblue\checkGenuine.py", line 58, in getDeployedSecretV2
    dongle.exchange(apdu)
  File "ledgerblue\comm.py", line 135, in exchange
    raise CommException("Invalid status %04x (%s)" % (sw, possibleCause), sw, response)
ledgerblue.commException.CommException: Exception : Invalid status 69d5 (Unknown reason)

The same thing with a Ledger Nano S:

python -m ledgerblue.checkGenuine --targetId 0x31100004

Results in (I have loaded a custom CA so that message is expected):

> python -m ledgerblue.checkGenuine --targetId 0x31100004
WARNING : Product is genuine but has a Custom CA loaded
SE Version 1.5.5
MCU Version 1.7
MCU Hash 2013fe17e06cf2f710d33328aa46d1053f8fadd48dcaeca2c5512dd79e2158d5

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:1
  • Comments:12 (2 by maintainers)

github_iconTop GitHub Comments

11reactions
mradkovcommented, May 7, 2020

Same issue here. Invalid status 69d5 (Unknown reason)

Log:

Traceback (most recent call last):
  File "/Users/milenradkov/opt/anaconda3/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/Users/milenradkov/opt/anaconda3/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Users/milenradkov/opt/anaconda3/lib/python3.7/site-packages/ledgerblue/loadApp.py", line 202, in <module>
    secret = getDeployedSecretV2(dongle, bytearray.fromhex(args.rootPrivateKey), args.targetId)
  File "/Users/milenradkov/opt/anaconda3/lib/python3.7/site-packages/ledgerblue/deployed.py", line 115, in getDeployedSecretV2
    dongle.exchange(apdu)
  File "/Users/milenradkov/opt/anaconda3/lib/python3.7/site-packages/ledgerblue/comm.py", line 145, in exchange
    raise CommException("Invalid status %04x (%s)" % (sw, possibleCause), sw, response)
ledgerblue.commException.CommException: Exception : Invalid status 69d5 (Unknown reason)
10reactions
jordixcommented, Jul 5, 2019

I think this issue is not really solved.

The question is not just about checking whether the nano X is genuine or not. It is about using this python module with a nano X.

At this moment, with nano X, we have only managed to obtain the target id of the connected device and, now, check whether it is genuine or not. All common things such as setting up a CA or loading an application just do not work. In the best case scenario we get an Invalid status 69d5 (Unknown reason) message.

Unfortunately, this module seems largely untested with nano X, so I propose to reopen this issue and make this module work with nano X.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Ledger Supported Coins & Tokens
Find out which wallet you need to manage your crypto. All the assets in this list are supported by both Ledger Nano X...
Read more >
List of coins supported by Ledger Nano X - Etherbit India
Ledger Nano X supports 5000+ coins ; Bitcoin (BTC). Bitcoin (BTC) ; Dogecoin (DOGE). Dogecoin (DOGE) ; Litecoin (LTC). Litecoin (LTC) ; Zcash...
Read more >
Ledger Nano X Review (2023 Update) - What I DIDN'T Like ...
4. Ledger Nano X supported coins · Bitcoin (BTC) · Bitcoin Cash (BCH) · Bitcoin Gold (BTG) · Ethereum (ETH) · Ethereum Classic...
Read more >
What Are The Ledger Nano X Supported Coins | Criptokio.com
Bitcoin (BTC ), Ethereum (ETH), Polkadot (DOT), or Litecoin (LTC) are among thousands of cryptos supported on Ledger Nano X. · The hardware...
Read more >
Ledger Nano X Supported Coins & Cryptocurrencies
1000+ Supported Coins. ledger nano s coins · Ethereum (ETH) and ERC20 tokens. As previously stated, Ledger Nano X supports any ERC20 token...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found