Hello great community thanks for that great website wiki and happy new year for all!
That is happened to my router:
https://forum.openwrt.org/viewtopic.php?id=33681
today i going to share my own experience how i unbricked TP-Link WR841ND v7.2 router
Tools need it:
- Serial TTL cable. I bought Nokia DKU-5 Cable
you can find it cheap in ebay:
http://www.ebay.com/sch/i.html?_nkw=dku … 86.c0.m301
I saw for 4.60$ with FREE SHIPPING
- Nokia DKU-5 Driver for windows vista, windows 7 (32 & 64 bits)
I uploaded for all you, i got couple of hours trying to find it.. i registered to another site to get the installer.
http://adf.ly/1269652/mediafire (UPDATED LINK) 2012/08/16
- Putty to get serial connection
http://www.chiark.greenend.org.uk/~sgta … nload.html
- TP-Link WR841ND v7 Openwrt Trunk Image
http://downloads.openwrt.org/snapshots/ … actory.bin
- TFTP server:
http://tftpd32.jounin.net/tftpd32_download.html
they have 32 & 64 bits program ( I used 64 bits because I have windows 7 64 bits)
OK we are ready to start to unbrick our router:
1. Get your serial ttl cable, example: Nokia DKU-5, install driver in your computer and cut your cable and splitt all wires.
check image:
GND = White
TX = BLUE
RX = RED
VCC is ignored
all other wires is NOT NEED IT
Sold or get all wire colors have contact with the holes. (I'm a bad solder, so i get my girlfriend help me to make wires contact with the holes lol!! )
Power on the router and open putty.
Serial connection is 115200 8N1 into serial connection you get something like this:
AP93 (ar7240) U-boot
DRAM:
sri
#### TAP VALUE 1 = 9, 2 = 9
32 MB
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
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds
now Type "tpl" (without the quotes) to get to the Uboot console prompt.
2. Open your TFTP server and put "openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin" image into your server current directory and rename it if you want: I renamed to openwrt.bin.
Hook your computer into the switch port and configure the IP for example: 192.168.1.2
Now we need to set router and server IP addresses (here named ROUTERIP and SERVERIP, substitute these with the real IP addresses).
Type in the console:
setenv ipaddr ROUTERIP
setenv serverip SERVERIP
printenv
example:
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.2
printenv
3. Double check that the output of printenv lists the IP addresses you just set. Now we can load the firmware over TFTP with "tftpboot 0x80000000 openwrt.bin":
ar7240> tftpboot 0x80000000 openwrt.bin
Using eth0 device
TFTP from server 192.168.1.2; our IP address is 192.168.1.1
Filename 'openwrt.bin'.
Load address: 0x80000000
Loading: checksum bad
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
- Note the "3c0000" in the last line (your number may differ). Now execute the following commands, if necessary replacing 3c0000 with the number you got from tftpboot:
4. Type this commands (you are almost done):
ar7240> erase 0x9f020000 +0x3c0000
...
ar7240> cp.b 0x80000000 0x9f020000 0x3c0000
ar7240> bootm 0x9f020000
5. Walaaaa! your router is alive again and have openwrt!!
Optional steps:
I want your router have original factory firmware again. is easy!
6. Enter into telnet, change router password.
7. Download TP-LINK WR841ND V7.2 LAST FIRMWARE:
http://www.tp-link.com/en/support/downl … version=V7
8. Upload your image with WinSCP into the router folder /tmp/
rename to tplink.bin
9. Open PuTTY as SSH to 192.168.1.1 and perform the following commands after logging in:
mtd -r write /tmp/tplink.bin firmware
10. DONE, you must wait 1-2 min the router reboot and you will see TP-Link GUI again!
Thanks for this great firmware is very stable.
Regards,
Freddy Arenas
(Last edited by freddyarenas on 16 Aug 2012, 18:53)