This is an old revision of the document!
Table of Contents
Overview
The WRTU54-TM has an 8MB flash, 64MB RAM, Infineon WildPass ADM8668 SoC, Infineon Vinetic device for the two telephone ports, and GemPlus GemCore SIM Pro Smart Card Reader attached to the USB bus to read credentials from two SIM cards. It utilizes UMA/GAN. Basically all voice traffic is passed as GSM over an IPSec link to T-Mobile.
Hardware
Serial Port
JP2 is your standard Linksys 3.3v serial port at 115200 8N1. You'll need a level converter. The pinout is as follows:
1 - 3.3 VDC 2 - TXD 3 - RXD 4 - GND
USB2.0 Port
The SoC offers a single USB2.0 port, which is attached to the SIM card reader. The reader can be removed from the circuit and replaced with a USB port for Flash drives, etc. More info on USB here: HOWTO: Replace SIM reader with USB connector
Software
Das U-Boot boot loader with Linux kernel 2.4.31-ADM8668. Separate recovery kernel and rootfs in flash. rootfs is squashfs-2.2 with LZMA compression.
Firmware
Flash Memory Layout
0x000000-0x00306f : 12,399 U-Boot loader - Micro-Bunzip2 0x003070-0x00ffff : 53135 BZip2 compressed U-Boot image (32-byte header) 0x010000-0x01ffff : 65,535 Unused - all <FF> bytes 0x020000-0x020fff : 4,095 NVRAM default values (4-byte header: b1,27,6e,44) 0x021000-0x03ffff : 126,975 RAW ACS filesystem /nv/* 0x040000-0x1fffff : 1,835,007 GZip compressed Linux kernel #1 (32-byte header) 0x200000-0x5f0fff : 4,132,863 SquashFS filesystem #1 0x5f1000-0x5fffff : 61,439 RAWACS filesystem /tmp/crt.pem 0x600000-0x6affff : 720,895 GZip compressed Linux kernel #2 (32-byte header) 0x6b0000-0x7fffff : 1,376,255 SquashFS filesystem #2
/proc files
cpuinfo
system type : Tecom - MuleAP processor : 0 cpu model : MIPS 4Kc V0.11 BogoMIPS : 199.47 wait instruction : yes microsecond timers : yes tlb_entries : 16 extra interrupt vector : yes hardware watchpoint : yes VCED exceptions : not available VCEI exceptions : not available
pci
PCI devices found: Bus 0, device 0, function 0: Class 0600: PCI device 1317:8688 (rev 0). Master Capable. Latency=128. Non-prefetchable 32 bit memory at 0xf0000000 [0xffffffff]. Bus 0, device 1, function 0: Class 0280: PCI device 1814:0301 (rev 0). IRQ 14. Master Capable. Latency=128. Non-prefetchable 32 bit memory at 0x16000000 [0x16007fff].
bus/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.04 S: Manufacturer=Linux 2.4.31-ADM8668 ehci_hcd S: Product=ARC EHCI Host Controller S: SerialNumber=ehci_hcd C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=08e6 ProdID=3480 Rev= 1.00 S: Manufacturer=Gemplus S: Product=GemCore SIM Pro Smart Card Reader C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 3 Cls=0b(scard) Sub=00 Prot=00 Driver=(none) E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=24ms
interrupts
CPU0 3: 2 ADM8668 INTC vinbsp 6: 202 ADM8668 INTC serial 7: 0 ADM8668 INTC adm0 8: 0 ADM8668 INTC adm1 14: 624 ADM8668 INTC ra0 15: 11 ADM8668 INTC ehci_hcd ERR: 0