LedgerHQ / blue-loader-python

Python Loader for all Ledger devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Invalid status 69d5 (Unknown reason)

TrAyZeN opened this issue · comments

Hi,
I am trying to load the app boilerplate on a Nano X.
The development environment was setup using the setup-env script from https://developers.ledger.com/docs/nano-app/quickstart.
When I load the app using make load, it fails with the following backtrace:

Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/user/.local/lib/python3.8/site-packages/ledgerblue/loadApp.py", line 204, in <module>
    secret = getDeployedSecretV2(dongle, bytearray.fromhex(args.rootPrivateKey), args.targetId)
  File "/home/user/.local/lib/python3.8/site-packages/ledgerblue/deployed.py", line 115, in getDeployedSecretV2
    dongle.exchange(apdu)
  File "/home/user/.local/lib/python3.8/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)

See also #58.

Looks to me like ledger don't actually care about developers building apps for this device. Readme says the X is supported when clearly it isn't and the ledger team couldn't even be bothered to respond to ther numerous issues raised over it. Really disappointing

Sorry about that, only special developer Nano X units are supported. You can debug your application with Speculos (https://github.com/LedgerHQ/speculos) as described on our Developer Portal (https://developers.ledger.com/)

@btchip Are the special developer Nano X units available for purchase anywhere?

I'm currently working on an app that won't run on the Nano S due to the RAM constraints of that device, so the only way I've been able to test the app is with Speculos emulating a Nano X. Would the app submission requirements shown below be satisfied if I can only show the app running with Speculos?
app submission requirements