Bricked my Linksys WRT3200ACM

This old friend of mine having way to small partitions, so to update sing-box (30+mb!) I tried to move some heavy libs from /usr/lib over to my usb drive.
Appears, I’ve moved some crypto libs which is a must for proper OpenWRT work, so I ruined my current openwrt and after reboot it went to safe mode (with 192.168.1.1 ip)
I was able to change boot partition to second one where I have a bit outdated Openwrt. So far so good, dual-boot rocks!
I was trying to mount my secondary partition to “fix” removed libs with following commads:
ubiattach -p /dev/mtd6 and then mount it with mount -t ubifs ubi3:rootfs_data /mnt/extroot/ubi
appears, I’ve re-mounted all mtd blocks and that was my mistake… everything on /overlay disappears so I wanted to start over and… reboot my device.

Now it’s totally bricked. Appears, I even broke uboot block, since now device show nothing on LAN1 port. I’ve run wireshark and see no any packets from MAC address not from my PC’s NIC.
I.e. device didn’t send any packet. For sure its didn’t reply to arp broadcast when I try to ping 192.168.1.1
So, appears de-bricking with TFTP is not an option and the only way I have now is USB-TTL cable?

I still want to recover some config files I’ve working on (no backup on local :()
But it’s OKay if I loose it.

I’ve tried “safe mode” but it didn’t work. Pressed WPS right after power-on, no luck.
Same with “reset” button. 30-30-30 is not an option since for ages this device was on *WRT.

I want to rescue my old friend, please help!

I have some old “profilic” USB TTL device, but appears it’s a problem to get drivers (I am windows guy, but linux is my second love).

Perhaps I missing something and I still can get into safe mode?
How I was able to broke all my MTD UBI blocks with those two commands?
Maybe i’ve mistakenly did ubiattach -p /dev/mtd1 and this was the bad move?

I was wondering why my power led is not showing anything (it was so long ago)
now I’ve removed cover and I can see it’s barely on and off. 1 sec on, 1 sec off.
And blinking infinite….

Well, I’ve connect my bricked bro via very old usb2com profilic device. I can see garbage on com port every time I’ve turn power on.
It means bro is still alive. But appears, I need real USB TTL device and USB-com (rs232) does not fit.

well, I’ve connected via USB TTL

Marvell>> version

U-Boot 2013.01 (Apr 08 2016 - 15:47:50) Marvell version: 2015_T1.QA.0p16

Boot version : v0.0.4
arm-marvell-linux-gnueabi-gcc (Linaro GCC branch-4.6.4. Marvell GCC 201301-1645.aee66e26) 4.6.4 20120731 (prerelease)
GNU ld (Linaro GCC branch-4.6.4. Marvell GCC 201301-1645.aee66e26) 2.22.0.20120801

reset with

env default -a
saveenv
reset

didn't help...

Are tftpboot/ bootm available (and functional)?

yeah, I was able to tftp u-boot and then tftp nandboot
appears the restore guide available is outdated.

i've do manually commands which is actually did run flash_pri_image alias available in printenv

Since $firmwareName was rango.img i've renamed my OpenWRT image just downloaded from openwrt.org and here we go.
Then i've flash secondary partition with same image right from Luci GUI.

So my bro is back, I am happy.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.