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?