after having problems with my OpenWrt installation i decided to reflash the .bin on my TP-Link TL-MR3020. Unfortunately the device does not boot up anymore. So I tried to enter fail safe mode described in the wiki, but it looks like there is no chance to get the device telnetable or even pingable...
So I tried to connect to the device using a serial connection - in HTerm i can see this output:
U-Boot 1.1.4 (Nov 28 2011 - 09:34:00) AP121 (ar9330) U-boot DRAM: 32 MB led turning on for 1s... id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB Using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0x5 cfg2 0x7114 eth0: 00:03:7f:09:0b:ad ag7240_phy_setup eth0 up : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:09:0b:ad athrs26_reg_init_lan ATHRS26: resetting s26 ATHRS26: s26 reset done ag7240_phy_setup eth1 up eth0, eth1 Autobooting in 1 seconds ## Booting image at 9f020000 ... Uncompressing Kernel Image ... Too big uncompressed streamLZMA ERROR 1 - must RESET
After this output the device resets and sends the same messages again. So I tried to access the bootloader using "tpl" command - works. I get the "hornet>" command line. As described in the wiki I tried to reinstall the image using tftpboot, but it does not work... looks like the wan port is not active. Since I was able to connect and load a file through tftp unsing my android phone, I assume the server is up successfully.
Output of printenv (after booting and entereing tpl):
bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART) bootcmd=bootm 0x9f020000 bootdelay=1 baudrate=115200 ethaddr=0xba:0xbe:0xfa:0xce:0x07:0x41 ipaddr=192.168.1.111 serverip=192.168.1.100 stdin=serial stdout=serial stderr=serial ethact=eth0 Environment size: 362/65532 bytes
Is there any hope to recover this device? Probably it's possible to write to the flash directly by HTerm?