Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
toh:linksys:e2100l [2013/11/08 18:32] v.90toh:linksys:e2100l [2018/06/02 09:33] – Datatables added, bootlog formatting applied; sections Serial + JTAG added tmomas
Line 1: Line 1:
 +====== Cisco Linksys E2100L ======
  
 +Atheros AP81 reference design with USB & IEEE 802.11bgn. This is essentially a hardware clone of the [[toh:linksys/wrt160nl|WRT160NL]] with more RAM.
 +
 +===== Supported Versions =====
 +---- datatable ----
 +cols    : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid
 +headers : Brand, Model, Version, Current Release, OEM Info, Forum Topic, Technical Data
 +align   : c,c,c,c,c,c,c
 +filter  : Model=E2100L
 +----
 +
 +  * See exploration thread here: [[https://forum.openwrt.org/viewtopic.php?id=24244]]
 +  * [[https://forum.openwrt.org/viewtopic.php?pid=120791#p120791|Reported as working]]
 +
 +
 +===== Hardware Highlights =====
 +---- datatable ----
 +cols    : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_
 +header  : Model, Version,SoC,CPU MHz,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB
 +align   : c,c,c,c,c,c,c,c,c,c,c,c,c
 +filter  : Model=E2100L
 +----
 +
 +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.
 +
 +
 +===== Installation =====
 +---- datatable ----
 +cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url
 +headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock
 +align   : c,c,c
 +filter  : Model=E2100L
 +----
 +
 +-> [[docs:guide-user:installation:generic.flashing|Install OpenWrt (generic explanation)]]
 +
 +FIXME Please add the installation procedure here.
 +
 +
 +===== Hardware =====
 +==== Info ====
 +^ Architecture  | Atheros AP81 (?)  |
 +^ Vendor        | CyberTan (?)      |
 +^ Bootloader    | [[docs:techref:bootloader:uboot|U-boot]] 1.1.7   |
 +^ CPU           | Atheros AR9130-BC1E 400 MHz                      |
 +^ Flash-Chip    | MX B102331 25L6405DMI-12G 3D492200 (Macronix MX25L6405D) |
 +^ RAM           | Hynix [[http://www.hynix.com/inc/pdfDownload.jsp?path=/datasheet/pdf/dram/HY5DU124(8,16)22D(L)TP(Rev1.0).pdf|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        | [[#Serial|Yes]]   |
 +^ JTAG          | [[#JTAG|Yes]]     |
 +
 +==== Photos ====
 +{{media:linksys:e2100l_pcb_front.jpg?400|E2100L PCB front}}
 +
 +==== Serial ====
 +-> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc.
 +
 +How to connect to the Serial Port of this specific device:\\
 +**Insert photo of PCB with markings for serial port**
 +
 +<WRAP BOX>
 +FIXME //Replace EXAMPLE by real values.//
 +</WRAP>
 +
 +^ Serial connection parameters\\ for Cisco Linksys E2100L | EXAMPLE 115200, 8N1 |
 +
 +==== JTAG ====
 +-> [[docs:techref:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc.
 +
 +How to connect to the JTAG Port of this specific device:\\
 +**Insert photo of PCB with markings for JTAG port**
 +
 +===== OEM Firmware =====
 +  * [[http://www.filehosting.org/file/details/151953/E2100L_v1.0.00.020.tgz]]
 +  * [[http://www.filehosting.org/file/details/180885/E2100L_v1.0.02.005.tar.gz]]
 +  * [[http://www.filehosting.org/file/details/217839/E2100L_v1.0.04.007_GPL_and_GNU_TOOL_20101216.tar.gz]]
 +
 +The firmware code pattern is "NL1X".
 +
 +
 +<WRAP bootlog>
 +<nowiki>
 +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
 +sri
 +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
 +eth0
 +### 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
 +CRC OK
 +## 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
 +  mtdparts=ar7100-nor0:256k(u-boot),7808k(linux),64k(nvram),64k(ART),64k(filesystem)
 +  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 <greearb@candelatech.com>
 +All bugs added by David S. Miller <davem@redhat.com>
 +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: 
 +modules[0]=/lib/modules/2.6.15/kernel/drivers/net/ag7100/ag7100_mod.ko
 +  buf=[/lib/modules/2.6.15/kernel/drivers/net/ag7100/ag7100_mod.ko ]
 +modules[1]=/lib/modules/2.6.15/kernel/drivers/net/ctmisc/ctmisc.ko
 +  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
 +  /lib/modules/2.6.15/kernel/drivers/net/ctmisc/ctmisc.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=[127.0.0.1] netmask=[255.0.0.0]
 +type = [get_mac]ctmisc_ioctl: cmd=0x11
 +</nowiki>
 +</WRAP>\\
 +
 +===== Tags =====
 +[[meta:tags|How to add tags]]
 +{{tag>AR9130 8flash 64ram}}
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1