Author

Topic: [TREZOR One] Can the bootloader be upgraded? (Read 173 times)

legendary
Activity: 3430
Merit: 3071
Can you not use the "trezorctl" commandline client that comes as part of python-trezor? Huh

It has a firmware-update option that allows you to update the firmware... So, if you can build older versions of the firmware, it is possible you could you could do incremental updates until you get to the necessary bootloader version

yep, that's what worked in the end


Only specific firmware updates include the bootloader updates, so I hopped first to FW 1.6.1 (to get bootloader version 1.5), then to FW 1.8.0. Nice Smiley
HCP
legendary
Activity: 2086
Merit: 4314
New versions of the bootloader can be downloaded and built from https://github.com/trezor, but it seems as though the only option is to destroy the outer shell of the Trezor, then flash the new bootloader manually.
Can you not use the "trezorctl" commandline client that comes as part of python-trezor? Huh

It has a firmware-update option that allows you to update the firmware... So, if you can build older versions of the firmware, it is possible you could you could do incremental updates until you get to the necessary bootloader version, to be able to update using wallet.trezor.io

Failing that... have you tried contacting support at SatoshiLabs and asking them how to get it updated?
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
A quick search lead me to this reddit user who had a similar issue, see if this helps:
Quote
If your TREZOR has bootloader version 1.3.1, entering the bootloader requires tricky timing. You shouldn't hold the buttons, but just click them when plugging in. Another way is to hold them and release them at the same moment you plug the TREZOR in. If you release to late, the TREZOR will not accept any USB input, if you release to early, the TREZOR will not enter bootloader mode.

This is a bug in the old bootloader 1.3.1. When the new firmware is succesfully installed it will also replace the old bootloader, so you don't have the problem the next time.

Source: https://www.reddit.com/r/TREZOR/comments/bcwkud/cannot_update_trezor_1_from_131/

legendary
Activity: 3430
Merit: 3071
So I have a fairly old TREZOR One with bootloader 1.3. This is too old to upgrade to the newest (1.8+) Trezor One firmware, minimum bootloader is 1.5 for firmware 1.7+

New versions of the bootloader can be downloaded and built from https://github.com/trezor, but it seems as though the only option is to destroy the outer shell of the Trezor, then flash the new bootloader manually. Then you have a naked Trezor with no outer shell!!!

Is that really the situation? Surely there's another way? :-/
Jump to: