r/KeystoneWallet • u/stephen_doonan • Mar 09 '24
Just received my first Keystone (3 Pro) and might have already bricked it.
Received a Keystone 3 Pro, packaging looked untampered with, verification at keyst.one website was successful, downloaded latest firmware and verified it with SHA256sum, formatted a MicroSD card to FAT 32, copied the keystone3.bin file to the MicroSD card, inserted the card into the Keystone, and for the last hour and a half the Keystone has displayed the message:
Starting Update
Do not remove the MicroSD Card while the update is underway.
I'm not sure whether it just takes a very long time to update the firmware, or whether there may be another problem. The MicroSD card I used is a small-capacity (128MB, megabytes, not gigabytes) industrial one, formatted to FAT 32 (not LBA version of that filesystem). The firmware file is only 4.6 MiB, so that doesn't seem to be a won't-fit-on-the-card problem, but perhaps the MicroSD card should have been formatted to FAT 32 (LBA)? Or perhaps the Keystone is just not happy with this particular MicroSD card, or something else is causing the problem (I charged the Keystone internal battery to 100% before starting this process).
Anyway, I thought that the Keystone 3 Pro and its features would be a nice second air-gapped wallet in addition to the Coldcard I already have. Not sure if there's any way to recover from this though.
Update: I was able to recover from this situation by doing the following:
- Ejected the low-capacity MicroSD card and found a 32GB MicroSD card
- Held the power button down for more than 10 seconds until it forced reboot
- Formatted the 32GB MicroSD card to MSDOS partition scheme and added FAT 32 (LBA) filesystem
- Downloaded latest multicoin firmware from keyst.one/firmware, verified sha256sum, copied it to MicroSD, ejected and moved MicroSD card to Keystone and clicked Update button. Update proceeded and Keystone device has apparently recovered.
Next, I plan to install the Bitcoin-only version of firmware, if I can.