User Tools

Site Tools

This wiki is read only and for archival purposes only. >>>>>>>>>> Please use the new OpenWrt wiki at <<<<<<<<<<

Cisco Linksys E2100L

Atheros AP81 reference design with USB & IEEE 802.11bgn. This is essentially a hardware clone of the WRT160NL with more RAM.

Supported versions

Hardware Highlights

CPU Ram Flash Network USB Serial JTag
Atheros AR9130 64MB 8MB 4x100 Yes Yes Yes

The internal serial port has the same issues with the FTDI serial adapter as with the WRT160NL. Using an older transformer-based power supply did not help.




Architecture: Atheros AP81 (?)
Vendor: CyberTan (?)
Bootloader: U-boot 1.1.7
CPU: Atheros AR9130-BC1E 400 Mhz
Flash-Chip: MX B102331 25L6405DMI-12G 3D492200 (Macronix MX25L6405D)
RAM: Hynix HY5DU121622DTP-D43 64 MiB
Wireless: Atheros 9132 802.11 b/g/n (integrated)
antenna: 2 removable external RP-SMA dipoles
Ethernet: RTL8306SD
USB: Yes 1x 2.0
Serial: Yes


E2100L PCB front

OEM Firmware

The firmware code pattern is "NL1X".

DRAM:  ar7100_ddr_initial_config(237) enter!
ar7100_ddr_initial_config(269) exit!

U-Boot 1.1.7 (Jan  8 2010 - 14:26:25)

AP81 (ar7100) U-boot
64 MB
WRT160NL u-boot version: 1.0.0
Top of RAM usable for U-Boot at: 84000000
Reserving 279k for U-Boot at: 83fb8000
Reserving 192k for malloc() at: 83f88000
Reserving 44 Bytes for Board Info at: 83f87fd4
Reserving 36 Bytes for Global Data at: 83f87fb0
Reserving 128k for boot params() at: 83f67fb0
Stack Pointer at: 83f67f98
Now running in RAM - U-Boot at: 83fb8000
id read 0x100000ff
flash size 8MB, sector count = 128
Flash:  8 MB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag7100_enet_initialize...
ag7100 get ethaddr for device eth0
Fetching MAC Address from 0x83feb2b0

 --------***** Get the RTL8306SD Manufactory ID=386c *****-------
 Reg6: speed=0 nway=1 duplex=1
 Reg5: speed=0 nway=0 duplex=0
 Reg1: a1=7fd9 a2=3210 a3=16d4 a4=3210 a5=0
 Reg1: a1=7fd9 a2=3210 a3=16d4 a4=3210
 Reg1: a1=7fd9 a2=3210 a3=16d4 a4=3210
 Reg1: a1=7fd9 a2=3210 a3=16d4 a4=3210
 Reg1: a1=7fd9 a2=3210 a3=16d4 a4=3210
eth0: 68:7f:74:9a:ef:06
eth0 up
### main_loop entered: bootdelay=1

Hit any key to stop autoboot:  1  0 
## Booting WRT160NL ...
Code pattern OK: NL1X  Expect: NL1X
Application code length 0x00627000
## Booting image at bf04003c ...
   Image Name:   Linux Kernel Image
   Created:      2010-01-08   6:26:14 UTC
   Image Type:   MIPS Linux Kernel Image (gzip compressed)
   Data Size:    894482 Bytes = 873.5 kB
   Load Address: 80002000
   Entry Point:  801d9000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
kernel: org len = 894482, new len = 917504
No initrd
## Transferring control to Linux (at address 801d9000) ...
## Giving linux memsize in bytes, 67108864

Starting kernel ...

Linux version 2.6.15 (root@sw1) (gcc version 3.4.4) #417 Fri Jan 8 14:26:02 HKT 2010
flash_size passed from bootloader = 8
arg 1: console=ttyS0,115200
arg 2: root=31:04
arg 3: rootfstype=squashfs
arg 4: init=/sbin/init
arg 5: mtdparts=ar7100-nor0:256k(u-boot),7808k(linux),64k(nvram),64k(ART),64k(filesystem)
arg 6: bootver=1.1.7
arg 7: fsoffset=0xe0000
arg 8: mem=64M
CPU revision is: 00019374
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Built 1 zonelists
Kernel command line: console=ttyS0,115200 root=31:04 rootfstype=squashfs init=/sbin/init
  bootver=1.1.7 fsoffset=0xe0000 mem=64M 
Primary instruction cache 64kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
Cache parity protection disabled
PID hash table entries: 512 (order: 9, 8192 bytes)
Using 200.000 MHz high precision timer.
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 62616k/65536k available
  (1639k kernel code, 2860k reserved, 240k data, 104k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
SCSI subsystem initialized
AR7100 GPIOC major 0
squashfs: version 3.0 (2006/03/15) Phillip Lougher
Initializing Cryptographic API
io scheduler noop registered
io scheduler deadline registered
GPIO_init register done
HDLC line discipline: version $Revision: #1 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: #2 $ 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A
PPP generic driver version 2.4.2
NET: Registered protocol family 24
5 cmdlinepart partitions found on MTD device ar7100-nor0
Creating 5 MTD partitions on "ar7100-nor0":
0x00000000-0x00040000 : "u-boot"
0x00040000-0x007e0000 : "linux"
0x007e0000-0x007f0000 : "nvram"
0x007f0000-0x00800000 : "ART"
0x00120000-0x007e0000 : "filesystem"
u32 classifier
    Perfomance counters on
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
ip_conntrack version 2.4 (512 buckets, 4096 max) - 296 bytes per conntrack
ip_conntrack_pptp version 3.1 loaded
ip_nat_pptp version 3.0 loaded
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack_rtsp v0.01 loading
ip_nat_rtsp v0.01 loading
TCP htcp registered
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <>
All bugs added by David S. Miller <>
ar7100wdt_init: Registering WDT success
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 104k freed
Algorithmics/MIPS FPU Emulator v1.5
Jan  1 00:00:01 udevd[72]: main: inotify_init failed: No such file or directory
Name to be unset = wl0_hwaddr=68:7F:74:9A:EF:08
Name to be unset = action_service=index
Language Package: 
  buf=[/lib/modules/2.6.15/kernel/drivers/net/ag7100/ag7100_mod.ko ]
       /lib/modules/2.6.15/kernel/drivers/net/ctmisc/ctmisc.ko ]
Needed modules: /lib/modules/2.6.15/kernel/drivers/net/ag7100/ag7100_mod.ko
ag7100_mod: module license 'unspecified' taints kernel.
AG7100: Length per segment 1536
AG7100: Max segments per packet 1
AG7100: Max tx descriptor count    64
AG7100: Max rx descriptor count    252
AG7100: fifo cfg 3 00780008
AG7100CHH: Mac address for unit 0
AG7100CHH: 00:03:7f:e0:98:5f 
AG7100CHH: Mac address for unit 1
AG7100CHH: 00:03:7f:0c:a1:7a 
Register /dev/ctmisc device, major:10 minor:255
fuse init (API version 7.3)
ufsd: driver loaded at c0101000 built on Feb 26 2009 15:30:49
UFSD version 7.02 (Feb 26 2009, 15:15:10)
NTFS read/write support included
Big endian platform
$Id: ufsdvfs.c,v 1.195 2009/02/02 15:38:06 shura Exp $
insmod usbcore.ko
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Port Status c000004 
ar7100-ehci ar7100-ehci.0: ATH EHCI
ar7100-ehci ar7100-ehci.0: new USB bus registered, assigned bus number 1
ar7100-ehci ar7100-ehci.0: irq 3, io mem 0x1b000000
hcc_params addr 0xbb000108 val 0x6 hcs_params addr 0xbb000104 val 0x10011
ar7100-ehci ar7100-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Hit enter to continue...The chipset is AR9132 + RTL8306SD
ifconfig(): name=[lo] flags=[IFUP] addr=[] netmask=[]
type = [get_mac]ctmisc_ioctl: cmd=0x11


toh/linksys/e2100l.txt · Last modified: 2016/12/16 16:29 by danitool