Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:linksys:e2100l [2010/11/09 20:39] – Cisco's response to my GPL request for the latest code added. v.90 | toh: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: | ||
| + | |||
| + | ===== 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, | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | * See exploration thread here: [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Hardware Highlights ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, | ||
| + | header | ||
| + | align : c, | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | The internal serial port has the same issues with the FTDI serial adapter as with the WRT160NL. | ||
| + | |||
| + | |||
| + | ===== 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 | ||
| + | ---- | ||
| + | |||
| + | -> [[docs: | ||
| + | |||
| + | FIXME Please add the installation procedure here. | ||
| + | |||
| + | |||
| + | ===== Hardware ===== | ||
| + | ==== Info ==== | ||
| + | ^ Architecture | ||
| + | ^ Vendor | ||
| + | ^ Bootloader | ||
| + | ^ CPU | Atheros AR9130-BC1E 400 MHz | | ||
| + | ^ Flash-Chip | ||
| + | ^ RAM | Hynix [[http:// | ||
| + | ^ Wireless | ||
| + | ^ antenna | ||
| + | ^ Ethernet | ||
| + | ^ USB | Yes 1x 2.0 | | ||
| + | ^ Serial | ||
| + | ^ JTAG | [[# | ||
| + | |||
| + | ==== Photos ==== | ||
| + | {{media: | ||
| + | |||
| + | ==== Serial ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | 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.// | ||
| + | </ | ||
| + | |||
| + | ^ Serial connection parameters\\ for Cisco Linksys E2100L | EXAMPLE 115200, 8N1 | | ||
| + | |||
| + | ==== JTAG ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | How to connect to the JTAG Port of this specific device:\\ | ||
| + | **Insert photo of PCB with markings for JTAG port** | ||
| + | |||
| + | ===== OEM Firmware ===== | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | The firmware code pattern is " | ||
| + | |||
| + | |||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | 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: | ||
| + | *** Warning - bad CRC, using default environment | ||
| + | |||
| + | In: serial | ||
| + | Out: | ||
| + | Err: | ||
| + | Net: | ||
| + | ag7100 get ethaddr for device eth0 | ||
| + | Fetching MAC Address from 0x83feb2b0 | ||
| + | |||
| + | | ||
| + | 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: | ||
| + | eth0 up | ||
| + | eth0 | ||
| + | ### main_loop entered: bootdelay=1 | ||
| + | |||
| + | Hit any key to stop autoboot: | ||
| + | ## Booting WRT160NL ... | ||
| + | Code pattern OK: NL1X Expect: NL1X | ||
| + | Application code length 0x00627000 | ||
| + | CRC OK | ||
| + | ## Booting image at bf04003c ... | ||
| + | Image Name: Linux Kernel Image | ||
| + | | ||
| + | Image Type: MIPS Linux Kernel Image (gzip compressed) | ||
| + | Data Size: 894482 Bytes = 873.5 kB | ||
| + | Load Address: 80002000 | ||
| + | Entry Point: | ||
| + | | ||
| + | | ||
| + | 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, | ||
| + | arg 2: root=31:04 | ||
| + | arg 3: rootfstype=squashfs | ||
| + | arg 4: init=/ | ||
| + | arg 5: mtdparts=ar7100-nor0: | ||
| + | arg 6: bootver=1.1.7 | ||
| + | arg 7: fsoffset=0xe0000 | ||
| + | arg 8: mem=64M | ||
| + | CPU revision is: 00019374 | ||
| + | Determined physical RAM map: | ||
| + | | ||
| + | User-defined physical RAM map: | ||
| + | | ||
| + | Built 1 zonelists | ||
| + | Kernel command line: console=ttyS0, | ||
| + | mtdparts=ar7100-nor0: | ||
| + | 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/ | ||
| + | (1639k kernel code, 2860k reserved, 240k data, 104k init, 0k highmem) | ||
| + | Mount-cache hash table entries: 512 | ||
| + | Checking for ' | ||
| + | NET: Registered protocol family 16 | ||
| + | SCSI subsystem initialized | ||
| + | AR7100 GPIOC major 0 | ||
| + | squashfs: version 3.0 (2006/ | ||
| + | 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: | ||
| + | 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 " | ||
| + | 0x00000000-0x00040000 : " | ||
| + | 0x00040000-0x007e0000 : " | ||
| + | 0x007e0000-0x007f0000 : " | ||
| + | 0x007f0000-0x00800000 : " | ||
| + | 0x00120000-0x007e0000 : " | ||
| + | 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: | ||
| + | VFS: Mounted root (squashfs filesystem) readonly. | ||
| + | Freeing unused kernel memory: 104k freed | ||
| + | Algorithmics/ | ||
| + | Jan 1 00:00:01 udevd[72]: main: inotify_init failed: No such file or directory | ||
| + | Name to be unset = wl0_hwaddr=68: | ||
| + | Name to be unset = action_service=index | ||
| + | Language Package: | ||
| + | modules[0]=/ | ||
| + | buf=[/ | ||
| + | modules[1]=/ | ||
| + | buf=[/ | ||
| + | / | ||
| + | Needed modules: / | ||
| + | / | ||
| + | ag7100_mod: module license ' | ||
| + | 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: | ||
| + | AG7100CHH: Mac address for unit 1 | ||
| + | AG7100CHH: 00: | ||
| + | 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: | ||
| + | ar7100-ehci ar7100-ehci.0: | ||
| + | ar7100-ehci ar7100-ehci.0: | ||
| + | hcc_params addr 0xbb000108 val 0x6 hcs_params addr 0xbb000104 val 0x10011 | ||
| + | ar7100-ehci ar7100-ehci.0: | ||
| + | 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: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Tags ===== | ||
| + | [[meta: | ||
| + | {{tag> | ||