841N serial unbricking with... needles?!

There, I fixed it for you:
TP-Link WR841N v8 router's serial port connected to a CA-42 cable with sewing needles

WARNING: this is a pro-only approach, as potentially bad contacts could introduce typing errors which could spoil your write address and brick the boot loader beyond recovery without you even noticing!

So after I got the ill router, I bought a new 3.3V CA-42 cable for about $3 at a local store. I didn't have my soldering kit nearby and anyway didn't want to mess up this beauty, so I first started experimenting. What could I lose besides a non-functional router? I have dozens of fully functional ones to spare. Actually, after all this messing around with firmwares, this is the only one of my routers which is bricked, and it wasn't even my fault.

Anyway, I first tested the vendor specific wiring of the cable. Blue is ground, white is RX and yellow is TX on mine. I've then proceeded with readout-only tests. Actually, touching the bare wires themselves almost worked. I could get an almost complete log this way. Although, to get the whole thing from beginning to end, I needed to push down on it a bit, otherwise periodically large sections were missing. However, touching by finger did introduce periodic bit errors, probably from the mains voltage.

I came up with a simple hack to thread the wires into sewing needles. The needles weigh themselves down nicely, but I added some extra weight and insulation, just in case. Bidirectional communication and recovery worked flawlessly on first attempt! Actually, a custom header with spring loaded pins with pyramid or cone shaped contacts on the end could be considered a decent solution in the long term. This is especially feasible if you have everything automated on the computer side and you would only need to keep contact for a few seconds. I already envision the vast unbricking pipelines!

Here's the (edited) serial log of the stuck error state until pressing the reset button. The previous owner may have interrupted power while upgrading. The SYS LED kept blinking after boot, wifi was working, however DHCP was not working on any interface, no ports found open and the device didn't even respond to ping, however tcpdump did show periodic broadcasts of router advertisements.
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: XX:XX:XX:XX:XX:XX
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: XX:XX:XX:XX:XX:XX
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 ...

Booting Atheros AR934x
Linux version 2.6.31--LSDK-9.2.0_U5.508 (zhongjin@rd3linux.tplink) (gcc version 4.3.3 (GCC) ) #68 Thu Aug 2 11:37:48 CST 2012
flash_size passed from bootloader = 4
Ram size passed from bootloader =33554432
CPU revision is: 0001974c (MIPS 74Kc)
ath_sys_frequency: cpu srif ddr srif cpu 535 ddr 400 ahb 200
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: console=ttyS0,115200 root=31:2 rootfstype=squashfs init=/sbin/init mtdparts=ath-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(art) mem=32M
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 30132k/32768k available (1723k kernel code, 2636k reserved, 426k data, 112k init, 0k highmem)
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 267.26 BogoMIPS (lpj=534528)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
ATH GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 58
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
PPP generic driver version 2.4.2
NET: Registered protocol family 24
5 cmdlinepart partitions found on MTD device ath-nor0
Creating 5 MTD partitions on "ath-nor0":
0x000000000000-0x000000020000 : "u-boot"
0x000000020000-0x000000120000 : "kernel"
0x000000120000-0x0000003e0000 : "rootfs"
0x0000003e0000-0x0000003f0000 : "config"
0x0000003f0000-0x000000400000 : "art"
->Oops: flash id 0x1c3016 . 
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Port Status 1c000004 
ath-ehci ath-ehci.0: ATH EHCI
ath-ehci ath-ehci.0: new USB bus registered, assigned bus number 1
ehci_reset Intialize USB CONTROLLER in host mode: 13
ehci_reset Port Status 1c000000 
ath-ehci ath-ehci.0: irq 3, io mem 0x1b000000
ehci_reset Intialize USB CONTROLLER in host mode: 13
ehci_reset Port Status 1c000000 
ath-ehci ath-ehci.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
TCP cubic registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
athwdt_init: Registering WDT success
ath_otp_init: Registering OTP success
ath_clksw_init: Registering Clock Switch Interface success
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 112k freed
init started:  BusyBox v1.01 (2012.07.19-00:43+0000) multi-call binary
This Board use 2.6.31
xt_time: kernel timezone is -0000
nf_conntrack version 0.5.0 (512 buckets, 5120 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
insmod: cannot open module `/lib/modules/2.6.31/kernel/iptable_raw.ko': No such file or directory
insmod: cannot open module `/lib/modules/2.6.31/kernel/flashid.ko': No such file or directory
PPPoL2TP kernel driver, V1.0
PPTP driver version 0.8.3
insmod: cannot open module `/lib/modules/2.6.31/kernel/harmony.ko': No such file or directory

 (none) mips #68 Thu Aug 2 11:37:48 CST 2012 (none)
(none) login: Now flash open!
Now flash open!
ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
ATHR_GMAC: RX TASKLET - Pkts per Intr:32
mac:1 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2D82
ATHR_GMAC: RX TASKLET - Pkts per Intr:32
mac:0 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2582
athr_gmac_ring_alloc Allocated 640 at 0x81e88c00
athr_gmac_ring_alloc Allocated 2048 at 0x81ccb000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
athr_gmac_ring_alloc Allocated 640 at 0x81e88800
athr_gmac_ring_alloc Allocated 2048 at 0x81e95800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
ATHRS27: resetting s27
ATHRS27: s27 reset done
++++ athrs27_igmp_setup once
port0 vid is 0xb000b
port1 vid is 0x30003
port2 vid is 0x50005
port3 vid is 0x70007
port4 vid is 0x90009
++ PVID: 0x0000000b, bitmap: 0x0000001f
++ PVID: 0x00000003, bitmap: 0x0000001f
++ PVID: 0x00000005, bitmap: 0x0000001f
++ PVID: 0x00000007, bitmap: 0x0000001f
++ PVID: 0x00000009, bitmap: 0x0000001f
vtable vid: 0x00000002, bitmap 0x00000003
vtable vid: 0x00000004, bitmap 0x00000005
vtable vid: 0x00000006, bitmap 0x00000007
vtable vid: 0x00000008, bitmap 0x00000009
vtable vid: 0x0000000a, bitmap 0x0000000b
vtable vid: 0x0000000c, bitmap 0x0000000d
vtable vid: 0x0000000e, bitmap 0x0000000f
vtable vid: 0x00000010, bitmap 0x00000011
vtable vid: 0x00000012, bitmap 0x00000013
vtable vid: 0x00000014, bitmap 0x00000015
vtable vid: 0x00000016, bitmap 0x00000017
vtable vid: 0x00000018, bitmap 0x00000019
vtable vid: 0x0000001a, bitmap 0x0000001b
vtable vid: 0x0000001c, bitmap 0x0000001d
vtable vid: 0x0000001e, bitmap 0x0000001f
vtable vid: 0x00000020, bitmap 0x00000021
Setting PHY...
device eth0 entered promiscuous mode
athr_gmac_ring_free Freeing at 0x81e88c00
athr_gmac_ring_free Freeing at 0x81ccb000
athr_gmac_ring_alloc Allocated 640 at 0x81e88c00
athr_gmac_ring_alloc Allocated 2048 at 0x81ebd800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
Now flash open!
athr_gmac_ring_free Freeing at 0x81e88800
athr_gmac_ring_free Freeing at 0x81e95800
athr_gmac_ring_alloc Allocated 640 at 0x81e88800
athr_gmac_ring_alloc Allocated 2048 at 0x81e95000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
unlzma/peek_old_byte: position 99909 out of range
unlzma/peek_old_byte: position 19956097 out of range
SQUASHFS error: crypto_decompress_update returned -11043, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x47b01
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
unlzma/peek_old_byte: position 99909 out of range
unlzma/peek_old_byte: position 19956097 out of range
SQUASHFS error: crypto_decompress_update returned -11043, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x47b01
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
enet1 port1 up
ATHR_GMAC: Enet Unit:1 PHY:1 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl  
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
br0: port 1(eth0) entering forwarding state
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
====>>>>DHCP start.dhcpc.c,dhcpcStart,914 
====>>>>DHCP end.dhcpc.c,dhcpcStart,974 
nf_conntrack_rtsp v0.6.21 loading
nf_nat_rtsp v0.6.21 loading
unlzma/peek_old_byte: position 99909 out of range
unlzma/peek_old_byte: position 19956097 out of range
SQUASHFS error: crypto_decompress_update returned -11043, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x47b01
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
SQUASHFS error: Unable to read fragment cache entry [47b01]
SQUASHFS error: Unable to read page, block 47b01, size 76c1
asf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 0.9.17.1 (AR5416, AR9380, REGOPS_FUNC, WRITE_EEPROM, 11D)
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
ath_ahb: 9.2.0_U10.1020 (Atheros/multi-bss)
__ath_attach: Set global_scn[0]
ACBKMinfree = 48
ACBEMinfree = 32
ACVIMinfree = 16
ACVOMinfree = 0
CABMinfree = 48
UAPSDMinfree = 0
Restoring Cal data from Flash
ath_get_caps[5105] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[5080] tx chainmask mismatch actual 3 sc_chainmak 0
wifi0: Atheros 9340: mem=0xb8100000, irq=2
====>>>>SystemMode : Normal Router 
wlan_vap_create : enter. devhandle=0x80d502c0, opmode=IEEE80211_M_HOSTAP, flags=0x1
wlan_vap_create : exit. devhandle=0x80d502c0, opmode=IEEE80211_M_HOSTAP, flags=0x1.
VAP device ath0 created 
====>>>>wlan: rand channel 8
 
 
 DES SSID SET=TP-LINK_XXXXXX 
 ieee80211_ioctl_siwmode: imr.ifm_active=131712, new mode=3, valid=1 
 Free buffer count 256 

sc_txq[0] : 
sc_txq[0] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[1] : 
sc_txq[1] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[2] : 
sc_txq[2] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[3] : 
sc_txq[3] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[6] : 
sc_txq[6] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[7] : 
sc_txq[7] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[8] : 
sc_txq[8] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  

 *********************************** 
athr_gmac_ring_free Freeing at 0x81e88800
athr_gmac_ring_free Freeing at 0x81e95000
br0: port 1(eth0) entering disabled state
athr_gmac_ring_alloc Allocated 640 at 0x81e88800
athr_gmac_ring_alloc Allocated 2048 at 0x81eff800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
 Free buffer count 256 

sc_txq[0] : 
sc_txq[0] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[1] : 
sc_txq[1] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[2] : 
sc_txq[2] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[3] : 
sc_txq[3] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[6] : 
sc_txq[6] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[7] : 
sc_txq[7] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[8] : 
sc_txq[8] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  

 *********************************** 
device ath0 entered promiscuous mode
br0: port 2(ath0) entering forwarding state
 ieee80211_ioctl_siwmode: imr.ifm_active=1442432, new mode=3, valid=1 
br0: port 2(ath0) entering disabled state
 
 DES SSID SET=TP-LINK_XXXXXX 
 Free buffer count 256 

sc_txq[0] : 
sc_txq[0] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[1] : 
sc_txq[1] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[2] : 
sc_txq[2] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[3] : 
sc_txq[3] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[6] : 
sc_txq[6] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[7] : 
sc_txq[7] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[8] : 
sc_txq[8] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  

 *********************************** 
br0: port 2(ath0) entering forwarding state
enet1 port1 up
ATHR_GMAC: Enet Unit:1 PHY:1 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl  
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
br0: port 1(eth0) entering forwarding state
====>>>>cmdCtrl open success 
====>>>>eventCtrl open success 
====>>>>eventCtrl attach success 
ATHR_GMAC: GE0 RX DMA ENABLE
restoring factory default...
Reset button pressed.
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Erase from 0X3E0000 to 0X3EC804:.
Program from 0X3E0000 to 0X3EC804:
write successfully
usb_power_write 649: write gpio:value = 0
usb_power_write 649: write gpio:value = 0
usb_power_write 649: write gpio:value = 1
usb_power_write 649: write gpio:value = 1
Restarting system.

The instructions described in the serial TFTP recovery of the device worked well:
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: XX:XX:XX:XX:XX:XX
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: XX:XX:XX:XX:XX:XX
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
wasp> printenv
bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ath-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(art)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=0xXX:0xXX:0xXX:0xXX:0xXX:0xXX
ipaddr=192.168.1.111
serverip=192.168.1.100
dir=
bc=ap123
lu=tftp 0x81000000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize;cp.b $fileaddr 0x9f000000 $filesize
lf=tftp 0x81000000 ${dir}${bc}-squashfs&&erase 0x9f120000 +$filesize;cp.b $fileaddr 0x9f120000 $filesize
stdin=serial
stdout=serial
stderr=serial
ethact=eth0

Environment size: 565/65532 bytes
wasp> setenv ipaddr 192.168.1.86
wasp> setenv serverip 192.168.1.66
wasp> printenv
bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ath-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(art)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=0xXX:0xXX:0xXX:0xXX:0xXX:0xXX
dir=
bc=ap123
lu=tftp 0x81000000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize;cp.b $fileaddr 0x9f000000 $filesize
lf=tftp 0x81000000 ${dir}${bc}-squashfs&&erase 0x9f120000 +$filesize;cp.b $fileaddr 0x9f120000 $filesize
stdin=serial
stdout=serial
stderr=serial
ethact=eth0
ipaddr=192.168.1.86
serverip=192.168.1.66

Environment size: 563/65532 bytes
wasp> help
?       - alias for 'help'
bootm   - boot application image from memory
cp      - memory copy
erase   - erase FLASH memory
help    - print online help
md      - memory display
mm      - memory modify (auto-incrementing)
mtest   - simple RAM test
mw      - memory write (fill)
nm      - memory modify (constant address)
printenv- print environment variables
progmac - Set ethernet MAC addresses
reset   - Perform RESET of the CPU
setenv  - set environment variables
tftpboot- boot image via network using TFTP protocol
version - print monitor version
wasp> tftpboot 0x80000000 wr841nv8_tp_recovery.bin
enet1 port1 up
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.66; our IP address is 192.168.1.86
Filename 'wr841nv8_tp_recovery.bin'.
Load address: 0x80000000
Loading: *#################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 #################################################################
 ######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
wasp> printenv bootcmd
bootcmd=bootm 0x9f020000
wasp> erase 0x9f020000 +0x3c0000

First 0x2 last 0x3d sector size 0x10000
   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  61
Erased 60 sectors
wasp> cp.b 0x80000000 0x9f020000 0x3c0000
Copy to Flash... write addr: 9f020000
done
wasp> bootm 0x9f020000

Here's a correct boot after recovering firmware 121101, because I couldn't find any older at the OEM. It's a good idea to keep the boot loader and the kernel in sync. I've then updated to 140724 via the web interface to enjoy free tftp unbricking.
## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

Booting Atheros AR934x
Linux version 2.6.31--LSDK-9.2.0_U5.508 (root@localhost.localdomain) (gcc version 4.3.3 (GCC) ) #1 Thu Nov 1 10:28:55 CST 2012
flash_size passed from bootloader = 4
Ram size passed from bootloader =33554432
CPU revision is: 0001974c (MIPS 74Kc)
ath_sys_frequency: cpu srif ddr srif cpu 535 ddr 400 ahb 200
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: console=ttyS0,115200 root=31:2 rootfstype=squashfs init=/sbin/init mtdparts=ath-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(art) mem=32M
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 30132k/32768k available (1724k kernel code, 2636k reserved, 424k data, 112k init, 0k highmem)
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 267.26 BogoMIPS (lpj=534528)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
ATH GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 58
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
PPP generic driver version 2.4.2
NET: Registered protocol family 24
5 cmdlinepart partitions found on MTD device ath-nor0
Creating 5 MTD partitions on "ath-nor0":
0x000000000000-0x000000020000 : "u-boot"
0x000000020000-0x000000120000 : "kernel"
0x000000120000-0x0000003e0000 : "rootfs"
0x0000003e0000-0x0000003f0000 : "config"
0x0000003f0000-0x000000400000 : "art"
->Oops: flash id 0x1c3016 . 
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Port Status 1c000004 
ath-ehci ath-ehci.0: ATH EHCI
ath-ehci ath-ehci.0: new USB bus registered, assigned bus number 1
ehci_reset Intialize USB CONTROLLER in host mode: 13
ehci_reset Port Status 1c000000 
ath-ehci ath-ehci.0: irq 3, io mem 0x1b000000
ehci_reset Intialize USB CONTROLLER in host mode: 13
ehci_reset Port Status 1c000000 
ath-ehci ath-ehci.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
Ooops, why the devices couldn't been initialed?
TCP cubic registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
athwdt_init: Registering WDT success
ath_otp_init: Registering OTP success
ath_clksw_init: Registering Clock Switch Interface success
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 112k freed
init started:  BusyBox v1.01 (2012.11.01-02:33+0000) multi-call binary
This Board use 2.6.31
xt_time: kernel timezone is -0000
nf_conntrack version 0.5.0 (512 buckets, 5120 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
insmod: cannot open module `/lib/modules/2.6.31/kernel/iptable_raw.ko': No such file or directory
insmod: cannot open module `/lib/modules/2.6.31/kernel/flashid.ko': No such file or directory
PPPoL2TP kernel driver, V1.0
PPTP driver version 0.8.3
insmod: cannot open module `/lib/modules/2.6.31/kernel/harmony.ko': No such file or directory
insmod: cannot open module `/lib/modules/2.6.31/kernel/af_key.ko': No such file or directory
insmod: cannot open module `/lib/modules/2.6.31/kernel/xfrm_user.ko': No such file or directory
insmod: cannot open module `/lib/modules/2.6.31/kernel/xt_mark.ko': No such file or directory

Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Now flash open!
Erase from 0X3E0000 to 0X3EC810:.
Program from 0X3E0000 to 0X3EC810:
write successfully
 (none) mips #1 Thu Nov 1 10:28:55 CST 2012 (none)
(none) login: ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
ATHR_GMAC: RX TASKLET - Pkts per Intr:32
mac:1 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2D82
ATHR_GMAC: RX TASKLET - Pkts per Intr:32
mac:0 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2582
athr_gmac_ring_alloc Allocated 640 at 0x81e83c00
athr_gmac_ring_alloc Allocated 2048 at 0x81ccb000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
athr_gmac_ring_alloc Allocated 640 at 0x81e83800
athr_gmac_ring_alloc Allocated 2048 at 0x81e2e800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
ATHRS27: resetting s27
ATHRS27: s27 reset done
++++ athrs27_igmp_setup once
port0 vid is 0xb000b
port1 vid is 0x30003
port2 vid is 0x50005
port3 vid is 0x70007
port4 vid is 0x90009
++ PVID: 0x0000000b, bitmap: 0x0000001f
++ PVID: 0x00000003, bitmap: 0x0000001f
++ PVID: 0x00000005, bitmap: 0x0000001f
++ PVID: 0x00000007, bitmap: 0x0000001f
++ PVID: 0x00000009, bitmap: 0x0000001f
vtable vid: 0x00000002, bitmap 0x00000003
vtable vid: 0x00000004, bitmap 0x00000005
vtable vid: 0x00000006, bitmap 0x00000007
vtable vid: 0x00000008, bitmap 0x00000009
vtable vid: 0x0000000a, bitmap 0x0000000b
vtable vid: 0x0000000c, bitmap 0x0000000d
vtable vid: 0x0000000e, bitmap 0x0000000f
vtable vid: 0x00000010, bitmap 0x00000011
vtable vid: 0x00000012, bitmap 0x00000013
vtable vid: 0x00000014, bitmap 0x00000015
vtable vid: 0x00000016, bitmap 0x00000017
vtable vid: 0x00000018, bitmap 0x00000019
vtable vid: 0x0000001a, bitmap 0x0000001b
vtable vid: 0x0000001c, bitmap 0x0000001d
vtable vid: 0x0000001e, bitmap 0x0000001f
vtable vid: 0x00000020, bitmap 0x00000021
Setting PHY...
device eth0 entered promiscuous mode
athr_gmac_ring_free Freeing at 0x81e83c00
athr_gmac_ring_free Freeing at 0x81ccb000
athr_gmac_ring_alloc Allocated 640 at 0x81e83c00
athr_gmac_ring_alloc Allocated 2048 at 0x81e2b800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
Now flash open!
athr_gmac_ring_free Freeing at 0x81e83800
athr_gmac_ring_free Freeing at 0x81e2e800
athr_gmac_ring_alloc Allocated 640 at 0x81e83800
athr_gmac_ring_alloc Allocated 2048 at 0x81e2e000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
enet1 port1 up
ATHR_GMAC: Enet Unit:1 PHY:1 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl  
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
br0: port 1(eth0) entering forwarding state
====>>>>DHCP start.dhcpc.c,dhcpcStart,1017 
====>>>>DHCP end.dhcpc.c,dhcpcStart,1081 
nf_conntrack_rtsp v0.6.21 loading
nf_nat_rtsp v0.6.21 loading
asf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 0.9.17.1 (AR5416, AR9380, REGOPS_FUNC, WRITE_EEPROM, 11D)
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
ath_ahb: 9.2.0_U10.1020 (Atheros/multi-bss)
__ath_attach: Set global_scn[0]
ACBKMinfree = 48
ACBEMinfree = 32
ACVIMinfree = 16
ACVOMinfree = 0
CABMinfree = 48
UAPSDMinfree = 0
Restoring Cal data from Flash
ath_get_caps[5105] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[5080] tx chainmask mismatch actual 3 sc_chainmak 0
wifi0: Atheros 9340: mem=0xb8100000, irq=2
====>>>>SystemMode : Normal Router 
wlan_vap_create : enter. devhandle=0x80d582c0, opmode=IEEE80211_M_HOSTAP, flags=0x1
wlan_vap_create : exit. devhandle=0x80d582c0, opmode=IEEE80211_M_HOSTAP, flags=0x1.
VAP device ath0 created 
====>>>>wlan: rand channel 8
 
 
 DES SSID SET=TP-LINK_XXXXXX
 ieee80211_ioctl_siwmode: imr.ifm_active=131712, new mode=3, valid=1 
 Free buffer count 256 

sc_txq[0] : 
sc_txq[0] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[1] : 
sc_txq[1] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[2] : 
sc_txq[2] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[3] : 
sc_txq[3] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[6] : 
sc_txq[6] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[7] : 
sc_txq[7] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[8] : 
sc_txq[8] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  

 *********************************** 
athr_gmac_ring_free Freeing at 0x81e83800
athr_gmac_ring_free Freeing at 0x81e2e000
br0: port 1(eth0) entering disabled state
athr_gmac_ring_alloc Allocated 640 at 0x81e83800
athr_gmac_ring_alloc Allocated 2048 at 0x81eff800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
Setting PHY...
 Free buffer count 256 

sc_txq[0] : 
sc_txq[0] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[1] : 
sc_txq[1] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[2] : 
sc_txq[2] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[3] : 
sc_txq[3] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[6] : 
sc_txq[6] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[7] : 
sc_txq[7] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[8] : 
sc_txq[8] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  

 *********************************** 
device ath0 entered promiscuous mode
br0: port 2(ath0) entering forwarding state
 ieee80211_ioctl_siwmode: imr.ifm_active=1442432, new mode=3, valid=1 
br0: port 2(ath0) entering disabled state
 
 DES SSID SET=TP-LINK_XXXXXX 
 Free buffer count 256 

sc_txq[0] : 
sc_txq[0] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[1] : 
sc_txq[1] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[2] : 
sc_txq[2] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[3] : 
sc_txq[3] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[6] : 
sc_txq[6] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[7] : 
sc_txq[7] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  
sc_txq[8] : 
sc_txq[8] : depth  is 0 
 aggr_depth is 0 tidBufCount 0  bufQCount 0 axq_cnt 0
  

 *********************************** 
br0: port 2(ath0) entering forwarding state
enet1 port1 up
ATHR_GMAC: Enet Unit:1 PHY:1 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl  
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames 
br0: port 1(eth0) entering forwarding state
====>>>>cmdCtrl open success 
====>>>>eventCtrl open success 
====>>>>eventCtrl attach success 
ATHR_GMAC: GE0 RX DMA ENABLE
ath_paprd_cal PAPRD excessive failure disabling PAPRD now

Comments

Post a Comment

Popular posts from this blog

Tftp secret of TL-WR740N uncovered

Hidden TFTP of TP-Link routers

Haskell for embedded: C output, compilers, monads, Timber