Zondax / ledger-tezos

Apache License 2.0
8 stars 5 forks source link

Ledger Baking App v3.1.2 fails to install on Ledger Nano S Plus #215

Open danielelisi opened 1 year ago

danielelisi commented 1 year ago

Ledger Nano S Plus Firmware version: 1.1.0 Ledger Microcontroller: 4.03 Ledger Bootloader : 3.12 Python version: 3.9.6 but I've also tried 3.9.16 and 3.11.2 and got the same result ledgerblue Python lib version: 0.1.44 Ledger Baking installer version: 3.1.2

When trying to install the baking app on a Ledger Nano S Plus I receive the following error

$ ./installer_baking_sp.sh load
Generated random root public key : b'<redacted>'
Using test master key b'<redacted>' 
Using ephemeral key b'<redacted?'
Broken certificate chain - loading from user key
Traceback (most recent call last):
  File "/home/dan/.pyenv/versions/3.9.6/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/dan/.pyenv/versions/3.9.6/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/dan/.pyenv/versions/3.9.6/lib/python3.9/site-packages/ledgerblue/loadApp.py", line 253, in <module>
    loader.createApp(code_length, args.apiLevel, args.dataSize, paramsSize, args.appFlags, args.bootAddr|1)
  File "/home/dan/.pyenv/versions/3.9.6/lib/python3.9/site-packages/ledgerblue/hexLoader.py", line 346, in createApp
    self.exchange(self.cla, 0x00, 0x00, 0x00, data)
  File "/home/dan/.pyenv/versions/3.9.6/lib/python3.9/site-packages/ledgerblue/hexLoader.py", line 189, in exchange
    return self.scpUnwrap(bytes(self.card.exchange(apdu)))
  File "/home/dan/.pyenv/versions/3.9.6/lib/python3.9/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 6512 (Unknown reason)

:link: zboto Link