TP-LINK TL-WR703N Configuration & Hack

      TP-LINK TL-WR703N is a very low cost customisable Wifi, Ethernet and 3G enabled miniature router.

Not only can it be a ethernet router, it can be modify as a controller to control other hardware or for robotic control.
It is a mini Linux computer by itself, which is able to perform a lot of electronics tasks.


Edited by Lim Siong Boon, last dated 06-Oct-2013.

email:    contact->email_siongboon  

website: http://www.siongboon.com

Topic Discussion Overview



Introduction  

 

You can flash other open source firmware like open-wrt onto this router. The illustration above provide a guide to select your new firmware to flash onto the router device (Chinese menu).

New firmware flashing in progress.

Wireless N Router TL-WR703N, Chinese version

- Datasheet
- User Guide
- Quick Installation Guide

firmware: Original TP-LINK TL-WR703N (Chinese version).zip, <WR703N_CH_MR3020Nv1_EN_up(120320)_Webflash.bin>

Default gateway address: 192.168.1.1
Default username: admin
Default password: admin

Webserver for TL-MR3020, flash onto the TP-WR703N hardware.

 

3G Wireless N Router TL-MR3020, English version

- Datasheet
- User Guide
- Quick Installation Guide

firmware: TP-LINK TL-MR3020 (English version).zip, <wr703nv1_cn_3_12_11_up(110926).bin>

Default gateway address: 192.168.0.254
Default username: admin
Default password: admin

 

3G/4G USB Modem Compatibility List

K3765 E1762 E182E E153 E1550 E156G E173 E1750 E176 E180 E1820 E367 MF626 3531 X060S X070S X080S X200S X215S X225S X310E BL-EV08C BL-HD72A U1 U1-TF DWM-151 DWM-152 DWM-156 DWM-162 DWM-652 E122 E1262 E150 E1552 E156 E156B E156C E160 E160E E160G E160X E1630 E169 E1692 E169G E1731 E1732 E173s-2 E1752 E1752Cu E1752c E1756 E176 E1782 E1800 E1823 E1829 E2010 E220 E226 E230 E270 E272 E352 E367 E372 E870 EC121 EC122 EC1260 EC1261 EC1261-2 EC1262 EC150 EC152 EC168C EC169 K1750 K3520 K3565 K3715 K3770 K4505 TestModelNo X225S CS-10 CS-12 CS-15 CS-17 PX500 PHS100 SGH-H128 MA180 MA260 (webConnect Rocket) USB STICK 120 AC2726 AC2726i AC2736 AC2746 AC2766 AC581 AC682 AC8700 AC8710 K3565-Z K3570-Z K3765-Z K3805-Z K3806-Z K4505-Z MF100 MF102 MF110 MF112 MF160 MF161 MF163 MF170 MF180 MF190 MF192 MF622 MF626i MF627 MF631 MF633 MF636 MF637 MF637U MF645 MF668 MF668+ MF688 MU351

Flashing TL-WR703N Wireless Router (2012-12-04)

1) Connect up TL-WR703N Wireless Router
2) Go to webserver 192.168.1.1, User/Password: admin/admin
3) Click 系统工具>软件升级 to flash firmware witn openWrt firmware.
4) Win7, go to Programs and Features to enable the Telnet Client in Win7
5) Type "Telnet" in the search bar to search for Telnet program in Win7
6) In the telnet program type "open 192.168.1.1" to connect to the router.
or use PuTTY to access
7) Need to set password for GUI web interface
type passwd, new password as "admin". type in again to confirm.
8) Relogin using SSH (will not be able to telnet once password is set)
- login as: root
- password: admin
9) Use VI to edit the central network configuration located in /etc/config/network.
- vi /etc/config/network
- change IP from 192.168.1.1 to 192.168.1.40
- add in the "option gateway '192.168.1.1'" to allow the device to locate for the gateway for internet access.
- add in the option dns '192.168.1.254' to allow router to resolved web address name. DNS taken from home router.
10) Either reboot the device or run "/etc/init.d/network restart" to apply the settings.
11) Run "opkg update" and "opkg install luci" to install the web interface.
12) You will have to enable and start uhttpd daemon afterwards:
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
13) Key in the device TL-WR703N IP address into the web browser. The web server page should load.

---------------------------------------------------------
12) /etc/config/wireless
config wifi-device radio0
option type mac80211
option channel auto
option macaddr 38:83:45:d3:10:4c
option hwmode 11ng
option htmode HT20
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
# option disabled 1

config wifi-iface
option device radio0
option network wireless
option mode sta
option ssid Omnibus1
option encryption none
13) /etc/config/network
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'

config 'interface' 'lan'
option 'ifname' 'eth0'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.0.51'
option 'netmask' '255.255.255.0'
option 'dns' '8.8.8.8'
option 'gateway' '192.168.1.1'

config 'interface' 'wireless'
option 'ifname' 'radio0'
# option 'proto' 'dhcp'
option 'proto' 'static'
option 'ipaddr' '192.168.1.51'
option 'netmask' '255.255.255.0'
option 'dns' '8.8.8.8'
option 'gateway' '192.168.1.1'

1- openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin

2- openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin

firmware: English and Chinese version for TP-WR703N

 

www.pic-control.com, Singapore Network Ethernet WiFi RS232 RS485 USB I/O Controller

 

TL-WR703N Firmware Recovery  

TL-WR703N+Top.pdf

TL-WR703N+Bottom.pdf

Schematic: TL-WR703N+Schematic.pdf

Information taken from another website.

The TL-WR703N allows user to flash various open source router's firmware. You can do all sorts of settings you like, but what if you did it wrongly and is no longer able to reach back to your router to do configuration. The last resort which is the most troublesome procedure is to access the device through the serial. For this, you will need to open open the device.

Opening up the device you will be the PCB circuit board. You will need to solder 3 signal wire out for serial access. They are,
- TP_IN
- TP_OUT
- GND.

We will need to solder these 3 point out onto a header, so that we can connect a USB TTL converter, to access the console through the serial com port.

Click picture to enlarge. The 3 pad is to be solder for the access to the device serial console.

 

The following pictures show what I did,

 

 

 

Preparing USB comm device for access into the TL-WR703N router's console.

The following is the pins connection from the USB comm device to the router's console.

USB comm device TP-WR703N pin out
TXD TP_IN
RXD TP_OUT
GND GND

 

After the comm device is connected to the TL-WR703N circuit PCB, connect this USB comm device to your computer.

A vitual serial comm port will be created in the Device Manager.

From WindowsOS, you can go to Start-> Control Panel-> Device Manager.

Take note of the com port number. For this example, the USB comm device is COM6.

 

Open a serial communication terminal program like Hyperterminal or Docklight, to access the serial. Serial settings should be as follows,
- Buadrate 115200bps
- 8 data bits
- 1 stop bit
- no parity
- no hardward control

The following is the docklight script with command listed for operation in command execution steps later.

serial command.ptp

Connect to COM6 with your terminal program.

Download and install the following TFTP server to your computer.
Tftpd64-4.00-setup.exe

Setup the IP address of the computer to 192.168.1.100.

Connect the Ethernet cable from your computer to the Ethernet port of the TP-WR703N.

Ensure that the firewall is off, or permission is granted for the server's TFTP communication.

Copy the *.bin firmware that you want to load into the TP-WR703N router onto your computer's directory. In this example, copy the "wr703nv1_cn_3_12_11_up(110926).bin" onto D:\

On the TFTP program, setup the Current Directory to the directory containing your *.bin file. The Server Interface should be 192.168.1.100.

The server will starts to accept incoming connection once the program is launched.

 

<CR><LF>
U-Boot 1.1.4 (Feb 28 2012 - 11:58:24)<CR><LF>
<CR><LF>
AP121 (ar9330) U-boot<CR><LF>
<CR><LF>
DRAM: 32 MB<CR><LF>
led turning on for 1s...<CR><LF>
id read 0x100000ff<CR><LF>
flash size 4194304, sector count = 64<CR><LF>
Flash: 4 MB<CR><LF>
Using default environment<CR><LF>
<CR><LF>
In: serial<CR><LF>
Out: serial<CR><LF>
Err: serial<CR><LF>
Net: ag7240_enet_initialize...<CR><LF>
No valid address in Flash. Using fixed address<CR><LF>
No valid address in Flash. Using fixed address<CR><LF>
: cfg1 0x5 cfg2 0x7114<CR><LF>
eth0: 00:03:7f:09:0b:ad<CR><LF>
ag7240_phy_setup <CR><LF>
eth0 up<CR><LF>
: cfg1 0xf cfg2 0x7214<CR><LF>
eth1: 00:03:7f:09:0b:ad<CR><LF>
athrs26_reg_init_lan<CR><LF>
ATHRS26: resetting s26<CR><LF>
ATHRS26: s26 reset done<CR><LF>
ag7240_phy_setup <CR><LF>
eth1 up<CR><LF>
eth0, eth1<CR><LF>
Autobooting in 1 seconds<CR><LF>

Connect the micro USB cable to power up the TP-WR703N router.

The messages on the right will starts to appear from the serial terminal program very fast.

06 Oct 201313 Sun 19:40:16.335 [TX] - tpl<CR><LF>

06 Oct 201313 Sun 19:40:16.344 [RX] - hornet> <CR>
<CR><LF>
hornet> <CR>
<CR><LF>
hornet>

Quickly key in "tpl" (enter key) into the console terminal, just as the messages reaches "Autobooting in 1 seconds"

You will be boot into rescue U-boot hornet,
and the prompt "hornet>" will be displayed.

If "tpl" is not key in, the device will continue to boot into the router's operation. If you are not fast enough the key in the "tpl", you can unplug the USB to power off, and plug back the USB to restart the boot up sequence. Be fast this time to key in "tpl".

06 Oct 201313 Sun 19:56:12.527 [TX] - tftpboot 0x81000000 wr703nv1_cn_3_12_11_up(110926).bin<CR><LF>

06 Oct 201313 Sun 19:56:12.536 [RX] - tftpboot 0x81000000 wr703nv1_cn_3_12_11_up(110926).bin<CR>
<CR><LF>

#################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> #################################################################<CR><LF>
<HT> ######################################################<CR><LF>
done<CR><LF>
Bytes transferred = 3932160 (3c0000 hex)<CR><LF>
hornet>

Key in the following command (followed by enter key) in the serial console terminal to get the *.bin file from the TFTP server.

> tftpboot 0x81000000 wr703nv1_cn_3_12_11_up(110926).bin

 

If the Ethernet is properly connected, you will start to see a stream of "#" responsing fast from the serial console terminal.

06 Oct 201313 Sun 19:56:14.764 [TX] - erase 0x9f020000 +0x3c0000<CR><LF>

06 Oct 201313 Sun 19:56:14.770 [RX] - erase 0x9f020000 +0x3c0000<CR>
<CR><LF>
<CR><LF>
First 0x2 last 0x3d sector size 0x10000<CR><LF>
<BS><BS><BS><BS> 2<BS><BS><BS><BS> 3<BS><BS><BS><BS> 4<BS><BS><BS><BS> 5<BS><BS><BS><BS> 6<BS><BS><BS><BS> 7<BS><BS><BS><BS> 8<BS><BS><BS><BS> 9<BS><BS><BS><BS> 10<BS><BS><BS><BS> 11<BS><BS><BS><BS> 12<BS><BS><BS><BS> 13<BS><BS><BS><BS> 14<BS><BS><BS><BS> 15<BS><BS><BS><BS> 16<BS><BS><BS><BS> 17<BS><BS><BS><BS> 18<BS><BS><BS><BS> 19<BS><BS><BS><BS> 20<BS><BS><BS><BS> 21<BS><BS><BS><BS> 22<BS><BS><BS><BS> 23<BS><BS><BS><BS> 24<BS><BS><BS><BS> 25<BS><BS><BS><BS> 26<BS><BS><BS><BS> 27<BS><BS><BS><BS> 28<BS><BS><BS><BS> 29<BS><BS><BS><BS> 30<BS><BS><BS><BS> 31<BS><BS><BS><BS> 32<BS><BS><BS><BS> 33<BS><BS><BS><BS> 34<BS><BS><BS><BS> 35<BS><BS><BS><BS> 36<BS><BS><BS><BS> 37<BS><BS><BS><BS> 38<BS><BS><BS><BS> 39<BS><BS><BS><BS> 40<BS><BS><BS><BS> 41<BS><BS><BS><BS> 42<BS><BS><BS><BS> 43<BS><BS><BS><BS> 44<BS><BS><BS><BS> 45<BS><BS><BS><BS> 46<BS><BS><BS><BS> 47<BS><BS><BS><BS> 48<BS><BS><BS><BS> 49<BS><BS><BS><BS> 50<BS><BS><BS><BS> 51<BS><BS><BS><BS> 52<BS><BS><BS><BS> 53<BS><BS><BS><BS> 54<BS><BS><BS><BS> 55<BS><BS><BS><BS> 56<BS><BS><BS><BS> 57<BS><BS><BS><BS> 58<BS><BS><BS><BS> 59<BS><BS><BS><BS> 60<BS><BS><BS><BS> 61<CR><LF>
Erased 60 sectors<CR><LF>
hornet> <CR>
<CR><LF>
<CR><LF>
First 0x2 last 0x3d sector size 0x10000<CR><LF>
<BS><BS><BS><BS> 2<BS><BS><BS><BS> 3<BS><BS><BS><BS> 4<BS><BS><BS><BS> 5<BS><BS><BS><BS> 6<BS><BS><BS><BS> 7<BS><BS><BS><BS> 8<BS><BS><BS><BS> 9<BS><BS><BS><BS> 10<BS><BS><BS><BS> 11<BS><BS><BS><BS> 12<BS><BS><BS><BS> 13<BS><BS><BS><BS> 14<BS><BS><BS><BS> 15<BS><BS><BS><BS> 16<BS><BS><BS><BS> 17<BS><BS><BS><BS> 18<BS><BS><BS><BS> 19<BS><BS><BS><BS> 20<BS><BS><BS><BS> 21<BS><BS><BS><BS> 22<BS><BS><BS><BS> 23<BS><BS><BS><BS> 24<BS><BS><BS><BS> 25<BS><BS><BS><BS> 26<BS><BS><BS><BS> 27<BS><BS><BS><BS> 28<BS><BS><BS><BS> 29<BS><BS><BS><BS> 30<BS><BS><BS><BS> 31<BS><BS><BS><BS> 32<BS><BS><BS><BS> 33<BS><BS><BS><BS> 34<BS><BS><BS><BS> 35<BS><BS><BS><BS> 36<BS><BS><BS><BS> 37<BS><BS><BS><BS> 38<BS><BS><BS><BS> 39<BS><BS><BS><BS> 40<BS><BS><BS><BS> 41<BS><BS><BS><BS> 42<BS><BS><BS><BS> 43<BS><BS><BS><BS> 44<BS><BS><BS><BS> 45<BS><BS><BS><BS> 46<BS><BS><BS><BS> 47<BS><BS><BS><BS> 48<BS><BS><BS><BS> 49<BS><BS><BS><BS> 50<BS><BS><BS><BS> 51<BS><BS><BS><BS> 52<BS><BS><BS><BS> 53<BS><BS><BS><BS> 54<BS><BS><BS><BS> 55<BS><BS><BS><BS> 56<BS><BS><BS><BS> 57<BS><BS><BS><BS> 58<BS><BS><BS><BS> 59<BS><BS><BS><BS> 60<BS><BS><BS><BS> 61<CR><LF>
Erased 60 sectors<CR><LF>
hornet>

After the bytes is successfully transferred, key in the following command (followed by enter key)

> erase 0x9f020000 +0x3c0000

 

You will starts to see many more incoming data from the serial console terminal.

06 Oct 201313 Sun 19:56:42.981 [TX] - cp.b 0x81000000 0x9f020000 0x3c0000<CR><LF>

06 Oct 201313 Sun 19:56:42.990 [RX] - cp.b 0x81000000 0x9f020000 0x3c0000<CR>
<CR><LF>
Copy to Flash... write addr: 9f020000<CR><LF>

Then key in the following command (followed by enter key)

> cp.b 0x81000000 0x9f020000 0x3c0000

 

 

06 Oct 201313 Sun 19:56:49.191 [TX] - bootm 9f020000<CR><LF>

06 Oct 201313 Sun 19:56:55.697 [RX] - done<CR><LF>
hornet> <CR>
<CR><LF>
Copy to Flash... write addr: 9f020000<CR><LF>
done<CR><LF>
hornet> bootm 9f020000<CR>
<CR><LF>
## Booting image at 9f020000 ...<CR><LF>
Uncompressing Kernel Image ... OK<CR><LF>
<CR><LF>
Starting kernel ...<CR><LF>
<CR><LF>
Booting AR9330(Hornet)...<LF>
<NUL><CR>
Linux version 2.6.31--LSDK-9.2.0.312 (root@bogon) (gcc version 4.3.3 (GCC) ) #149 Mon Sep 26 11:13:59 CST 2011<LF><CR>
flash_size passed from bootloader = 4<LF><CR>
CPU revision is: 00019374 (MIPS 24Kc)<LF><CR>
Determined physical RAM map:<LF><CR>
memory: 02000000 @ 00000000 (usable)<LF><CR>
User-defined physical RAM map:<LF><CR>
memory: 02000000 @ 00000000 (usable)<LF><CR>
Zone PFN ranges:<LF><CR>
Normal 0x00000000 -> 0x00002000<LF><CR>
Movable zone start PFN for each node<LF><CR>
early_node_map[1] active PFN ranges<LF><CR>
0: 0x00000000 -> 0x00002000<LF><CR>
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128<LF><CR>
Kernel command line: console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),2816(rootfs),64k(config),64k(ART) mem=32M<LF><CR>
PID hash table entries: 128 (order: 7, 512 bytes)<LF><CR>
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)<LF><CR>
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)<LF><CR>
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.<LF><CR>
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes<LF><CR>
Writing ErrCtl register=00000000<LF><CR>
Readback ErrCtl register=00000000<LF><CR>
Memory: 29864k/32768k available (1888k kernel code, 2904k reserved, 524k data, 116k init, 0k highmem)<LF><CR>
Hierarchical RCU implementation.<LF><CR>
NR_IRQS:128<LF><CR>
plat_time_init: plat time init done<LF><CR>
Calibrating delay loop... 266.24 BogoMIPS (lpj=532480)<LF><CR>
Mount-cache hash table entries: 512<LF><CR>
NET: Registered protocol family 16<LF><CR>
===== ar7240_platform_init: 0<LF><CR>
<LF><CR>
<LF><CR>
Whoops! This kernel is for product wr703 v1.0!<LF><CR>
<LF><CR>
bio: create slab <bio-0> at 0<LF><CR>
SCSI subsystem initialized<LF><CR>
usbcore: registered new interface driver usbfs<LF><CR>
usbcore: registered new interface driver hub<LF><CR>
usbcore: registered new device driver usb<LF><CR>
NET: Registered protocol family 2<LF><CR>
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)<LF><CR>
TCP established hash table entries: 1024 (order: 1, 8192 bytes)<LF><CR>
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)<LF><CR>
TCP: Hash tables configured (established 1024 bind 1024)<LF><CR>
TCP reno registered<LF><CR>
NET: Registered protocol family 1<LF><CR>
AR7240 GPIOC major 0<LF><CR>
squashfs: version 4.0 (2009/01/31) Phillip Lougher<LF><CR>
NTFS driver 2.1.29 [Flags: R/O].<LF><CR>
msgmni has been set to 58<LF><CR>
alg: No test for lzma (lzma-generic)<LF><CR>
alg: No test for stdrng (krng)<LF><CR>
io scheduler noop registered<LF><CR>
io scheduler anticipatory registered<LF><CR>
io scheduler deadline registered<LF><CR>
io scheduler cfq registered (default)<LF><CR>
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled<LF><CR>
ttyS0: detected caps 00000000 should be 00000100<LF><CR>
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A<LF><CR>
console [ttyS0] enabled<LF><CR>
PPP generic driver version 2.4.2<LF><CR>
NET: Registered protocol family 24<LF><CR>
cmdlinepart partition parsing not available<LF><CR>
set partition boot <LF><CR>
set partition kernel <LF><CR>
set partition rootfs <LF><CR>
set partition config <LF><CR>
set partition art <LF><CR>
set partition <LF><CR>
Searching for RedBoot partition table<LF><CR>
5 RedBoot partitions found on MTD device ar7240-nor0<LF><CR>
Creating 5 MTD partitions on "ar7240-nor0":<LF><CR>
0x000000000000-0x000000020000 : "boot"<LF><CR>
0x000000020000-0x000000120000 : "kernel"<LF><CR>
0x000000120000-0x0000003e0000 : "rootfs"<LF><CR>
0x0000003e0000-0x0000003f0000 : "config"<LF><CR>
0x0000003f0000-0x000000400000 : "art"<LF><CR>
->Oops: flash id 0x1c3016 . <LF><CR>
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver<LF><CR>
Port Status 1c000004 <LF><CR>
ar7240-ehci ar7240-ehci.0: ATH EHCI<LF><CR>
ar7240-ehci ar7240-ehci.0: new USB bus registered, assigned bus number 1<LF><CR>
ehci_reset Intialize USB CONTROLLER in host mode: 3<LF><CR>
ehci_reset Port Status 1c000000 <LF><CR>
ar7240-ehci ar7240-ehci.0: irq 3, io mem 0x1b000000<LF><CR>
ehci_reset Intialize USB CONTROLLER in host mode: 3<LF><CR>
ehci_reset Port Status 1c000000 <LF><CR>
ar7240-ehci ar7240-ehci.0: USB 2.0 started, EHCI 1.00<LF><CR>
usb usb1: configuration #1 chosen from 1 choice<LF><CR>
hub 1-0:1.0: USB hub found<LF><CR>
hub 1-0:1.0: 1 port detected<LF><CR>
TCP cubic registered<LF><CR>
NET: Registered protocol family 17<LF><CR>
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com><LF><CR>
All bugs added by David S. Miller <davem@redhat.com><LF><CR>
ar7240wdt_init: Registering WDT success<LF><CR>
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.<LF><CR>
Freeing unused kernel memory: 116k freed<LF><CR>
<CR><LF>
<CR>
init started: BusyBox v1.01 (2011.04.01-07:49+0000) multi-call binary<CR><LF>
This Board use 2.6.31<CR><LF>
xt_time: kernel timezone is -0000<LF><CR>
nf_conntrack version 0.5.0 (512 buckets, 5120 max)<LF><CR>
ip_tables: (C) 2000-2006 Netfilter Core Team<LF><CR>
insmod: cannot open module `/lib/modules/2.6.31/kernel/iptable_raw.ko': No such file or directory<CR><LF>
insmod: cannot open module `/lib/modules/2.6.31/kernel/flashid.ko': No such file or directory<CR><LF>
PPPoL2TP kernel driver, V1.0<LF><CR>
PPTP driver version 0.8.3<LF><CR>
insmod: cannot open module `/lib/modules/2.6.31/kernel/harmony.ko': No such file or directory<CR><LF>
<CR><LF>
(none) mips #149 Mon Sep 26 11:13:59 CST 2011 (none)<LF><CR>
(none) login: Now flash open!<LF><CR>
Now flash open!<LF><CR>
Now flash open!<LF><CR>
Now flash open!<LF><CR>
Now flash open!<LF><CR>
Erase from 0X3E0000 to 0X3EC9C8:.<LF><CR>
Program from 0X3E0000 to 0X3EC9C8:<LF><CR>
write successfully<LF><CR>
ATHR_GMAC: Length per segment 1536<LF><CR>
ATHR_GMAC: fifo cfg 3 01f00140<LF><CR>
ATHR_GMAC: Mac address for unit 1:bf1f0006<LF><CR>
ATHR_GMAC: 6d:f4:2f:5c:b6:b7 <LF><CR>
ATHR_GMAC: Max segments per packet : 1<LF><CR>
ATHR_GMAC: Max tx descriptor count : 40<LF><CR>
ATHR_GMAC: Max rx descriptor count : 96<LF><CR>
ATHR_GMAC: Mac capability flags : 4D83<LF><CR>
ATHR_GMAC: Mac address for unit 0:bf1f0000<LF><CR>
ATHR_GMAC: 61:58:d5:7f:5b:d9 <LF><CR>
ATHR_GMAC: Max segments per packet : 1<LF><CR>
ATHR_GMAC: Max tx descriptor count : 40<LF><CR>
ATHR_GMAC: Max rx descriptor count : 252<LF><CR>
ATHR_GMAC: Mac capability flags : 4403<LF><CR>
athr_gmac_ring_alloc Allocated 640 at 0x81e7d800<LF><CR>
athr_gmac_ring_alloc Allocated 4032 at 0x81d63000<LF><CR>
Setting Drop CRC Errors, Pause Frames and Length Error frames <LF><CR>
Setting PHY...mac 0<LF><CR>
athr_gmac_ring_alloc Allocated 640 at 0x81e7d400<LF><CR>
athr_gmac_ring_alloc Allocated 1536 at 0x81f1f000<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
Ooops, why the devices couldn't been initialed?<LF><CR>
athr_gmac_mii_setup: MDC check failed<LF><CR>
Setting Drop CRC Errors, Pause Frames and Length Error frames <LF><CR>
ATHRS26: resetting s26<LF><CR>
ATHRS26: s26 reset done<LF><CR>
Setting PHY...mac 1<LF><CR>
device eth0 entered promiscuous mode<LF><CR>
Now flash open!<LF><CR>
ATHR_GMAC: Enet Unit:1 PHY:4 is UP GMii 100Mbps full duplex<LF><CR>
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl <LF><CR>
Setting Drop CRC Errors, Pause Frames and Length Error frames <LF><CR>
br0: port 1(eth0) entering forwarding state<LF><CR>
nf_conntrack_rtsp v0.6.21 loading<LF><CR>
nf_nat_rtsp v0.6.21 loading<LF><CR>
asf: module license 'Proprietary' taints kernel.<LF><CR>
Disabling lock debugging due to kernel taint<LF><CR>
ath_hal: 0.9.17.1 (AR9380, DEBUG, REGOPS_FUNC, WRITE_EEPROM, 11D)<LF><CR>
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved<LF><CR>
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved<LF><CR>
ath_ahb: 9.2.0_U5.508 (Atheros/multi-bss)<LF><CR>
Boostrap clock 25MHz<LF><CR>
ar9300RadioAttach: Need analog access recipe!!<LF><CR>
Restoring Cal data from Flash<LF><CR>
ath_get_caps[4735] rx chainmask mismatch actual 1 sc_chainmak 0<LF><CR>
ath_get_caps[4710] tx chainmask mismatch actual 1 sc_chainmak 0<LF><CR>
wifi0: Atheros 9380: mem=0xb8100000, irq=2<LF><CR>
wlan_vap_create : enter. devhandle=0x80d182c0, opmode=IEEE80211_M_HOSTAP, flags=0x1<LF><CR>
wlan_vap_create : exit. devhandle=0x80d182c0, opmode=IEEE80211_M_HOSTAP, flags=0x1.<LF><CR>
VAP device ath0 created <LF><CR>
<LF><CR>
DES SSID SET=TP-LINK_6D0D82 <LF><CR>
ieee80211_scan_unregister_event_handler: Failed to unregister evhandler=c0a048a0 arg=81f59ac0<LF><CR>
wlan_vap_delete : enter. vaphandle=0x80e64000<LF><CR>
wlan_vap_delete : exit. vaphandle=0x80e64000<LF><CR>
wlan_vap_create : enter. devhandle=0x80d182c0, opmode=IEEE80211_M_HOSTAP, flags=0x1<LF><CR>
wlan_vap_create : exit. devhandle=0x80d182c0, opmode=IEEE80211_M_HOSTAP, flags=0x1.<LF><CR>
VAP device ath0 created <LF><CR>
<LF><CR>
DES SSID SET=TP-LINK_6D0D82 <LF><CR>
ieee80211_ioctl_siwmode: imr.ifm_active=393856, new mode=3, valid=1 <LF><CR>
WARNING: Fragmentation with HT mode NOT ALLOWED!!<LF><CR>
device ath0 entered promiscuous mode<LF><CR>
br0: port 2(ath0) entering forwarding state<LF><CR>
ieee80211_ioctl_siwmode: imr.ifm_active=918144, new mode=3, valid=1 <LF><CR>
br0: port 2(ath0) entering disabled state<LF><CR>
<LF><CR>
DES SSID SET=TP-LINK_6D0D82 <LF><CR>
br0: port 2(ath0) entering forwarding state<LF><CR>

Finally key in the following command (followed by enter key)

> bootm 9f020000

 

Wait for a while until the TP-WR703N router device completes its operation. At the end of the messages, you will get to see the new SSID of the router. For this example, it is "TP-LINK_6D0D82"

Power off and then on the device.

The TP-WR703N will start up running with its new firmware.

Use your WiFi to search for the SSID "TP-LINK_6D0D82", and begin your configuration as what you would do for a typical router device.

 

 

www.pic-control.com, Singapore Network Ethernet WiFi RS232 RS485 USB I/O Controller


Setting up TL-MR3020 as a Travel Router or AP (access point) or also known as Ethernet to WiFi bridge.

Access points allows the device to convert the Ethernet access from the wall socket into a wireless WiFi access point. (Travel Router mode, or AP mode)

The Ethernet port on the TL-MR3020 will become a WAN which will be connected to a wired Ethernet for internet network access. The device will broadcast a SSID which allows WiFi device to be connected and have access to the internet through the wired Ethernet.

Access the webserver of the TP-LINK.

1) Find and connect the SSID of the device TP-LINK TL-MR3020.

2) Open a webbrowser and access the webserver from default gateway IP address (default: 192.168.0.254)

3) When prompt with user name and password, key in the default "admin" for both user name and password.

4) Click on "Quick Setup"
- Click next
- "WAN Preferred"
- "Auto-Detect"
- MAC Clone "No, I am connected by another computer (do not clone MAC address)"
- Quick 3G setup, (setup Singapore, Singtel) and quickly skip over...
- Quick Setup - Wireless (use the default)

xxx5) Click DHCP>DHCP settings>Disable DHCP. Click Save and reboot xxxthe router. This allows the WiFi device to be the same network as the wire xxxEthernet network, instead of another layer of subnet network.

6) The AP is now setup.

 

Setting up TL-MR3020 as a Wireless Bridge.
TL-MR3020 will connect to a main router through WiFi (connect to SSID of the main router), and form its own subnet using WiFi (its own SSID) and its Ethernet port.

This will becomes a WiFi to Ethernet/Wifi operating mode.

1) Connect USB power to the TP-MR3020. Find and connect the SSID of the device TP-LINK TL-MR3020.

2) Open a webbrowser and access the webserver from default gateway IP address (default: 192.168.0.254)

3) When prompt with user name and password, key in the default "admin" for both user name and password.

4) Click "Network", select "3G only", click "Save".
This will setup the Ethernet port for LAN connection. (Ethernet port for PC, laptop and device. Not for WAN use.)

5) Click "LAN", Change the (gateway) IP Address to 192.168.1.1, click "Save".

Wait for the router to reset. You will not be able to access the router through WiFi after this step.

6) Connect your computer to the router using a Ethernet cable.
Accessing its webserver by keying in 192.168.1.1 on your web browser.

Login in again to the webserver.

7) Click on "Wireless".
Change a name for the "Wireless Network Name".
Select the Region "Singapore". (select for your own country)
Ensure the check box for "Enable WDS Bridging" is checked.
Click in the button "Survey" to scan for the available WiFi access point.

 

 

 

 

 

 

 

 

 

 





Keyword: TP-WR703N, TL-MR3020, Router, WiFi, Ethernet, WAN, Traveller Router, Access Point AP, open-wrt, Linux.