TP-Link TL-WR710N

This device has a similar form factor as the TL-WR800N. It has the Atheros AR9331 chipset and two Ethernet ports. Another similar device is the TL-WR703N.

Version sold in Switzerland, Poland, Turkey & Austria - TL-WR710N(EU) has 8MB flash chip and 32MB ram.

The International/Chinese Version has a 2MB flash chip. Good news is that you can replace 2MB flash chip with bigger one and then you can run OpenWrt on this device.

Hardware Highlights

Version CPU Flash RAM Network USB Serial JTag Flash chip Memory chip OpenWrt Version Supported
TL-WR710N Atheros AR9331@400MHz 2MB 16MB 2 No Yes Yes cFeon F16-100HP Zentel A3S28D40FTP-G5
TL-WR710N(EU) v1.1 Atheros AR9331@400MHz - PL version 8MB 32MB 2 Yes Yes - - - trunk r38705 confirmed working
TL-WR710N(EU) v1.2 Atheros AR9331@400MHz - EU version 8MB 32MB 2 Yes Yes - m25p80 (8MB) - AA not tested, trunk r38541 confirmed working
TL-WR710N(US) v1.0 8MB 32MB 2 Yes s25fl064k trunk r40804

Wan to Lan Throughput 36,6 Mbps http://www.smallnetbuilder.com/lanwan/router-charts/bar/74-wan-to-lan

Internal images

Serial

source: https://forum.openwrt.org/viewtopic.php?id=48145

Pin 2 (RXD)    TP_IN
Pin 3 (TXD)    TP_OUT
Pin 5 (GND)   [See Picture]

Serial settings

COM6
Speed: 115200
Data bits: 8
Stop bits: 1
Parity: None
Flow control: XON/XOFF

Unbrick TL-WR710N

Recovery ist mittels serelle Schnittstelle möglich. Alles wie in diesem Blog beschrieben.http://forums.openpilot.org/blog/52/entry-92-unbrick-wr703n-wifi-router/. Der einziger Unterschied ist die Firmware Größe 0x7C0000. Ich habe einen PL2303HX benutzt.

  1. 2.) IP adress des Computers auf 192.168.1.100 setzen
  2. 3.)

Firmware Size: Dez: 8126464 Hex: 0x7C0000

tftpboot 0x81000000 openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin
erase 0x9f020000 +0x7C0000
cp.b 0x81000000 0x9f020000 0x7C0000
bootm 9f020000

Logs

Boot log (Factory)

________ ________ __ __ ____ _ __ ___ |________|| ___ | | | | || \ | || | / / | | | |___| | __ __ | | | || \| || |/ / | | | _____| |__ __| | |___ | || |\ || \ |__| |__| |______||__||_| \____||__|\___\ Software Platform for MIPS Creation date: Aug 24 2011, 18:58:10 (chenyunchuan@tp-link.net) Copyright(C) 2001-2010 by TP-LINK TECHNOLOGIES CO., LTD. CPU: AR9330: AP121 Board CPU freq: 400 MHZ SDRAM size: 8 MB ipaddr:192.168.1.1 serverip:192.168.1.100 file:vxWorks.img Attaching interface lo0... done Rx clbufs 768 each of size 1756 eth_rx_netpool_init: allocated, pDmaBuf=0x80637910, buffend = 80782514 ATHRS26: resetting s26 ATHRS26: s26 reset done eth_rx_netpool_init: done already! Attached IPv4 interface to mirror unit 0 Press Ctrl+C to stop auto-boot... 1 0 auto-booting... Uncompressing...done Starting at 0x80001000... Attaching interface lo0... done Rx clbufs 768 each of size 1756 eth_rx_netpool_init: allocated, pDmaBuf=0x80e20ae0, buffend = 80f6b6e4 ATHRS26: resetting s26 ATHRS26: s26 reset done eth_rx_netpool_init: done already! Attached IPv4 interface to mirror unit 0 usrAppInitEx: 110: GPIO_OE = c00081d usrAppInitEx: 111: CP0 CONFIG = 80208483 usrAppInitEx: 112: CP0 CONFIG1 = 9ee3519e -->starting wireless... APCFG task id 80c653f0 sysWlanInit ... Create WLAN event task tWLANEventTask Create mem partion 0x80c46bc0 for size 73728 Boostrap clock 25MHz ar9300RadioAttach: Need analog access recipe!! Restoring Cal data from Flash ant_div_control1 = 0x9 ath_get_caps[4303] rx chainmask mismatch actual 1 sc_chainmak 0 ath_get_caps[4278] tx chainmask mismatch actual 1 sc_chainmak 0 Create OS_MESGQ Successfully at 0x80c356a0 osifp->queue_head = 0x80c359a0 ag7240MemInit: allocated, dmabuf=0x80b6ed00, buffend = 80c27c04 Entering Task Loop Entering WLAN event Task Loop -->wps is shutdown! ERROR:wireless OR ACL disable sending message 80b4ff80,24 TDDP: Now listening client request. tddp is running. httpInit: System File Registry successfully initialized. httpInit: System File Manager successfully initialized. httpInit: File System RPM successfully initialized. httpInit: RPM dispatcher successfully initialized. httpInit: MIME type guessing RPM successfully initialized. httpInit: http Password Checking successfully initialized. httpInit: http Access Control successfully initialized. Software Platform for MIPS Copyright(C) 2001-2010 by TP-LINK TECHNOLOGIES CO., LTD. Creation date: Sep 28 2011, 17:13:33 # Starting WLAN !!!! AP_STARTMODE=standard AP_ENABLE=1 ATH_COUNTRYCODE=156 wlan_vap_create : enter. devhandle=0x803d5420, opmode=IEEE80211_M_HOSTAP, flags=0x1 wlan_vap_create : exit. devhandle=0x803d5420, opmode=IEEE80211_M_HOSTAP, flags=0x1. osif_ioctl_create_vap: vap 0x80ffe970 vap->iv_unit 0 ieee80211_end_load: load done ath0 end flag = 0x00028802 default default default IEE80211-FREQ IOCTL vap 0x80ffe970 0,0,0 AP_CHMODE=11NGHT40PLUS WLAN IOCTL AP_CHMODE=11NGHT40PLUS=11NGHT20=11NGHT40PLUS=1003 IEE80211-MODE IOCTL 1,11NGHT40PLUS,13 set mode 11,-2130709132,6 set mode retv 0 WLAN IOCTL AP_PRIMARY_CH=auto=1=auto=1002 IEE80211-FREQ IOCTL vap 0x80ffe970 0,0,11 WLAN IOCTL PUREG=0=0=0=1004 IEEE80211-SETPURGE IOCTL 0 WLAN IOCTL AP_HIDE_SSID=0=0=0=1005 IEEE80211-SETHIDESSIDIOCTL 0 WLAN IOCTL AP_ISOLATION=0=0=0=1034 IEE80211-setparam-nobridge 0 WLAN IOCTL AP_TX11NRATE==0=0=1041 set auto rate WLAN IOCTL AP_11G_PROTECTION==0=0=1042 WLAN IOCTL AP_BEACON_INTERVAL=100=100=100=1043 WLAN IOCTL AP_FRAGMENT_THRESHOLD=2346=2346=2346=1044 WLAN IOCTL AP_RTS_THRESHOLD=2346=2347=2346=1046 WLAN IOCTL AP_DTIM_PERIOD=1=1=1=1045 WLAN IOCTL AP_WMM_ENABLE=1=1=1=1051 WLAN IOCTL AP_WMM_NOACK==0=0=1052 IOCTL set wmm noack 0 WLAN IOCTL AP_CYPHER_2==CCMP=CCMP=1000 Get EIOCGADDR WLAN IOCTL AP_NO_EDGE_CH==0=0=1056 WLAN IOCTL AP_MCASTRATE==0=0=1018 WLAN IOCTL AP_MACFILTER_MODE==0=0=1038 WLAN IOCTL AP_MACFILTER_LIST====1000 Get EIOCGADDR WLAN IOCTL AP_SHORT_GI=1=1=1=1055 WLAN IOCTL AP_DISABLECOEXT=1=0=1=1075 WLAN IOCTL AP_SSID=TP-LINK_PocketAP_598A58=Hornet_test_xxxxxxx=TP-LINK_PocketAP_598A58=1001 IEE80211-ESSID IOCTL 1,TP-LINK_PocketAP_598A58,24 AP_CHMODE=11NGHT40PLUS AP_CWMMODE=1 IEE80211-CWMMODE IOCTL 1 AP_AMPDU=0 AP_PURE_N=0 AP_TX_CHAINMASK=1 AP_RX_CHAINMASK=1 AP_SECMODE=None WPS_ENABLE=0 Security Mode: None IEE80211-setparam-authmode 1 AP_MACFILTER_MODE=0 ieee80211_open FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr FIXME: ar9300GetMinCCAPwr ar9300LoadNF: *** TIMEOUT while waiting for nf to load: AR_PHY_AGC_CONTROL=0x1d0d5a *** WLAN IOCTL AP_BASICRATES====1039 WLAN IOCTL AP_DEBUG=0==0=1062 WLAN IOCTL AP_TX_POWER====1073 Starting Hostapd AP_SSID=TP-LINK_PocketAP_598A58 AP_HOSTAPD_DEBUG= AP_IPADDR=192.168.1.2 AP_SECMODE=None WPS BSS init WPS_ENABLE=0 AP_SECMODE=None WPS OPEN BSS init Adding ath0 in bridge ... default Set EIOCGMIB2 default ################################################# Also here is the help menu if you ctrl-C to break the boot sequence: Press Ctrl+C to stop auto-boot... 1 Stop auto-boot... # # help command description ------------------------------- ? print all commands flash flash [read | write | erase | modify] offset dataAddr len go start application at address 'addr':go [addr] help print all commands md memory display, limited 16KB:md start_addr len mm memory modify:mm addr value printenv print environment variables reboot reboot the systerm setenv [ipaddr | ipmask | serverip | file | delay] tftp tftp [host] [get | put] [source] [destination] [-d] update update [boot | vxWorks] [host] [image] ping ping host # printenv magicNumber:0x424f4f54 bootDev:mirror unitNum:0 ipaddr:192.168.1.1 ipmask:255.255.255.0 gateway:192.168.1.1 serverip:192.168.1.100 file:vxWorks.img delay:1 #

Boot log (Factory) PL version

U-Boot 1.1.4 (Apr 19 2013 - 15:56:20) AP121 (ar9330) U-boot DRAM: 32 MB led turning on for 1s... id read 0x100000ff flash size 8388608, sector count = 128 Flash: 8 MB Using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0x5 cfg2 0x7114 eth0: 00:03:7f:09:0b:ad ag7240_phy_setup eth0 up : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:09:0b:ad athrs26_reg_init_lan ATHRS26: resetting s26 ATHRS26: s26 reset done ag7240_phy_setup eth1 up eth0, eth1 Autobooting in 1 seconds ## Booting image at 9f020000 ... Uncompressing Kernel Image ... OK Starting kernel ... Booting AR9330(Hornet)...<0> Linux version 2.6.31--LSDK-9.2.0.312 (root@localhost.localdomain) (gcc version 4.3.3 (GCC) ) #1 Fri Apr 19 15:59:46 CST 2013 flash_size passed from bootloader = 8 CPU revision is: 00019374 (MIPS 24Kc) Determined physical RAM map: memory: 02000000 @ 00000000 (usable) User-defined 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:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),6912k(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: 29988k/32768k available (1785k kernel code, 2780k reserved, 511k data, 112k init, 0k highmem) Hierarchical RCU implementation. NR_IRQS:128 plat_time_init: plat time init done Calibrating delay loop... 266.24 BogoMIPS (lpj=532480) Mount-cache hash table entries: 512 NET: Registered protocol family 16 ===== ar7240_platform_init: 0 Whoops! This kernel is for product wr703 v1.0! bio: create slab 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 AR7240 GPIOC major 0 squashfs: version 4.0 (2009/01/31) Phillip Lougher msgmni has been set to 58 alg: No test for lzma (lzma-generic) alg: No test for stdrng (krng) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled ttyS0: detected caps 00000000 should be 00000100 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 ar7240-nor0 Creating 5 MTD partitions on "ar7240-nor0": 0x000000000000-0x000000020000 : "u-boot" 0x000000020000-0x000000120000 : "kernel" 0x000000120000-0x0000007e0000 : "rootfs" 0x0000007e0000-0x0000007f0000 : "config" 0x0000007f0000-0x000000800000 : "ART" ->Oops: flash id 0x1c3017 . ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver Port Status 1c000004 ar7240-ehci ar7240-ehci.0: ATH EHCI ar7240-ehci ar7240-ehci.0: new USB bus registered, assigned bus number 1 ehci_reset Intialize USB CONTROLLER in host mode: 3 ehci_reset Port Status 1c000000 ar7240-ehci ar7240-ehci.0: irq 3, io mem 0x1b000000 ehci_reset Intialize USB CONTROLLER in host mode: 3 ehci_reset Port Status 1c000000 ar7240-ehci ar7240-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 usbcore: registered new interface driver usbhid usbhid: v2.6:USB HID core driver Ooops, why the devices couldn't been initialed? TCP cubic registered NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear All bugs added by David S. Miller ar7240wdt_init: Registering WDT success VFS: Mounted root (squashfs filesystem) readonly on device 31:2. Freeing unused kernel memory: 112k freed init started: BusyBox v1.01 (2012.11.26-07:26+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 #1 Fri Apr 19 15:59:46 CST 2013 (none) (none) login: Now flash open! Now flash open! ATHR_GMAC: Length per segment 1536 ATHR_GMAC: fifo cfg 3 01f00140 2 ATHR_GMAC: Max segments per packet : 1 ATHR_GMAC: Max tx descriptor count : 40 ATHR_GMAC: Max rx descriptor count : 96 ATHR_GMAC: Mac capability flags : 4D83 1 ATHR_GMAC: Max segments per packet : 1 ATHR_GMAC: Max tx descriptor count : 40 ATHR_GMAC: Max rx descriptor count : 252 ATHR_GMAC: Mac capability flags : 4403 athr_gmac_ring_alloc Allocated 640 at 0x81e7b800 athr_gmac_ring_alloc Allocated 4032 at 0x81d58000 Setting Drop CRC Errors, Pause Frames and Length Error frames Setting PHY...mac 0 athr_gmac_ring_alloc Allocated 640 at 0x81e7b400 athr_gmac_ring_alloc Allocated 1536 at 0x81f25000 athr_gmac_mii_setup: MDC check failed Setting Drop CRC Errors, Pause Frames and Length Error frames ATHRS26: resetting s26 ATHRS26: s26 reset done ++++ athrs26_igmp_setup once 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 ++ PVID: 0x0000001a, bitmap: 0x0000001f ++ PVID: 0x0000001a, bitmap: 0x0000001f ++ PVID: 0x0000001c, bitmap: 0x0000001f ++ PVID: 0x0000001e, bitmap: 0x0000001f ++ PVID: 0x00000020, bitmap: 0x0000001f Setting PHY...mac 1 device eth0 entered promiscuous mode athr_gmac_ring_free Freeing at 0x81e7b800 athr_gmac_ring_free Freeing at 0x81d58000 athr_gmac_ring_alloc Allocated 640 at 0x81e7b800 athr_gmac_ring_alloc Allocated 4032 at 0x81d58000 Setting Drop CRC Errors, Pause Frames and Length Error frames Setting PHY...mac 0 Now flash open! athr_gmac_ring_free Freeing at 0x81e7b400 athr_gmac_ring_free Freeing at 0x81f25000 athr_gmac_ring_alloc Allocated 640 at 0x81e7b400 athr_gmac_ring_alloc Allocated 1536 at 0x81f25000 athr_gmac_mii_setup: MDC check failed Setting Drop CRC Errors, Pause Frames and Length Error frames Setting PHY...mac 1 ====>>>>DHCP start.dhcpc.c,dhcpcStart,729 ====>>>>DHCP end.dhcpc.c,dhcpcStart,789 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 (AR9380, DEBUG, 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_U5.508 (Atheros/multi-bss) Boostrap clock 25MHz ar9300RadioAttach: Need analog access recipe!! Restoring Cal data from Flash ath_get_caps[4735] rx chainmask mismatch actual 1 sc_chainmak 0 ath_get_caps[4710] tx chainmask mismatch actual 1 sc_chainmak 0 wifi0: Atheros 9380: mem=0xb8100000, irq=2 ====>>>>SystemMode : Normal Router wlan_vap_create : enter. devhandle=0x80d202c0, opmode=IEEE80211_M_HOSTAP, flags=0x1 wlan_vap_create : exit. devhandle=0x80d202c0, opmode=IEEE80211_M_HOSTAP, flags=0x1. VAP device ath0 created ====>>>>wlan: rand channel 6 DES SSID SET=TP-LINK_XYXYXY ieee80211_ioctl_siwmode: imr.ifm_active=131712, new mode=3, valid=1 athr_gmac_ring_free Freeing at 0x81e7b400 athr_gmac_ring_free Freeing at 0x81f25000 br0: port 1(eth0) entering disabled state athr_gmac_ring_alloc Allocated 640 at 0x81e7b400 athr_gmac_ring_alloc Allocated 1536 at 0x81f25000 athr_gmac_mii_setup: MDC check failed Setting Drop CRC Errors, Pause Frames and Length Error frames Setting PHY...mac 1 device ath0 entered promiscuous mode br0: port 2(ath0) entering forwarding state ====>>>>ssss_1300 ieee80211_ioctl_siwmode: imr.ifm_active=1442432, new mode=3, valid=1 br0: port 2(ath0) entering disabled state DES SSID SET=TP-LINK_XYXYXY br0: port 2(ath0) entering forwarding state ====>>>>cmdCtrl open success ====>>>>eventCtrl open success ====>>>>eventCtrl attach success fuse init (API version 7.12) SCSI subsystem initialized Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered.



System Log

from TL-WR710N(EU) Ver: 1.2 trunk r38541

Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.000000] Linux version 3.10.17 (fnord@tschunk) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r38541) ) #1 Sun Oct 27 05:59:38 UTC 2013 Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] MyLoader: sysp=ad2c3173, boardp=242d95ab, parts=ddad436b Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] bootconsole [early0] enabled Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] CPU revision is: 00019374 (MIPS 24Kc) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] SoC: Atheros AR9330 rev 1 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Determined physical RAM map: Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Initrd not found or empty - disabling initrd Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Zone ranges: Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Normal [mem 0x00000000-0x01ffffff] Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Movable zone start for each node Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Early memory node ranges Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] node 0: [mem 0x00000000-0x01ffffff] Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] On node 0 totalpages: 8192 Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] free_area_init_node: node 0, pgdat 80322b60, node_mem_map 81000000 Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] Normal zone: 64 pages used for memmap Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] Normal zone: 0 pages reserved Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] Normal zone: 8192 pages, LIFO batch:0 Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.000000] pcpu-alloc: [0] 0 Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128 Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.000000] Kernel command line: board=TL-WR710N console=ttyATH0,115200 rootfstype=squashfs,jffs2 noinitrd Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Writing ErrCtl register=00000000 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Readback ErrCtl register=00000000 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] Memory: 28716k/32768k available (2314k kernel code, 4052k reserved, 602k data, 216k init, 0k highmem) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.000000] NR_IRQS:51 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.080000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.080000] pid_max: default: 32768 minimum: 301 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.080000] Mount-cache hash table entries: 512 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.090000] NET: Registered protocol family 16 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.100000] MIPS: machine is TP-LINK TL-WR710N v1 Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.330000] ar71xx: using random MAC address for eth1 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.550000] bio: create slab at 0 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.560000] Switching to clocksource MIPS Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.560000] NET: Registered protocol family 2 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.570000] TCP established hash table entries: 512 (order: 0, 4096 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.570000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.570000] TCP: Hash tables configured (established 512 bind 512) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.580000] TCP: reno registered Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.580000] UDP hash table entries: 256 (order: 0, 4096 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.590000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.600000] NET: Registered protocol family 1 Thu Jan 1 00:00:10 1970 kern.debug kernel: [ 0.600000] PCI: CLS 0 bytes, default 32 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.620000] squashfs: version 4.0 (2009/01/31) Phillip Lougher Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.620000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.630000] msgmni has been set to 56 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.640000] io scheduler noop registered Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.640000] io scheduler deadline registered (default) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.650000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.660000] ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11) is a AR933X UART Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.660000] console [ttyATH0] enabled, bootconsole disabled Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.680000] ath79-spi ath79-spi: master is unqueued, this is deprecated Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.680000] m25p80 spi0.0: found s25fl064k, expected m25p80 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.690000] m25p80 spi0.0: s25fl064k (8192 Kbytes) Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.690000] 5 tp-link partitions found on MTD device spi0.0 Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.700000] Creating 5 MTD partitions on "spi0.0": Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.700000] 0x000000000000-0x000000020000 : "u-boot" Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.710000] 0x000000020000-0x0000001236d0 : "kernel" Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.710000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.730000] 0x0000001236d0-0x0000007f0000 : "rootfs" Thu Jan 1 00:00:10 1970 kern.warn kernel: [ 0.730000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.750000] mtd: partition "rootfs" set to be root filesystem Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.750000] 1 squashfs-split partitions found on MTD device rootfs Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.760000] 0x0000002e0000-0x0000007f0000 : "rootfs_data" Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.760000] 0x0000007f0000-0x000000800000 : "art" Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 0.770000] 0x000000020000-0x0000007f0000 : "firmware" Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.790000] libphy: ag71xx_mdio: probed Thu Jan 1 00:00:10 1970 kern.info kernel: [ 0.790000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII Thu Jan 1 00:00:10 1970 kern.info kernel: [ 1.350000] ag71xx ag71xx.0 eth0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY] Thu Jan 1 00:00:10 1970 kern.info kernel: [ 1.360000] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII Thu Jan 1 00:00:10 1970 kern.info kernel: [ 1.910000] eth1: Found an AR7240/AR9330 built-in switch Thu Jan 1 00:00:10 1970 kern.info kernel: [ 2.950000] TCP: cubic registered Thu Jan 1 00:00:10 1970 kern.info kernel: [ 2.950000] NET: Registered protocol family 17 Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 2.950000] Bridge firewalling registered Thu Jan 1 00:00:10 1970 kern.info kernel: [ 2.960000] 8021q: 802.1Q VLAN Support v1.8 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 2.970000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2. Thu Jan 1 00:00:10 1970 kern.info kernel: [ 2.980000] Freeing unused kernel memory: 216K (8033a000 - 80370000) Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.820000] usbcore: registered new interface driver usbfs Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.830000] usbcore: registered new interface driver hub Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.830000] usbcore: registered new device driver usb Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.840000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.850000] ehci-platform: EHCI generic platform driver Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.850000] ehci-platform ehci-platform: EHCI Host Controller Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.860000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.870000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.890000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00 Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.890000] hub 1-0:1.0: USB hub found Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.890000] hub 1-0:1.0: 1 port detected Thu Jan 1 00:00:10 1970 kern.info kernel: [ 5.900000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver Thu Jan 1 00:00:10 1970 kern.info kernel: [ 8.410000] eth0: link up (100Mbps/Full duplex) Thu Jan 1 00:00:10 1970 kern.notice kernel: [ 9.570000] jffs2: notice: (328) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 11 of xref (0 dead, 0 orphan) found. Thu Jan 1 00:00:10 1970 kern.info kernel: [ 9.610000] eth0: link down Mon Oct 28 21:08:00 2013 kern.emerg Mon Oct 28 21:08:00 UTC 2013 Mon Oct 28 21:08:00 2013 user.emerg syslog: kmodloader: loading kernel modules from /etc/modules.d/** Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.260000] NET: Registered protocol family 10 Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.280000] nf_conntrack version 0.5.0 (452 buckets, 1808 max) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.290000] ip6_tables: (C) 2000-2006 Netfilter Core Team Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.320000] Loading modules backported from Linux version master-2013-06-27-0-gdcfa6d5 Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.330000] Backport generated by backports.git backports-20130617-4-ge3220f5 Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.340000] ip_tables: (C) 2000-2006 Netfilter Core Team Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.390000] xt_time: kernel timezone is -0000 Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.410000] cfg80211: Calling CRDA to update world regulatory domain Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.420000] cfg80211: World regulatory domain updated: Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.420000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.430000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.440000] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.450000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.460000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.460000] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.540000] PPP generic driver version 2.4.2 Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.540000] NET: Registered protocol family 24 Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.630000] ath: EEPROM regdomain: 0x0 Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.630000] ath: EEPROM indicates default country code should be used Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.630000] ath: doing EEPROM country->regdmn map search Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.630000] ath: country maps to regdmn code: 0x3a Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.630000] ath: Country alpha2 being used: US Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.630000] ath: Regpair used: 0x3a Mon Oct 28 21:08:00 2013 kern.debug kernel: [ 11.650000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.650000] ieee80211 phy0: Atheros AR9330 Rev:1 mem=0xb8100000, irq=2 Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.660000] cfg80211: Calling CRDA for country: US Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.660000] cfg80211: Regulatory domain changed to country: US Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.670000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.680000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.680000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.690000] cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.700000] cfg80211: (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.710000] cfg80211: (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) Mon Oct 28 21:08:00 2013 kern.info kernel: [ 11.720000] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm) Mon Oct 28 21:08:00 2013 user.info syslog: ran 44 iterations Mon Oct 28 21:08:00 2013 kern.emerg kmod: ran 44 iterations Mon Oct 28 21:08:05 2013 authpriv.info dropbear[598]: Not backgrounding Mon Oct 28 21:08:07 2013 kern.info kernel: [ 18.230000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready Mon Oct 28 21:08:07 2013 kern.info kernel: [ 18.230000] device eth1 entered promiscuous mode Mon Oct 28 21:08:07 2013 kern.info kernel: [ 18.240000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready Mon Oct 28 21:08:07 2013 daemon.notice netifd: Interface 'lan' is now up Mon Oct 28 21:08:07 2013 daemon.notice netifd: Interface 'loopback' is now up Mon Oct 28 21:08:07 2013 kern.info kernel: [ 18.250000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready Mon Oct 28 21:08:07 2013 user.notice firewall: Reloading firewall due to ifup of lan (br-lan) Mon Oct 28 21:08:07 2013 daemon.notice netifd: wan (682): udhcpc (v1.19.4) started Mon Oct 28 21:08:07 2013 kern.info kernel: [ 18.920000] eth1: link up (1000Mbps/Full duplex) Mon Oct 28 21:08:08 2013 daemon.notice netifd: wan (682): Sending discover... Mon Oct 28 21:08:08 2013 kern.info kernel: [ 19.240000] br-lan: port 1(eth1) entered forwarding state Mon Oct 28 21:08:08 2013 kern.info kernel: [ 19.240000] br-lan: port 1(eth1) entered forwarding state Mon Oct 28 21:08:08 2013 kern.info kernel: [ 19.240000] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready Mon Oct 28 21:08:08 2013 kern.info kernel: [ 19.250000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready Mon Oct 28 21:08:08 2013 kern.info kernel: [ 19.530000] eth0: link up (100Mbps/Full duplex) Mon Oct 28 21:08:08 2013 kern.info kernel: [ 19.530000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready Mon Oct 28 21:08:08 2013 kern.emerg 'radio0' is disabled Mon Oct 28 21:08:08 2013 user.notice dnsmasq: DNS rebinding protection is active, will discard upstream RFC1918 responses! Mon Oct 28 21:08:09 2013 user.notice dnsmasq: Allowing 127.0.0.0/8 responses Mon Oct 28 21:08:09 2013 kern.emerg 'radio0' is disabled Mon Oct 28 21:08:09 2013 kern.emerg 'radio0' is disabled Mon Oct 28 21:08:10 2013 kern.info kernel: [ 21.240000] br-lan: port 1(eth1) entered forwarding state Mon Oct 28 21:08:11 2013 daemon.notice netifd: wan (682): Sending discover... Mon Oct 28 21:08:11 2013 daemon.notice netifd: wan (682): Sending select for 10.0.0.38... Mon Oct 28 21:08:11 2013 daemon.notice netifd: wan (682): Lease of 10.0.0.38 obtained, lease time 86400 Mon Oct 28 21:08:11 2013 daemon.notice netifd: Interface 'wan' is now up Mon Oct 28 21:08:11 2013 daemon.notice odhcp6c[837]: (re)starting transaction on eth0 Mon Oct 28 21:08:11 2013 daemon.notice odhcp6c[837]: Sending SOLICIT (timeout 4294967295s) Mon Oct 28 21:08:11 2013 user.notice firewall: Reloading firewall due to ifup of wan (eth0) Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: started, version 2.66 cachesize 150 Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth Mon Oct 28 21:08:12 2013 daemon.info dnsmasq-dhcp[866]: DHCP, IP range 192.168.1.100 -- 192.168.1.249, lease time 12h Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: using local addresses only for domain lan Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: reading /tmp/resolv.conf.auto Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: using nameserver 10.0.0.1#53 Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: using local addresses only for domain lan Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: read /etc/hosts - 1 addresses Mon Oct 28 21:08:12 2013 daemon.info dnsmasq[866]: read /tmp/hosts/6relayd - 0 addresses Mon Oct 28 21:08:12 2013 daemon.info dnsmasq-dhcp[866]: read /etc/ethers - 0 addresses Mon Oct 28 21:08:13 2013 kern.emerg - init complete -

Flash Layout

WR710N(EU) Ver: 1.2 with openWRT

root@OpenWrt:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "u-boot"
mtd1: 001036d0 00010000 "kernel"
mtd2: 006cc930 00010000 "rootfs"
mtd3: 00510000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 007d0000 00010000 "firmware"

CPU Info

from WR710N(EU) Ver: 1.2

root@OpenWrt:~# cat /proc/cpuinfo
system type		: Atheros AR9330 rev 1
machine			: TP-LINK TL-WR710N v1
processor		: 0
cpu model		: MIPS 24Kc V7.4
BogoMIPS		: 265.42
wait instruction	: yes
microsecond timers	: yes
tlb_entries		: 16
extra interrupt vector	: yes
hardware watchpoint	: yes, count: 4, address/irw mask: [0x0000, 0x0ff8, 0x0ff8, 0x0ff8]
isa			: mips1 mips2 mips32r1 mips32r2
ASEs implemented	: mips16
shadow register sets	: 1
kscratch registers	: 0
core			: 0
VCED exceptions		: not available
VCEI exceptions		: not available

Unbrick TL-WR710N

Recovery ist mittels serelle Schnittstelle möglich. Alles wie in diesem Blog beschrieben.http://forums.openpilot.org/blog/52/entry-92-unbrick-wr703n-wifi-router/. Der einziger Unterschied ist die Firmware Größe 0x7C0000. Ich habe einen PL2303HX benutzt.

Firmware Size: Dez: 8126464 Hex: 0x7C0000

tftpboot 0x81000000 openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin
erase 0x9f020000 +0x7C0000
cp.b 0x81000000 0x9f020000 0x7C0000
bootm 9f020000

Back to Original TP-Link Firmware

For europe model 8mb flash.. flash from webinterface…

https://www.dropbox.com/s/a0s0x25lrmjukmb/wr710nv1_en_3_14_9_up%28130419%29.bin

Note: This file is hosted on dropbox and only 29kByte instead of the 8MB one might expect. Flashing this file via OpenWrt CLI seems to brick the router.

Update Note by habee (2014-04-25): File is working, revert Openwrt back to stock firmware (with LuCI Trunk (svn-r9971) OpenWrt Barrier Breaker r40555 ). Check the flag to delete configuration files.

  Checksum: 1acc519f3fe2d36705a0a0c861c2786a
  Size: 7.75 MB (7.81 MB available)
  Note: Configuration files will be erased.

Battery Mod

two cables can be soldered to the under the cap called c207 as red to square black to round (tested on rev 1.2); and the device can be powered up with 4 AA battery or a 1A USB (both tested).

Adding Micro USB to the device for USB power and Serial Port

Pololu CP2104 USB-to-Serial Adapter CarrierWith a Micro USB/UART adapter and the Battery Mod above, we can add a Micro USB port to the WR710N that can power the device and connect to its serial console. Tested successfully with this adapter board, powering the WR710N from the adapter's VBUS pad. A 2.5" USB hard drive on the WR710N's USB host did not spin up, though.

SpikenzieLabs Micro USB FTDI BuddyUsing an even smaller adapter board like this one, it might be possible to conveniently place the micro USB port between the WR170N's USB host and its LAN jacks, so that it's all in one box.

Bootloader Mods

  1. you could read about bootloader in general and about Das U-Boot in particular.

U-Boot 1.1.4 modification for routers

Forum member pepe2k made a modification of U-Boot 1.1.4 for Qualcomm Atheros SoCs based devices (the project is still being developed, so new devices and SoCs will be supported in the future). Up to date information, binary images and sources can be found on official GitHub repository.

This modification started from wr703n-uboot-with-web-failsafe project, but supports more devices, all modern web browsers, has a lot of improvements and other modifications (like U-Boot NetConsole, custom commands, overclocking possibilities etc.).

More information:

Custom OpenWrt image with LuCi integrated

Tags

Back to top

toh/tp-link/tl-wr710n.txt · Last modified: 2014/09/03 10:38 by cave