OpenWrt Forum Archive

Topic: TP-Link TL-WR841N v8.0

The content of this topic has been archived between 26 Jul 2014 and 6 May 2018. Unfortunately there are posts – most likely complete pages – missing.

is there news for tl-wr841n v8.2?

TP-Link version name scheme is v Hardware . Software  - so any v8.x should work.

Sometimes latest trunk versions did not work - maybe it 's the same problem with AA before it is stable. Ours are running with svn://svn.openwrt.org/openwrt/trunk Revision: 33624 -  for first install, use openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin

Trunk versions come without luci. For v8 eth0 and eth1 might be mixed up (wan <-> lan), you can correct this easily using uci.

This is for v8.x/intl.

I got a TL-WR851ND v8.1 (intl). Flashed jnjn's firmware (http://jnjn.homepc.it:10581/files/downl … actory.rar). And I think I bricked my router. Only the status light (the first one) is on. Tried a 30/30/30 reset but no results. Do I have to boy another router or is there a way to recover it?

Thanx in advance!

TL-WR851N v8.2 flashed on AA 12.09 beta2 using the stock web interface was a total success!
http://downloads.openwrt.org/attitude_a … actory.bin
Read everything on the forum + wiki and assumed the worse requiring a serial cable to unbrick, but it worked without any issues! First logon through telnet to setup the password and there is no need to install luci separately..!

great news, thank you

I Unbricked my WR841N v8.2 - without hardware hacks.

I will explain how to revert to STOCK firmware.

1) Set your Computer IP to 192.168.1.2 (Ethernet, not WiFi)
2) Connect to your router, in the WAN port (blue)
3) Ping 192.168.1.1 continuously. (Helps identify when it's ready)
4) Turn Router ON. Press the WPS/Reset button many times.
5) Wait for LED under gear icon to flash rapidly.
6) Wait for PING to respond (Not failed response)
7) Telnet into 192.168.1.1 from your PC
8) In telnet, CD to /tmp
9) Copy stock firmware (Link) to /tmp (wget is installed by default! Download link is ZIP, firmware is BIN!)
10) Rename firmware to: tplink.bin
11) Type: mtd -r write /tmp/tplink.bin firmware
12) Wait for "Reboot" message. If error message appears, manually reboot.

Your router is now back to Factory Defaults.



sanford wrote:

TL-WR851N v8.2 flashed on AA 12.09 beta2 using the stock web interface was a total success!
http://downloads.openwrt.org/attitude_a … actory.bin
Read everything on the forum + wiki and assumed the worse requiring a serial cable to unbrick, but it worked without any issues! First logon through telnet to setup the password and there is no need to install luci separately..!


Installed on my previously bricked v8.2 and works. (Yet to identify any bugs)

sanford wrote:

TL-WR851N v8.2 flashed on AA 12.09 beta2 using the stock web interface was a total success!
http://downloads.openwrt.org/attitude_a … actory.bin
Read everything on the forum + wiki and assumed the worse requiring a serial cable to unbrick, but it worked without any issues! First logon through telnet to setup the password and there is no need to install luci separately..!

Also flashed my TL-WR841N v8.2 with beta 2 from the stock web interface, everything is working flawlessly.
Thanks devs.

(Last edited by aveyer on 8 Nov 2012, 05:28)

Hi all, i'm newbie and i've just bought a v8.1 intl. I see that v8.2 works with openwrt AA 12.09 beta2. What about v8.1?
Thank you

Step 8? please elaborate/ did you use Putty? can you break down the steps?

Thank you


undermonster wrote:

I Unbricked my WR841N v8.2 - without hardware hacks.

I will explain how to revert to STOCK firmware.

1) Set your Computer IP to 192.168.1.2 (Ethernet, not WiFi)
2) Connect to your router, in the WAN port (blue)
3) Ping 192.168.1.1 continuously. (Helps identify when it's ready)
4) Turn Router ON. Press the WPS/Reset button many times.
5) Wait for LED under gear icon to flash rapidly.
6) Wait for PING to respond (Not failed response)
7) Telnet into 192.168.1.1 from your PC
8) In telnet, CD to /tmp
9) Copy stock firmware (Link) to /tmp (wget is installed by default! Download link is ZIP, firmware is BIN!)
10) Rename firmware to: tplink.bin
11) Type: mtd -r write /tmp/tplink.bin firmware
12) Wait for "Reboot" message. If error message appears, manually reboot.

Your router is now back to Factory Defaults.



sanford wrote:

TL-WR851N v8.2 flashed on AA 12.09 beta2 using the stock web interface was a total success!
http://downloads.openwrt.org/attitude_a … actory.bin
Read everything on the forum + wiki and assumed the worse requiring a serial cable to unbrick, but it worked without any issues! First logon through telnet to setup the password and there is no need to install luci separately..!


Installed on my previously bricked v8.2 and works. (Yet to identify any bugs)

davidmeyer1 wrote:

Step 8? please elaborate/ did you use Putty? can you break down the steps?

Thank you

Step 8) In telnet, type: cd /tmp

I used Terminal on my Mac.
However, in windows just go to Start -> Run -> CMD and then type: telnet

If telnet is not installed on windows, google "enable Telnet Client windows"

Sorry, I'm not good at making tutorials sad

I will try and post something later that explains it step-by step in a simple way smile

(Last edited by undermonster on 8 Nov 2012, 13:46)

I got telnet up, i type cd /tmp  -  invalid command.
If you can tutorial it that be amazing.
Appreciate it allot.


undermonster wrote:
davidmeyer1 wrote:

Step 8? please elaborate/ did you use Putty? can you break down the steps?

Thank you

Step 8) In telnet, type: cd /tmp

I used Terminal on my Mac.
However, in windows just go to Start -> Run -> CMD and then type: telnet

If telnet is not installed on windows, google "enable Telnet Client windows"

Sorry, I'm not good at making tutorials sad

I will try and post something later that explains it step-by step in a simple way smile

My hardware is tp-wr841nd v8.1. From WebUI I upgrade firmware to
http://downloads.openwrt.org/snapshots/ … ctory.bin.
Now I need help, my situation- Kernel panic:
No reaction to reset button, no ethernet link, telnet, ssh console.


U-Boot 1.1.4 (Aug  2 2012 - 11:32:57)

U-boot AP123


DRAM:  32 MB
id read 0x100000ff
Flash:  4 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
wasp reset mask:c03300
WASP ----> S27 PHY
GMAC: cfg1 0x5 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
s27 reg init
athrs27_phy_setup ATHR_PHY_CONTROL 4: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4: 0x10
eth0 up
WASP ----> S27 PHY
GMAC: cfg1 0xf cfg2 0x7214
eth1: ba:be:fa:ce:08:41
s27 reg init lan
ATHRS27: resetting s27
ATHRS27: s27 reset done
athrs27_phy_setup ATHR_PHY_CONTROL 0: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 1: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 2: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 3: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3: 0x10
eth1 up
eth0, eth1
Autobooting in 1 seconds
## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.3.8 (openwrt@snapon) (gcc version 4.6.4 20121001
(prerelease) (Linaro GCC 4.6-2012.10) ) #1 Tue Nov 6 05:04:54 PST 2012
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 0001974c (MIPS 74Kc)
[    0.000000] SoC: Atheros AR9341 rev 1
[    0.000000] Clocks: CPU:535.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.00
0MHz
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone PFN ranges:
[    0.000000]   Normal   0x00000000 -> 0x00002000
[    0.000000] Movable zone start PFN for each node
[    0.000000] Early memory PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00002000
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag
es: 8128
[    0.000000] Kernel command line:  board=TL-WR841N-v8 console=ttyS0,115200 roo
tfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32
bytes
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 28832k/32768k available (2217k kernel code, 3936k reserve
d, 580k data, 212k init, 0k highmem)
[    0.000000] SLUB: Genslabs=9, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, No
des=1
[    0.000000] NR_IRQS:51
[    0.000000] Calibrating delay loop... 266.64 BogoMIPS (lpj=1333248)
[    0.080000] pid_max: default: 32768 minimum: 301
[    0.080000] Mount-cache hash table entries: 512
[    0.090000] NET: Registered protocol family 16
[    0.090000] gpiochip_add: registered GPIOs 0 to 22 on device: ath79
[    0.100000] MIPS: machine is TP-LINK TL-WR841N/ND v8
[    0.510000] bio: create slab <bio-0> at 0
[    0.520000] Switching to clocksource MIPS
[    0.530000] NET: Registered protocol family 2
[    0.530000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.530000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[    0.540000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.540000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.550000] TCP reno registered
[    0.550000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.560000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.560000] NET: Registered protocol family 1
[    0.580000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.590000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY
) (c) 2001-2006 Red Hat, Inc.
[    0.600000] msgmni has been set to 56
[    0.600000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 2
54)
[    0.610000] io scheduler noop registered
[    0.620000] io scheduler deadline registered (default)
[    0.620000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.650000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
[    0.660000] console [ttyS0] enabled, bootconsole disabled
[    0.660000] console [ttyS0] enabled, bootconsole disabled
[    0.670000] m25p80 spi0.0: found en25q32b, expected m25p80
[    0.680000] m25p80 spi0.0: en25q32b (4096 Kbytes)
[    0.680000] 5 tp-link partitions found on MTD device spi0.0
[    0.690000] Creating 5 MTD partitions on "spi0.0":
[    0.700000] 0x000000000000-0x000000020000 : "u-boot"
[    0.700000] 0x000000020000-0x000000120000 : "kernel"
[    0.710000] 0x000000120000-0x0000003f0000 : "rootfs"
[    0.720000] mtd: partition "rootfs" set to be root filesystem
[    0.720000] split_squashfs: no squashfs found in "spi0.0"
[    0.730000] 0x0000003f0000-0x000000400000 : "art"
[    0.730000] 0x000000020000-0x0000003f0000 : "firmware"
[    0.760000] ag71xx_mdio: probed
[    0.770000] eth0: Atheros AG71xx at 0xb9000000, irq 4
[    1.320000] ag71xx ag71xx.0: eth0: connected to PHY at ag71xx-mdio.1:00 [uid=
004dd042, driver=Generic PHY]
[    1.330000] eth1: Atheros AG71xx at 0xba000000, irq 5
[    1.890000] eth1: Found an AR934X built-in switch
[    2.920000] TCP cubic registered
[    2.920000] NET: Registered protocol family 17
[    2.920000] Bridge firewalling registered
[    2.930000] 8021q: 802.1Q VLAN Support v1.8
[    3.680000] JFFS2 notice: (1) jffs2_build_xattr_subsystem: complete building
xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 or
phan) found.
[    3.690000] VFS: Mounted root (jffs2 filesystem) readonly on device 31:2.
[    3.700000] Freeing unused kernel memory: 212k freed
[    3.710000] Kernel panic - not syncing: No init found.  Try passing init= opt
ion to kernel. See Linux Documentation/init.txt for guidance.

(Last edited by alvydas on 8 Nov 2012, 19:31)

davidmeyer1 wrote:

Step 8? please elaborate/ did you use Putty? can you break down the steps?

Thank you

You could probably use WinSCP instead.

alvydas wrote:

My hardware is tp-wr841nd v8.1. From WebUI I upgrade firmware to
http://downloads.openwrt.org/snapshots/ … ctory.bin.
Now I need help, my situation- Kernel panic:
No reaction to reset button, no ethernet link, telnet, ssh console.

You used the wrong image to flash.
You used V7, if you followed the link above by previous posters the image was v8.

aveyer wrote:
alvydas wrote:

My hardware is tp-wr841nd v8.1. From WebUI I upgrade firmware to
http://downloads.openwrt.org/snapshots/ … ctory.bin.
Now I need help, my situation- Kernel panic:
No reaction to reset button, no ethernet link, telnet, ssh console.

You used the wrong image to flash.
You used V7, if you followed the link above by previous posters the image was v8.

If anything can be done? How to write the new a good image?

Does AA beta2 have Luci or it must be installed separately?

aa beta2 has luci installed

stupid question, everyone here has FIXED antennas or rp-sma detachable? WR841ND also exist? 'cause it's NONSENSE that every other version of wr841 is named "nd" while v8 is named "n", generate confusion while choosing image from files list cause v8 is BEFORE other versions!!

y.yumu wrote:

Hi, has somebody tried http://downloads.openwrt.org/attitude_a … actory.bin on WR841ND v8.0? Thanks

yes it work's but is so hard with luci...i didn't make it...and when i try to return on my tp-link factory firmware i think i brick my router ,,all leds flash with an interval of 3 seconds between each lights...no wifi,no LAN connection between router and laptop,no response when i try  to call 192.168.1.1.....just blinking all leds at each 3or 4 seconds...nothing more..

(Last edited by rizel on 10 Nov 2012, 23:31)

I have telnet working - not clear what the steps are":
1. open cmd
2. type "telnet 192.168.1.1"


Then what????

(PS AVEYER not sure why winSCP makes a difference?)




undermonster wrote:
davidmeyer1 wrote:

Step 8? please elaborate/ did you use Putty? can you break down the steps?

Thank you

Step 8) In telnet, type: cd /tmp

I used Terminal on my Mac.
However, in windows just go to Start -> Run -> CMD and then type: telnet

If telnet is not installed on windows, google "enable Telnet Client windows"

Sorry, I'm not good at making tutorials sad

I will try and post something later that explains it step-by step in a simple way smile

teone wrote:

The first time I flashed from original UI http://downloads.openwrt.org/snapshots/ … actory.bin I bricked sad

this makes no sense.. Snapshot builds change continuously, you can't trust them, and you can't make these comparisions.