I just did this procedure and "ascii-xfr -nsv" gave the right result. In particular I had a console ("screen /dev/ttyUSB0 115200
") open when the router was powered off and once it booted and gave me "UART" I did not close the screen session but from a parallel terminal did
ascii-xfr -nsv u-boot/recovery/openwrt-lantiq-arv7518pw_ram-u-boot.asc >/dev/ttyUSB0
and waited for it to finish. As soon as it finishes the serial console showed that the router started executing the u-boot. The thing I learned was that there was NO RESET to be done at that point. If I reset the router everything was lost and I had to start again.
At that point I disconnected the two things (3.3V and the short) that enabled UART because I read somewhere that this could cause problems
I took my backupped image and did the commands desribed in
https://forum.openwrt.org/viewtopic.php … 56#p214956
but I actually flashed the whole backup image because just to be sure (so it was 0x800000 long and started at 0xb0000000). Actually after the tftp transfer and before the copy I did a checksum:
crc32 0x81000000 0x800000
and compared it to the crc32 on my pc just to be sure that everything went fine.
At that point I reset the router and was as good (and as bad) as new.
(Last edited by guraltsev on 2 Mar 2014, 00:53)