Hang After Reboot Issue Solution v4

This is the fourth version of an experimental firmware that should solve the Hang After Reboot issue on Turris MOX.

To try if this fixes the issue for your board you will have to flash this boot firwmare onto your MOX board.

trusted-secure-firmware.bin a53-firmware.bin

This firmware also contains a new version of U-Boot. If something stops working (e.g. boot from USB flash disk), please let us know.

Downloading Experimental Firmware

Download these files with the following command executed on your Turris MOX board (you will have to connect via UART or via SSH):

wget https://gitlab.nic.cz/turris/mox-boot-builder/uploads/d698b2072522eda9fb673bfe57accd6c/trusted-secure-firmware.bin
wget https://gitlab.nic.cz/turris/mox-boot-builder/uploads/7d74999a05de531bd9df2f0316ee53fb/a53-firmware.bin
sha256sum trusted-secure-firmware.bin a53-firmware.bin

The last command computes checksums, make sure it outputs this exactly:

6f7d4a7ac0ca5186665e9b53be4dd57305110f340f0ec8db2a2a649df322e317  trusted-secure-firmware.bin
29988e8aeca70b4bfb1f5f90c7d3b70a8b2d405f11c2589ef20db414209a4681  a53-firmware.bin

Flashing

If the checksums from the command above are correct, you may proceed with flashing.

If the following process is aborted, you will need to debrick your board with 1.8V USB TTL serial adapter

mtd write trusted-secure-firmware.bin secure-firmware
mtd write a53-firmware.bin a53-firmware || mtd write a53-firmware.bin u-boot

Testing

You may now reboot your board with

reboot

This reboot may still hang your board, in which case you will need to do a power unplug/plug cycle. If it boots correctly afterwards, the reboot issue should be solved.

Please let us know if this solved the issue for you.