Differences

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

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
toh:linksys:e2100l [2010/06/27 19:46] – created pangalactictoh: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