Differences

This shows you the differences between two versions of the page.

toh:tp-link:tl-wr703n [2013/05/16 07:24]
theamk
toh:tp-link:tl-wr703n [2014/03/21 10:51] (current)
makefu
Line 1: Line 1:
====== TP-Link TL-WR703N ====== ====== TP-Link TL-WR703N ======
 +See also the [[toh:tp-link:TL-MR3020]], [[toh:tp-link:TL-MR3040]] and [[toh:tp-link:TL-WR703N]]. or [[toh/tp-link/tl-mr10u|TP-Link TL-MR10U]], [[toh/tp-link/tl-mr11u|TP-Link TL-MR11U]], [[toh/tp-link/tl-mr12u|TP-Link TL-MR12U]] and [[toh/tp-link/tl-mr13u|TP-Link TL-MR13U]]\\ **''Note:''** Many of these routers are marketed as a //"3G travel router"// but  **none actually include a 3G modem** - the marketing term rather means that the OEM firmware supports USB 3G modems because it contains drivers for USB modems! Ignore that, because with OpenWrt ANY router with USB supports 3G hardware... ;-)
-The TL-WR703N is marketed as a //"3G travel router"//. **It does not include a 3G modem** - it simply means that the OEM firmware supports USB 3G modems, and that the oem firmware contains drivers for USB modems! Ridiculous, since with OpenWrt ANY router with USB supports 3G hardware... ;-)+{{:media:toh:tp-link:tl-wr703n:tl-wr703n.jpg?400|TP-Link TL-WR703N}}
-The device was released in August 2011 in China. +===== Clones ===== 
- +Known clones of this device: Mercury MW151RM and the FAST FW171-3G.
-The device is very similiar to the [[toh:tp-link:TL-MR3020]].+
===== Supported Versions ===== ===== Supported Versions =====
Line 11: Line 11:
| v1.0 |  August 2011  | Trunk (r28294) | [[https://forum.openwrt.org/viewtopic.php?id=31729|Confirmed working]] | | v1.0 |  August 2011  | Trunk (r28294) | [[https://forum.openwrt.org/viewtopic.php?id=31729|Confirmed working]] |
| v1.2 | | Trunk (r29330) | Confirmed working | | v1.2 | | Trunk (r29330) | Confirmed working |
-| v1.3 | | Trunk (29283) | [[https://forum.openwrt.org/viewtopic.php?pid=149169#p149169|Confirmed working]] |+| v1.3 | | Trunk (r29283) | [[https://forum.openwrt.org/viewtopic.php?pid=149169#p149169|Confirmed working]] |
| v1.5 | December 2011 | Trunk | [[https://forum.openwrt.org/viewtopic.php?pid=155769#p155769|Confirmed working]] | | v1.5 | December 2011 | Trunk | [[https://forum.openwrt.org/viewtopic.php?pid=155769#p155769|Confirmed working]] |
-| v1.6 | April 2013 | Trunk (r36145) | Confirmed working | +| v1.6 | April 2012 | Trunk (r39757) | Barrier Breaker, trunk (r39757) Confirmed working | 
-| v1.7 | December 2012 | AA(12.09)| AA confirmed working, trunk (r36641) broken|+| v1.7 | December 2012 (FW build 121204) | AA(12.09)| AA confirmed working, trunk (r36641) broken
 +| v1.6(?) | March 2013 (FW build 130318) | AA(12.09) | AA confirmed working, trunk not tested | 
 +| v1.6(?) | March 2013 (FW build 130321, original FW rel. 37153n) | AA(12.09) | AA confirmed working, trunk not tested |
Unlike many newer TP-Link devices, there appears to be no hardware differences between the version for the Chinese market and the version for the international market. Unlike many newer TP-Link devices, there appears to be no hardware differences between the version for the Chinese market and the version for the international market.
-It was the first device that utilised the AR9331 chipset to be ported to OpenWrt. Newer TP-Link devices (such as the TL-WR741ND v4.x also use AR9331).+It was the first device that utilized the AR9331 chipset to be ported to OpenWrt. Newer TP-Link devices (such as the TL-WR741ND v4.x also use AR9331).
===== Features ===== ===== Features =====
Line 59: Line 61:
Power consumption will be higher if a USB device is attached to its USB port! Power consumption will be higher if a USB device is attached to its USB port!
-*Hint: If the router seems to be damaged because of a too high voltage, connect 3.3V _after_ the voltage regulator. This resets an electrical fuse or something, and the router works again.+*Hint: If the router seems to be damaged because of a too high voltage, connect 3.3V _after_ the voltage regulator. This replaces the function of the damaged regulator, and the router works again. 
 +Be sure to power 5 volts into the micro-usb port at the same time if you want to have the usb port on the device work. 
 +More information and a rough diagram here [[http://img513.imageshack.us/img513/4295/saai.jpg]]
==== Serial console ==== ==== Serial console ====
Line 98: Line 102:
  * Download the original image: http://www.tp-link.com.cn/download/2011930104462.rar extact to tftp folder   * Download the original image: http://www.tp-link.com.cn/download/2011930104462.rar extact to tftp folder
  * Setup your eth0 to 192.168.1.100, you can check detail by 'printenv'   * Setup your eth0 to 192.168.1.100, you can check detail by 'printenv'
-  * Run blow command under U-Boot:+  * Run below command under U-Boot:
  tftpboot 0x81000000 wr703nv1_cn_3_12_11_up(110926).bin   tftpboot 0x81000000 wr703nv1_cn_3_12_11_up(110926).bin
Line 112: Line 116:
==== Internal images ==== ==== Internal images ====
-{{:toh:tp-link:tl-wr703n_top.jpg?600|}}+{{:toh:tp-link:tl-wr703n_top.jpg?400|}} 
 +{{:toh:tp-link:tl-wr703n_bottom.jpg?400|}}
-You can see the serial connector labeled TP_IN and TP_OUT on the bottom right. GND is right next to it on the right pin of C55.+On first image you can see the serial connector labeled TP_IN and TP_OUT on the bottom right. GND is right next to it on the right pin of C55.
-{{:toh:tp-link:tl-wr703n_bottom.jpg?600|}} +Second image shows AN1 on the bottom right is the strip antenna for wifi.
- +
-AN1 on the bottom right is the strip antenna for wifi.+
Hi Res images here : https://plus.google.com/u/0/photos/107211980242732541247/albums/5737162394063705409/5737162392085444242 Hi Res images here : https://plus.google.com/u/0/photos/107211980242732541247/albums/5737162394063705409/5737162392085444242
Line 126: Line 129:
^                  Processor | AR7240 |  | {{:toh:tp-link:atheros.ar7240.pdf|Click}}  | ^                  Processor | AR7240 |  | {{:toh:tp-link:atheros.ar7240.pdf|Click}}  |
^                  Flash ROM| Eon EN25Q32B |  | {{:toh:tp-link:EN25Q32.pdf|Click}}  |  ^                  Flash ROM| Eon EN25Q32B |  | {{:toh:tp-link:EN25Q32.pdf|Click}}  | 
-^                      SDRAM| Zentel A3S56D40FTP |  |  |  +^                      SDRAM| Zentel A3S56D40FTP |  |{{:toh:d-link:d-link.dir-615e4-a3s56d3040etp.pdf|Click}}
^        Chipset (Wi-Fi controller)| AR9331 | 1x1 | http://see.sl088.com/w/images/6/69/AR9331.pdf | ^        Chipset (Wi-Fi controller)| AR9331 | 1x1 | http://see.sl088.com/w/images/6/69/AR9331.pdf |
Line 135: Line 138:
==== AR9331 Pinout ==== ==== AR9331 Pinout ====
-{{:toh:tp-link:ar9331.pinout.bg.png|}}+{{:toh:tp-link:ar9331.pinout.bg.png?300|}}
Check the details [[toh:tp-link:tl-wr703n:ar9331_pinout|here]]. Check the details [[toh:tp-link:tl-wr703n:ar9331_pinout|here]].
Line 184: Line 187:
<HTML> <HTML>
-<div style="height:600px;font:10px/14px Georgia, Garamond, Serif;overflow:Auto;background-color:#FFFFFF">+<div style="height:300px;font:10px/14px Georgia, Garamond, Serif;overflow:Auto;background-color:#FFFFFF">
<p style="margin: 5px;padding:5px"> <p style="margin: 5px;padding:5px">
<code> <code>
Line 409: Line 412:
<HTML> <HTML>
-<div style="height:600px;font:10px/14px Georgia, Garamond, Serif;overflow:Auto;background-color:#FFFFFF">+<div style="height:300px;font:10px/14px Georgia, Garamond, Serif;overflow:Auto;background-color:#FFFFFF">
<p style="margin: 5px;padding:5px"> <p style="margin: 5px;padding:5px">
<code> <code>
Line 704: Line 707:
===== DIY Projects ===== ===== DIY Projects =====
 +  *[[http://en.code-bude.net/2013/11/05/radioduinowrt-a-do-it-yourself-webradio/|RadioduinoWRT – a DIY webradio]]
  *[[http://vonkonow.com/wordpress/2012/01/software-for-home-automation/|Web controlled home automation]]   *[[http://vonkonow.com/wordpress/2012/01/software-for-home-automation/|Web controlled home automation]]
  *[[http://forums.openpilot.org/blog/52/entry-89-tp-link-wr703n-as-telemetry-link-and-camera-broadcasting-part2-software/|TP-link WR703n as telemetry link and camera broadcasting]]   *[[http://forums.openpilot.org/blog/52/entry-89-tp-link-wr703n-as-telemetry-link-and-camera-broadcasting-part2-software/|TP-link WR703n as telemetry link and camera broadcasting]]
Line 715: Line 719:
  *[[http://www.jedge.com/wordpress/2012/11/tp-link-wr703n-custom-pwn-plug/|TP-Link WR703N Custom Pwn Plug]]   *[[http://www.jedge.com/wordpress/2012/11/tp-link-wr703n-custom-pwn-plug/|TP-Link WR703N Custom Pwn Plug]]
  *[[https://forum.openwrt.org/viewtopic.php?pid=185438|GPS tracker with WR703N]]   *[[https://forum.openwrt.org/viewtopic.php?pid=185438|GPS tracker with WR703N]]
- +  *[[http://www.modlog.net/?p=459|WR703N – 1.5inch Digital Photo Frame (DPF)]] 
 + *[[http://www.modlog.net/?p=467|WR703N – 1.5inch Digital Photo Frame (DPF) x2]] 
 +  *[[http://hackaday.com/2013/01/07/adding-an-lcd-screen-terminal-for-tp-link-routers/|Adding an LCD screen terminal for TP-Link routers]] 
 +  *[[https://github.com/lyusupov/Argus/raw/master/doc/Presentation_of_DIY_Airborne_Proximity_Warning_Device.pdf|The Argus project - Airborne proximity warning system]] 
 +  *[[http://smarthome.russemotto.com/|TL-WR703n home automation, without extra µC]] 
 + 
 +===== Bootloader Mods ===== 
 +  - you could read about [[doc:techref:bootloader]] in general and about [[doc:techref:bootloader:uboot|Das U-Boot]] in particular. 
 + 
 +==== U-Boot 1.1.4 modification for routers ==== 
 +Forum member [[https://forum.openwrt.org/profile.php?id=72549|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 [[https://github.com/pepe2k/u-boot_mod|GitHub repository]]. 
 + 
 +This modification started from [[http://code.google.com/p/wr703n-uboot-with-web-failsafe/|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: 
 + 
 +  * Official repository on GitHub: [[https://github.com/pepe2k/u-boot_mod|U-Boot 1.1.4 modification for routers]] 
 +  * Discussion about this project on [[https://forum.openwrt.org/viewtopic.php?id=43237|OpenWrt forum]] 
 +  * An article (in Polish) about one of the first version of this project on [[http://www.tech-blog.pl/2013/03/29/zmodyfikowany-u-boot-dla-routerow-tp-link-z-atheros-ar9331-z-trybem-aktualizacji-oprogramowania-przez-www-i-konsola-sieciowa-netconsole/|www.tech-blog.pl]]
===== Hardware Mods ===== ===== Hardware Mods =====
Line 724: Line 746:
  *[[https://forum.openwrt.org/viewtopic.php?id=35682|Converting MicroB USB to USB2serial+Power on TP-WR703N]]   *[[https://forum.openwrt.org/viewtopic.php?id=35682|Converting MicroB USB to USB2serial+Power on TP-WR703N]]
  *[[https://forum.openwrt.org/viewtopic.php?id=28343|TL-MR3420 flash modification]] (also applies to TL-WR703N)   *[[https://forum.openwrt.org/viewtopic.php?id=28343|TL-MR3420 flash modification]] (also applies to TL-WR703N)
-  *[[https://forum.openwrt.org/viewtopic.php?pid=200786#p200786|The modification of openwrt for a 16M binary after a 16M flash modification of the WR703N]] 
  *[[http://wiki.villagetelco.org/index.php?title=Building_a_Serial_Port_for_TL-WR703N|Building an external Serial Port]] (using common 3.5mm headphone jack)   *[[http://wiki.villagetelco.org/index.php?title=Building_a_Serial_Port_for_TL-WR703N|Building an external Serial Port]] (using common 3.5mm headphone jack)
  *[[http://www.tl-wr703n.blogspot.com/2012/08/tl-wr703n-poe-power-over-ethernet-rj45.html|POE (Power Over Ethernet) RJ45]] and on the [[https://forum.openwrt.org/viewtopic.php?pid=176528#p176528|forum]] and on [[http://dev.wlan-si.net/wiki/Routers/TP-LINK/WR703N|wlan-si web site]]   *[[http://www.tl-wr703n.blogspot.com/2012/08/tl-wr703n-poe-power-over-ethernet-rj45.html|POE (Power Over Ethernet) RJ45]] and on the [[https://forum.openwrt.org/viewtopic.php?pid=176528#p176528|forum]] and on [[http://dev.wlan-si.net/wiki/Routers/TP-LINK/WR703N|wlan-si web site]]
Line 733: Line 754:
  *[[https://forum.openwrt.org/viewtopic.php?pid=187967#p187967|Let's Get More,Make WR703 With 16M Flash]]   *[[https://forum.openwrt.org/viewtopic.php?pid=187967#p187967|Let's Get More,Make WR703 With 16M Flash]]
  *[[https://forum.openwrt.org/viewtopic.php?pid=200786#p200786|Allow a larger WR703 firmware image to utilize a 16 MB Flash]]    *[[https://forum.openwrt.org/viewtopic.php?pid=200786#p200786|Allow a larger WR703 firmware image to utilize a 16 MB Flash]] 
-*[[http://vonkonow.com/wordpress/2011/12/serial-communication-on-a-router/|Access serial communication on a mini router (no extra connector)]] +  *[[http://vonkonow.com/wordpress/2011/12/serial-communication-on-a-router/|Access serial communication on a mini router (no extra connector)]] 
-  * Antenna mods+  *[[https://www.youtube.com/watch?v=PYe-gI2ysrw|Youtube video - Upgrade ram to 64MB on WR703N]] 
 +  * Antenna mods {{ http://s5.postimg.org/h4b7s1orb/Finished.jpg?400x272}}
    *[[http://blagg.tadkom.net/2012/09/15/better-wr703n-antenna-mod/|Better WR703N Antenna mod]]     *[[http://blagg.tadkom.net/2012/09/15/better-wr703n-antenna-mod/|Better WR703N Antenna mod]]
    *[[http://blagg.tadkom.net/2012/09/01/wr-703n-external-antenna-mod-diy/|WR-703N External Antenna Mod (DIY)]]     *[[http://blagg.tadkom.net/2012/09/01/wr-703n-external-antenna-mod-diy/|WR-703N External Antenna Mod (DIY)]]
    *[[https://forum.openwrt.org/viewtopic.php?pid=152457#p152457|External SMA antenna connector]]     *[[https://forum.openwrt.org/viewtopic.php?pid=152457#p152457|External SMA antenna connector]]
    *[[http://diynews.info/page/elegantnoe-podkljuchenie-vneshnej-antenny-k-tp-link-tl-wr703n|Internal uFL antenna connector mod]]     *[[http://diynews.info/page/elegantnoe-podkljuchenie-vneshnej-antenny-k-tp-link-tl-wr703n|Internal uFL antenna connector mod]]
 +    *[[http://forums.whirlpool.net.au/forum-replies.cfm?t=2159920|703n External Antenna Mod - 24 Sep, 2013]]  <html> <span style="color:red;font-size:100%;">* New *</span> </html> Tx signal tested. Detailed pdf instructions and forum.
 +
 +
==== Webradio device ==== ==== Webradio device ====
-{{:toh:tp-link:tplink-radio-closed_medium.jpg}}+{{ :toh:tp-link:tplink-radio-closed_medium.jpg}}
This project implements a webradio with cheep usb soundcard and a speaker of an old mobile phone within the casing of the router. There are two analogue controllers for selecting the stream and the volume. Therefor an attiny85 is connected to the uart. This project implements a webradio with cheep usb soundcard and a speaker of an old mobile phone within the casing of the router. There are two analogue controllers for selecting the stream and the volume. Therefor an attiny85 is connected to the uart.
Line 759: Line 784:
  * Infineon HYB25D512160BE (From Infineon DDR SO-DIMM 512 MB)   * Infineon HYB25D512160BE (From Infineon DDR SO-DIMM 512 MB)
  * Elpida EDD5116ADTA-6B-E (From Elpida DDR SO-DIMM 512 MB)   * Elpida EDD5116ADTA-6B-E (From Elpida DDR SO-DIMM 512 MB)
 +  * Elpida EDD5116AFTA-5B-E (From Elpida DDR SO-DIMM 512 MB)
 +  * Alliance AS4C32M16D1-5TCN (From [[http://www.digikey.com/product-detail/en/AS4C32M16D1-5TCN/1450-1006-ND/4234565|DigiKey]], $2.76)
 +
**Additional list that may work:** **Additional list that may work:**
Line 786: Line 814:
Mem:        61864        48044        13820            0        30316 Mem:        61864        48044        13820            0        30316
</code> </code>
 +
 +
 +==== 16MB Flash Mod ====
 +=== Remarks ===
 +16mb chips are most **likely not supported by the boot loader which resides on your old chip**, therefore you cannot simply burn the 4mb chip content on the new 16m chip and everything will be working. If you try this the LED will glow purple-ish. You will have to replace the bootloader with one supporting your new chip.
 +
 +=== Supported Chips ===
 +from pepe2k u-boot mod:
 +  * Winbond W25Q128 (16 MB, JEDEC ID: EF 4018)
 +  * Macronix MX25L128 (16 MB, JEDEC ID: C2 2018, C2 2618)
 +  * Spansion S25FL127S (16 MB, JEDEC ID: 01 2018)
 +
 +=== Create a working image ===
 +In order to replace the 4mb flash chip with a 16mb one you may at first dump two important partitions:
 +  * 64k u-boot + 64k data section: at the beginning of the chip. The data section is important as it contains MAC and PIN as well as Model information.
 +  * 64k ART partition: which contains wireless voodoo configuration. Without it your wifi won't come up.
 +
 +After dumping the memory , use **dd** to extract the second and last block.
 +<code>
 +#!/bin/sh
 +# new image size
 +# block size -> 64k
 +bs=65536
 +ls -l flash_dump
 +# -rw-rw-r-- 1 makefu makefu 4194304 Mar 21 10:28 flash_dump
 +flash_size=$(ls -l flash_dump | cut -d\  -f 5)
 +#            4194304 / 65536
 +num_blocks=$(($flash_size/$bs))
 +# 64 blocks, 64kilobyte each
 +dd if=flash_dump of=data.bin bs=$bs count=1 skip=1
 +dd if=flash_dump of=art.bin bs=$bs count=1 skip=$(($num_blocks-1))
 +</code>
 +
 +After that you can **cat** together your new image:
 +<code>
 +new_image_size=16777216
 +truncate --size $((new_image_size-3*$bs)) whitespace.bin
 +
 +# build pepe2k bootloader at first: see https://github.com/pepe2k/u-boot_mod
 +cat uboot_for_tp-link_tl-wr703n.bin \
 +    data.bin \
 +    whitespace.bin \
 +    art.bin > wr703_bootloader_data_whitespace_art.bin
 +</code>
 +Flash this image with your SPI-programmer on your new chip and solder it in. You can now hold the button for 3 seconds (will blink each second) and release to make the bootloader start a httpd at **192.168.1.1**.
==== MiniPwner Home ==== ==== MiniPwner Home ====
Line 847: Line 920:
===== Tags ===== ===== Tags =====
---- ----
-{{tag>FastEthernet 1Port USB 1USB Serial 802.11bgn 1Radio 1Ant integrated 32RAM 4Flash MIPS MIPS32 24k AP121 AR7240 AR9331 ath9k}}+{{tag>FastEthernet 1NIC 1WNIC no_switch USB 1USB Serial 802.11bgn 1Ant integrated 32RAM 4Flash MIPS MIPS32 24k AP121 AR7240 AR9331 ath9k portable_router}}

Back to top

toh/tp-link/tl-wr703n.1368681872.txt.bz2 · Last modified: 2013/05/16 07:24 by theamk