Difference between revisions of "Flameman/tl-WR703N"

From eLinux.org
Jump to: navigation, search
(Useful link)
 
(13 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
workining progress
 
workining progress
  
 +
= info =
 +
 +
== image of the board ==
  
 
[[Image:mips-tl-WR703N-board.jpg]]
 
[[Image:mips-tl-WR703N-board.jpg]]
Line 15: Line 18:
 
- 5.7 x 5.7 x 1.8 cm, 118 g
 
- 5.7 x 5.7 x 1.8 cm, 118 g
  
 +
== snapshot of the modified bootloader ==
  
 
modified boot loader, linux kernel 2.6.39 + ramrootfs uclibc
 
modified boot loader, linux kernel 2.6.39 + ramrootfs uclibc
Line 115: Line 119:
  
 
Bytes transferred: 14916064 (0xe399e0)
 
Bytes transferred: 14916064 (0xe399e0)
 +
</pre>
 +
 +
== snapshot of the booting kernel ==
 +
 +
<pre>
 
Executing: go 80060400
 
Executing: go 80060400
 
## Starting application at 0x80060400 ...
 
## Starting application at 0x80060400 ...
Line 237: Line 246:
 
</pre>
 
</pre>
  
[[Category:Mips][Category:wr703][Category:router]]
+
== Useful link ==
 +
 
 +
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n OpenWRT wiki]
 +
* [http://www.pvsm.ru/diy/33571/print/ tiny lcd using AVR8 over uart]
 +
* [http://linksprite.com/wiki/index.php5?title=TL-WR703N_Clone_With_OPENWRT,_USB_Camera_Support,_TTL_UART USB Camera Support]
 +
* [http://www.kean.com.au/oshw/WR703N/teardown teardown]
 +
* [https://github.com/Squonk42/TL-WR703N documentation]
 +
* [http://neykov.name/posts/ar933x-usb-device-driver/ mode-usb-device]
 +
* [https://dev.openwrt.org/ticket/18287 problem with USB, related to the kernel 2.6.39]
 +
* [https://forum.openwrt.org/viewtopic.php?id=39956 problem with USB, related to hw, solved with a kernel patch as workaround]
 +
* [http://www.macronix.com/Lists/DataSheet/Attachments/1532/MX25L8005ZM,%203V,%208Mb,%20v2.0.pdf MX25L8005]
 +
 
 +
[[Category:mips]]
 +
[[Category:router]]
 +
[[Category:linux]]

Latest revision as of 10:51, 5 November 2014

For more interesting projects done by Flameman&Legacy, be sure to checkout his project index

workining progress

info

image of the board

Mips-tl-WR703N-board.jpg


- Atheros AR7240 CPU @ 400Mhz (MIPS24k core) - Atheros AR9331 Chipset (wireless, 802.11 b/g/n 150Mbps) - ethernet 10/100 Mbit - flash 4 MByte - ram 32 MByte - USB 2.0 - 5.7 x 5.7 x 1.8 cm, 118 g

snapshot of the modified bootloader

modified boot loader, linux kernel 2.6.39 + ramrootfs uclibc

hAllo AP121 (AR9331) TL-WR703N MY-BOOT v1.1.4/r3
DRAM:  32 MB
FLASH: Macronix MX25L8005PC-15G
setting MAC address .. ok
initializing ethernet .. ok
clearing bootcmd tftpboot area .. ok
executing bootcmd .. ok
Executing: tftpboot 0x80060000 gentoo-tl-WR703N.img
Link down: eth0
Link down: eth1
Executing: tftpboot 0x80060000 gentoo-tl-WR703N.img
Ethernet mode (duplex/speed): 1/100 Mbps

TFTP from IP: 192.168.1.14
      Our IP: 192.168.1.4
    Filename: 'gentoo-tl-WR703N.img'
Load address: 0x80060000
       Using: eth0

     Loading: ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ########################################
              ##################################

TFTP transfer complete!

Bytes transferred: 14916064 (0xe399e0)

snapshot of the booting kernel

Executing: go 80060400
## Starting application at 0x80060400 ...
2.6.39Flesh-Eating-Bats-TL-WR703N
#18 Sun Nov 3 19:20:15 CET 2013
bootconsole [early0] enabled
CPU revision is: 00019374 (MIPS 24Kc)
SoC: Atheros AR9330 rev 1
Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
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: board=TL-WR703N console=ttyATH0,115200 rdinit=/sbin/init init=/bin/bash
PID hash table entries: 128 (order: -3, 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: 17384k/32768k available (2538k kernel code, 15384k reserved, 444k data, 11584k init, 0k highmem)
SLUB: Genslabs=9, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:80
Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
NET: Registered protocol family 16
MIPS: machine is TP-LINK TL-WR703N v1
ar71xx: eth0 in_MAC address 0:0:0:0:0:0
ar71xx: eth0 magic MAC address 0:3:7f:9:b:ad
ar71xx: eth0 magic_MAC address 0:3:7f:9:b:ad
ar71xx: eth0 my_MAC address 0:3:7f:9:b:ad
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
Switching to clocksource MIPS
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
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
squashfs: version 4.0 (2009/01/31) Phillip Lougher
JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
fuse init (API version 7.16)
msgmni has been set to 33
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11) is a AR933X UART
console [ttyATH0] enabled, bootconsole disabled
console [ttyATH0] enabled, bootconsole disabled
Atheros AR71xx SPI Controller driver version 0.2.4
m25p80 spi0.0: found mx25l8005, expected m25p80
m25p80 spi0.0: mx25l8005 (1024 Kbytes)
Searching for RedBoot partition table in spi0.0 at offset 0xe0000
Searching for RedBoot partition table in spi0.0 at offset 0xf0000
Algorithmics/MIPS FPU Emulator v1.5
ag71xx_mdio: probed
eth0: Atheros AG71xx at 0xb9000000, irq 4
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ar71xx-ehci ar71xx-ehci: Atheros AR91xx built-in EHCI controller
ar71xx-ehci ar71xx-ehci: new USB bus registered, assigned bus number 1
ar71xx-ehci ar71xx-ehci: irq 3, io mem 0x1b000000
ar71xx-ehci ar71xx-ehci: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
usbcore: registered new interface driver usbserial
usbserial: USB Serial Driver core
Atheros AR71xx hardware watchdog driver version 0.1.0
IPv4 over IPv4 tunneling driver
TCP westwood 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>
Freeing unused kernel memory: 11584k freed
                                                                             
     i                   n                    i                   t          
   e    a    r    l    y     r    a    m    r    o    o    t    f    s       
                                                                             
[*] kernel-wait 
kernel waiting ... 
[*] environment 
[*] mount 
[*] dev 
adding /dev/initctl
[*] ttykeymaps 
/dev/tty0 /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 /dev/tty7 
/dev/ttyS0 /dev/ttyS1 
[*] machine-identify 
no netdevs identified, using eth0
[*] networking 
net.up  []={ eth0  }
[*] rtc-dev 
[*] rtc-dummy 
[*] hostname 
[*] telnetd 
[*] env-shared-libraries 
[*] tiniweb 
[*] tiniweb-machine-info 
[*] issue 
[*] sshd 
[*] mysync 
[*] machine-specific 
[*] rtc 
eth0: link up (100Mbps/Full duplex)

calling shell
i   n   s   e   r   t      c  o  i  n  s      p   l   e   a   s   e

uc-earlyrootfs / # 

Useful link