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.
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
If the checksums from the command above are correct, you may proceed with flashing.
mtd write trusted-secure-firmware.bin secure-firmware mtd write a53-firmware.bin a53-firmware || mtd write a53-firmware.bin u-boot
You may now reboot your board with
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.