841N serial unbricking with... needles?!
There, I fixed it for you:
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.
The instructions described in the serial TFTP recovery of the device worked well:
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.
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
0stulorvec-da Ernest Jamison Download crack
ReplyDeletenavathartters