It's too old and does not have support for new CPU. You need to use r22102 or newer.
I decided to public my own to resolve many needs...
It's made from the last one firmware:
05-27-2014-r24160
CPU supported (red was added since r22102) :
AR9342_REV_1_2 0x1122
AR9341_REV_1_2 0x0122
AR9344_REV_1_3 0x2123
AR9342_REV_1_3 0x1123
AR9341_REV_1_3 0x0123
Thanks for the tips, I will try recovery via TFTP.
I have now also obtained a 3.3V serial connection to the router. At first I tried with an USB "true RS-232" adapter, that predictably failed. Now I found an FTDI TTL-232R-3V3 adapter in the package of one radio modem (which is coincidentally awaiting its balloon flight into stratosphere ) and got the following boot log from the router:
For those who wonder about TL-WR941NB serial pinouts (they can be found elsewhere too), the wide white line signifies TX. Counting from there, next comes RX, then GND, and the fourth pin is 3.3V (apparently not necessary).
On the FTDI TTL-232R-3V3 (6-pin version) side, black is GND, yellow is TX and orange is RX.
In case they might benefit anyone, I also made photos of the pinout and a close-up of the Atheros chip:
Here is a writeup of what I did, mostly according to instructions found earlier in this thread.
0) Installed "microcom" and connected to the router using (as root):
Quote:
microcom -p /dev/ttyUSB0 -s 115200
1) Powered on router.
2) Waited for "Autobooting" message in log.
3) Quickly typed "tpl". Got into the U-Boot command prompt.
4) Issued "printenv".
5) Found the expected TFTP server IP (192.168.1.100).
6) Installed "atftpd" on my (Debian Wheezy) laptop.
7) Started it ("/etc/init.d/atftp start").
8) Downloaded the .bin file supplied by Henry White above.
9) Saved the .bin file as "/srv/tfptp/ddwrt.bin"
10) Set my laptop's IP to 192.168.1.100
11) In U-Boot issued, just as Icecub recommended above:
All worked, I have a router which works and reports itself to be:
Quote:
Router Name
DD-WRT
Router Model
TP-Link TL-WR841ND v8
Firmware Version
DD-WRT v24-sp2 (05/27/14) std - build 24160
Kernel Version
Linux 3.10.40 #9975 Tue May 27 11:17:18 CEST 2014 mips
MAC Address
E8:94:F6:B4:3C:6A
All worked, I have a router which works and reports itself to be:
Quote:
Router Name
DD-WRT
Router Model
TP-Link TL-WR841ND v8
Firmware Version
DD-WRT v24-sp2 (05/27/14) std - build 24160
Kernel Version
Linux 3.10.40 #9975 Tue May 27 11:17:18 CEST 2014 mips
MAC Address
E8:94:F6:B4:3C:6A
Thanks to everyone for the useful advise!
I glad to hear that. Congratulation!
About router info... As I had wrote, this FW is patched "TL-WR841ND v8 build 24160" which has the same CPU AR9341. Everything working well, except wifi power (max 18 dBm) and you have to disable SPI firewall, if you need communication between LAN hosts. Of course it is not good idea to be connected to Internet without firewall, so you need to write a couple iptables rules on your own way. If I would have a time, I try to find a problem and fix it.
Hi,
Do anyone kown how to go back to original TP-Link firmware ? I've managed to install WR841 DD-WRT on my WR941 following this thread.
But since WiFi TX is low, and PPTP client does'nt work at all...
I've tried the "webrevert" file provided by LOM but it does'nt work (upgrade failed).
Joined: 04 Nov 2012 Posts: 525 Location: Acapulco, Mexico
Posted: Mon Jul 21, 2014 12:06 Post subject:
bal12452 wrote:
Hi,
Do anyone kown how to go back to original TP-Link firmware
Is there any other solution ?
via WinScp and before enable the ssh daemon (service)? If not, SSH administration will be greyed out and disabled. You need to enable both the service and the administration.
Upload the file using Winscp in the /tmp folder of your router.
Connect with Putty and give this commands:
cd /tmp
mtd -r write /tmp/tplink.bin linux
Every command at once hitting Enter.
If it is not the last version just upgrade normally after flashing this one.
Note:be carefull with file
There are two different versions of the WR941N(D) v5 available:
The old one with FCC-ID TE7WR941NXV4 is supported by this firmware.
The new WR941N(D) v5 with FCC-ID TE7WR941NXV5 gets bricked by this images and requires another firmware. _________________ TP-Link: TL-WR741ND V4
TP-Link: TL-WR842ND V2
It's too old and does not have support for new CPU. You need to use r22102 or newer.
I decided to public my own to resolve many needs...
It's made from the last one firmware:
05-27-2014-r24160
CPU supported (red was added since r22102) :
AR9342_REV_1_2 0x1122
AR9341_REV_1_2 0x0122
AR9344_REV_1_3 0x2123
AR9342_REV_1_3 0x1123
AR9341_REV_1_3 0x0123
I applied this firmware provided by Henry and I was up and running in minutes, everything works fine.
Thanks Henry.
One question regarding the latest direct flash to version 24160. Do LAN ports work with this direct flash from cross flash stock version? I'm asking this, because I have flashed my router with the earliest version, but when I update it through web interface to this or newer version LAN ports suddenly don't work anymore.
It's pointless to go into all the trouble flashing firmware through boot-loader if in the end you end up with the same functionality. I would like to flash into newer version in order to fix the heart bleed bug.
Posted: Mon Sep 22, 2014 11:45 Post subject: Where can I find the firmware?
LOM wrote:
Here is a header patched factory-to-ddwrt firmware for WR841NDv8 which the WR941NDv5 will accept.
Use the official dd-wrt webflash bin for WR841NDv8 for future updates until the time when WR941NDv5 gets its own builds.
Observe, this is for the "new" v5 only - the "old" v5 which is a v4 should only use v4 builds!
Unfortunately, I can't find the link ... downloading the latest does not work.
Could someone please post a link to the firmware that works for the 'new' WR941ND v5.1 ?
Ijust bricked my 941nd v5.1 it's the same board as darkbeats i solder a header to the 4 hole serial.
the TX has 2.85 volts the RX 0 volts ground is ok vcc 3.3.Whin i hook everything up nothing works i can't even type in putty i LOOP the RX to the TX on adapter
putty works ok thin.I found JP1 and a JP2 holes solder a pin in them nothing again.So i took my volt meter and switch it ohms unplug the board, went to The RX i could not find where it led to its dead as a hammer i found 2 pin very close to the header that had continuity.I seen on other routers you needed to solder a conection to activate a pin.I dont know im having hard time finding INFO.Also the TX whin everything worked was 3.3volts both TX and RX IS 3.3volts whin it works right.I need a pin out diagram and cant find one if anybody knows how to get this serial header working let me know.
Its the very same board that DARKBEATS has i think 1 or 2 pages back.
it says +3.3V output allows external logic to be powered from the USB port.That means i dont need to plug up 9v power supply.i had the wrong adapter last time i unbrick one and i got the wrong adapter this time i think im still a NOOB!!!
If you have factory FW, use FW included to this post.
LAN hosts will not communicate to each other. To solve this situation use startup script (Administration->Commands->Save startup):
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply