User Tools

Site Tools


toh:linksys:wap4410n

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
toh:linksys:wap4410n [2012/09/28 08:47]
florian
toh:linksys:wap4410n [2015/03/26 09:24] (current)
cjd Lets make that board shot bigger
Line 1: Line 1:
 ====== Cisco Linksys WAP4410N ====== ====== Cisco Linksys WAP4410N ======
 +The SoC AR9132 is used in many devices long time supported in OpenWrt, e.g. [[toh/​tp-link/​tl-wr1043nd|TP-Link TL-WR1043ND]],​ but the Cisco WAP4410N does not have an internal Ethernet switch.
  
 +
 +===== Supported Versions =====
 Support for the Linksys WAP4410N is currently in progress. So far, the ar71xx target works ok, and the firmware format for web upgrades has been reverse engineered successfully. Support for the Linksys WAP4410N is currently in progress. So far, the ar71xx target works ok, and the firmware format for web upgrades has been reverse engineered successfully.
  
Line 19: Line 22:
 | Atheros AR9132@400Mhz | 32MiB | 8MiB | No| No | Yes | Yes | | Atheros AR9132@400Mhz | 32MiB | 8MiB | No| No | Yes | Yes |
  
 +===== Software Versions =====
  
 +^ Version ^ GPL Reference Number ^ GPL Pack ^
 +| 2.0.5 | 78EE117C99-24342489 | TODO |
 +| 2.0.6 | 78EE117C99-34881142 | TODO |
 +| 2.0.7 | 78EE117C99-49884472 | https://​github.com/​cjdelisle/​wap4410n_v2.0.7.4_gpl |
 +
 +==== eRcOmM Hell and MTD specialities ====
 +Like the WRT350N v2, the UBoot is modified to look for a canarie which is slipped into the middle of the rootfs flash, the string "​eRcOmM"​ must exist at offset 0x7dfff8 (relative to the base of the flash) or else uboot will refuse to boot, it will also refuse to give you a shell!
 +
 +The same upgrade technology used in the NSLU2 network storage device is used in the WAP4410N, therefore the NSLU2 upgrade tool (upslug2) is, with minor modifications,​ capable of upgrading the WAP4410N and most importantly,​ debricking it if it ends up in the "not has eRcOmM"​ state. From nslut-linux community ( http://​www.nslu2-linux.org/​wiki/​Info/​SercommFlashTrailer ) and GPL source release, it was determined that the "​eRcOmM"​ string is part of a larger header with a few more pieces of information:​
 +
 +^ Name ^ Description ^ Offset ^ Length ^ Stock WAP4410 Contains ^
 +| Product ID | Used by Sercomm upgrade system | 0x7dfff0 | 2 | 24 08 |
 +| Protocol ID | Used by Sercomm upgrade system | 0x7dfff2 | 2 | 80 00 |
 +| Version | Used by Sercomm upgrade system | 0x7dfff4 | 2 | 20 07 |
 +| Unknown | Unknown (same value as NSLU2) | 0x7dfff6 | 2 | 90 f7 |
 +| eRcOmM | Used by u-boot do_boot to check for a Sercomm flash layout | 0x7dfff8 | 6 | 65 52 63 4f 6d 4d |
 +| Unknown | Unknown (different from NSLU2) | 0x7dfffe | 2 | 00 00 |
 +
 +=== Using upslug2 to unbrick or update a WAP4410N ===
 +
 +When a router ends up "​bricked"​ after saying "not has eRcOmM",​ it is not completely bricked, it is trying to download new firmware using Sercomm'​s proprietary protocol. Fortunately this protocol has been reverse engineered and the upslug2 utility is capable of speaking it. Normally upslug2 is tightly linked to the NSLU2 device firmware layout but with a patch it can be made into a generic Sercomm device flasher. If you checkout this git repository https://​github.com/​cjdelisle/​upslug2/​tree/​writeraw (specifically this branch), you can unbrick a router with the following commands:
 +
 +<​code>​
 +# note the space after eRcOmM, this is needed.
 +echo '​eRcOmM ' > ercommsucks.bin
 +sudo ./upslug2 --target cc:​ef:<​MAC ADDR OF YOUR DEVICE> -i ./​ercommsucks.bin -v --writeraw 0x7dfff8
 +</​code>​
 +
 +This command will wipe out your flash (except for the bootloader) but importantly it will put the eRcOmM string in the right location in flash to get you back to a u-boot shell.
 +
 +=== Un-SeRcOmM-cising your WAP4410 ===
 +Unfortunately the location of this eRcOmM trailer significantly hampers the use of flash, modern kernels are slightly too large to fit in the space above the trailer and putting the kernel before it costs significant usable space. However the good news is you can modify u-boot to ignore the check for this trailer and boot as if it existed all of the time. If you want to put the device into the "not has eRcOmM"​ downloader again (perhaps to upgrade using upslug2), you can do so by holding the reset button while powering on. See the source where this check occurs: https://​github.com/​cjdelisle/​wap4410n_v2.0.7.4_gpl/​blob/​master/​src/​u-boot/​common/​upgrade.c#​L281
 +
 +To stub out the check, first dump the entire flash from the device, beginning to end, then use the following script to change the binary and re-flash with the resulting binary (overwriting the bootloader). When you overwrite the bootloader, be prepared to throw the device in the trash, it's all part of the fun, it should go without saying that this script comes WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. (sorry about that but this is kind of serious).
 +
 +<​code>​
 +#!/bin/bash
 +die() { echo -e $1; exit 100; }
 +checkHash() {
 +    dd if="​$1"​ of=/​dev/​stdout bs=4096 count=56 2>/​dev/​null \
 +        | sha256sum | grep $2 >/​dev/​null || return 100;
 +}
 +[ -e "​$1"​ ] || die "​Usage:​ wap4410n_unSeRcOmMcise.sh wap4410n_flashdump.bin";​
 +PRE_SHA256=d62aeb50891bd193ad657fb87d0bfa84f34f28e11c679d16966d2f8abd8f8b17
 +POST_SHA256=acf266d5d10070c2aae22e879a3431990491024fb94963f3b34da7eb02ddce2d
 +NEW_FILE="​$1.unSeRcOmMcised.bin"​
 +checkHash $1 $POST_SHA256 && die "File already patched";​
 +checkHash $1 $PRE_SHA256 || die "Wrong shasum on file, cowardly bailing out";
 +echo "​Creating $NEW_FILE";​
 +cp $1 $NEW_FILE;
 +printf '​\0\0\0\0'​ | dd conv=notrunc of=$NEW_FILE bs=1 count=4 seek=$((0x19e08)) 2>/​dev/​null;​
 +checkHash $NEW_FILE $POST_SHA256 || die "​Something went very wrong, please do not use $NEW_FILE";​
 +echo -e "It seemed to work. Happy bricking\n";​
 +</​code>​
  
 ===== Hardware ===== ===== Hardware =====
 +
 +
 +
 ==== Info ==== ==== Info ====
 | **Architecture:​** MIPS|  | **Architecture:​** MIPS| 
Line 39: Line 100:
 ==== Serial ==== ==== Serial ====
  
-The serial header is located close to the shielding of the radio (long metal case). The pinout is the following+In hardware version 13, the serial header is located close to the shielding of the radio (long metal case). The pinout is the following (with eth port at top and leds at bottom):
- +
-Top of the device ​(Ethernet, PSU ...)+
  
 <​code>​ <​code>​
-[x] RX        Wi-Fi shielding 
-[x] TX 
 [x] GND [x] GND
-[x] VCC+[x] TX 
 +[x] RX 
 +[x] VCC <-- Pin1
 </​code>​ </​code>​
  
-Sticker containing serial, mac etc ...+{{:​media:​linksys-wap4410n-boardshot.png}}
  
 ==== JTAG ==== ==== JTAG ====
Line 58: Line 117:
 The pin number 1 is marked with a white silkscreen and is the one located in the bottom-left of the device when LEDs are closest to you. The pin number 1 is marked with a white silkscreen and is the one located in the bottom-left of the device when LEDs are closest to you.
  
 +==== Bootlogs ====
  
-===== Tags ===== +=== Stock ===
-For some Help with the Tags, please have a look here: [[tags]]+
  
-{{tag>​GigabitEthernet ​FastEthernet 1Port 1PHY 32RAM 8Flash MIPS MIPS32}}+(Mac addresses modified) 
 + 
 +<​code>​ 
 +U-Boot 1.1.4 (Aug 19 2009 - 14:53:37) 
 + 
 +AP83 (ar9100) U-boot 0.0.11 
 +32 MB 
 +Top of RAM usable for U-Boot at: 82000000 
 +Reserving 294k for U-Boot at: 81fb4000 
 +Reserving 192k for malloc() at: 81f84000 
 +Reserving 44 Bytes for Board Info at: 81f83fd4 
 +Reserving 36 Bytes for Global Data at: 81f83fb0 
 +Reserving 128k for boot params() at: 81f63fb0 
 +Stack Pointer at: 81f63f98 
 +Now running in RAM - U-Boot at: 81fb4000 
 +Name: MXIC-29LV640DBTC Flash id: 0xC222CB, Size: 8388608 bytes. 
 +Flash: ​ 8 MB 
 +In:    serial 
 +Out:   ​serial 
 +Err:   ​serial 
 +Net:   ​ATHRF1E:​ Port 0, Neg Success 
 +Link is really up. 
 + 
 +### main_loop entered: bootdelay=4 
 + 
 +### main_loop: bootcmd="​bootm 0xbf6A0000"​ 
 +WAP4410N - Loader Version 1.08 
 +gpio_init called. 
 +cold start!!! 
 +cold_start flag removed. 
 +mac in flash:​ cc:​ef:<​USE YOUR IMAGINATION>​ 
 +mac in env :​ cc:​ef:<​USE YOUR IMAGINATION>​ 
 +Hit any key to stop autoboot: ​ 0  
 +## Booting image at bf6a0000 ... 
 +   Image Name:   Linux Kernel Image 
 +   ​Created: ​     2014-01-15 ​ 10:30:44 UTC 
 +   Image Type:   MIPS Linux Kernel Image (gzip compressed) 
 +   Data Size:    875545 Bytes = 855 kB 
 +   Load Address: 80002000 
 +   Entry Point: ​ 801c2000 
 +   ​Verifying Checksum ... OK 
 +   ​Uncompressing Kernel Image ... OK 
 +No initrd 
 +## Transferring control to Linux (at address 801c2000) ... 
 +## Giving linux memsize in bytes, 33554432 
 + 
 +Starting kernel ... 
 + 
 +Linux version 2.6.15--LSDK-7.3.0.435 (root@ubuntu14) (gcc version 3.4.4) #19 Wed Jan 15 16:37:15 CST 2014 
 +flash_size passed from bootloader = 8 
 +arg 1: console=ttyS0,​115200 
 +arg 2: root=31:​02 
 +arg 3: rootfstype=jffs2 
 +arg 4: init=/​sbin/​init 
 +arg 5: mtdparts=ar9100-nor0:​256k(u-boot),​64k(u-boot-env),​6464k(rootfs),​1280k(uImage),​64k(nvram),​64k(calibration) 
 +arg 6: mem=32M 
 +CPU revision is: 00019374 
 +Determined physical RAM map: 
 + ​memory:​ 02000000 @ 00000000 (usable) 
 +User-defined physical RAM map: 
 + ​memory:​ 02000000 @ 00000000 (usable) 
 +Built 1 zonelists 
 +Kernel command line: console=ttyS0,​115200 root=31:02 rootfstype=squashfs init=/​sbin/​init mtdparts=ar9100-nor0:​256k(u-boot),​64k(u-boot-env),​6464k(rootfs),​1280k(uImage),​64k(nvram),​64k(calibration) mem=32M  
 +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: 256 (order: 8, 4096 bytes) 
 +Using 200.000 MHz high precision timer. 
 +Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) 
 +Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) 
 +Memory: 30440k/​32768k available (1466k kernel code, 2312k reserved, 321k data, 112k 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.4 (2008/​08/​26) Phillip Lougher 
 +squashfs: LZMA suppport for slax.org by jro 
 +Initializing Cryptographic API 
 +io scheduler noop registered 
 +io scheduler deadline registered 
 +Serial: 8250/16550 driver $Revision: #2 $ 1 ports, IRQ sharing disabled 
 +serial8250.0:​ ttyS0 at MMIO 0x0 (irq = 19) is a 16550A 
 +RAMDISK driver initialized:​ 1 RAM disks of 8192K size 1024 blocksize 
 +venid(000000c2) , devid(000022cb) 
 +FLASH ID: MX29LV640DBT SIZE: (8 MB) 
 +6 cmdlinepart partitions found on MTD device ar9100-nor0 
 +Creating 6 MTD partitions on "​ar9100-nor0":​ 
 +0x00000000-0x00040000 : "​u-boot"​ 
 +0x00040000-0x00050000 : "​u-boot-env"​ 
 +0x00050000-0x006a0000 : "​rootfs"​ 
 +0x006a0000-0x007e0000 : "​uImage"​ 
 +0x007e0000-0x007f0000 : "​nvram"​ 
 +0x007f0000-0x00800000 : "​calibration"​ 
 +NET: Registered protocol family 2 
 +IP route cache hash table entries: 512 (order: -1, 2048 bytes) 
 +TCP established hash table entries: 2048 (order: 1, 8192 bytes) 
 +TCP bind hash table entries: 2048 (order: 1, 8192 bytes) 
 +TCP: Hash tables configured (established 2048 bind 2048) 
 +TCP reno registered 
 +TCP bic 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>​ 
 +ieee80211: 802.11 data/​management/​control stack, git-1.1.7 
 +ieee80211: Copyright (C) 2004-2005 Intel Corporation <​jketreno@linux.intel.com>​ 
 +ar7100wdt_init:​ Registering WDT success 
 +VFS: Mounted root (squashfs filesystem) readonly. 
 +Freeing unused kernel memory: 112k freed 
 +Hey, here  
 +init started: ​ BusyBox v1.1.0 (2014.01.10-02:​35+0000) multi-call binary 
 +init started: ​ BusyBox v1.1.0 (2014.01.10-02:​35+0000) multi-call binary 
 +Starting pid 14, console /​dev/​console:​ '/​etc/​rcS'​ 
 +insmod 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    40 
 +AG7100: Max rx descriptor count    252 
 +AG7100: fifo cfg 3 00780008 
 +AG7100CHH: Mac address for unit 0 
 +AG7100CHH: cc:​ef:<​USE YOUR IMAGINATION>​ 
 +AG7100CHH: Mac address for unit 1 
 +AG7100CHH: 00:​00:​00:​00:​00:​00  
 +insmod led.ko 
 +insmod push_button.ko 
 +/​usr/​sbin/​pb_ap Running............ 
 +/​usr/​sbin/​led_ap Running............ 
 +/​usr/​sbin/​networkIntegrality Running.......... 
 +/​usr/​sbin/​rc init Running............ 
 +/​usr/​sbin/​scfgmgr init Running............ 
 +download uses obsolete (PF_INET,​SOCK_PACKET) 
 +/​usr/​sbin/​rc start Running............ 
 +ap_name=bridge,​action=start 
 +ap_name=lan,​action=start 
 +ag7100_ring_alloc Allocated 480 at 0x801dc400 
 +ag7100_ring_alloc Allocated 3024 at 0x81d1b000 
 +AG7100: cfg1 0x2f cfg2 0x7014 
 +ATHRF1: Port 0, Negotiation timeout 
 +ATHRF1: unit 0 phy addr 0 ATHRF1: reg0 1000 
 +AG7100: unit 0: phy not up carrier 1 
 +Writing 4 
 +SIOCSIFHWADDR:​ Device or resource busy 
 +start to write 
 +ether_ctrl=0 
 +ether_speed=10Mbps 
 +ether_duplex=half duplex 
 +device eth0 entered promiscuous mode 
 +ap_name=ip,​action=start 
 +route: SIOC[ADD|DEL]RT:​ No such process 
 +ap_name=ipv6,​action=start 
 +ap_name=telnetd,​action=start 
 +ap_name=httpd,​action=start 
 +AG7100: unit 0 phy is up...2RGMii 100Mbps full duplex 
 +AG7100: pll reg 0x18050014: 0x13000a44 ​ AG7100: cfg_1: 0x7ff0000 
 +AG7100: cfg_2: 0xfff 
 +AG7100: cfg_3: 0x780008 
 +AG7100: cfg_4: 0xffff 
 +AG7100: cfg_5: 0x7efef 
 +AG7100: done cfg2 0x7115 ifctl 0x10000 miictrl 0x12  
 +br0: port 1(eth0) entering learning state 
 +ap_name=ntp,​action=start 
 +socket: Bad file descriptor 
 +socket: Bad file descriptor 
 +Tue Jan  1 00:00:00 UTC 2008 
 +ap_name=syslogd,​action=start 
 +ap_name=snmp,​action=start 
 +ap_name=wlan,​action=start 
 +NOTE: GARP request is sent. 
 +NOTE: Network connection changed. 
 +ap_name=mdns,​action=stop 
 +ap_name=ip,​action=restart 
 +ap_name=balance,​action=restart 
 +route: SIOC[ADD|DEL]RT:​ File exists 
 +NOTE: GARP request is sent. 
 +killall: hostapd: no process killed 
 +ap_name=wscupnp,​action=restart 
 +ap_name=stp,​action=start 
 +ap_name=lld2,​action=start 
 +ap_name=lanDot1xSupp,​action=start 
 +ap_name=wins,​action=restart 
 +killall: wins: no process killed 
 +ap_name=httpredirect,​action=restart 
 +ap_name=sshd,​action=start 
 +$Starting sshd:Key file is /​var/​ssh/​ssh_host_key 
 +Key file is /​var/​ssh/​ssh_host_rsa_key 
 +Key file is /​var/​ssh/​ssh_host_dsa_key 
 +Protocol version is 5 .  
 +ap_name=mdns,​action=restart 
 + 
 +Please press Enter to activate this console.  
 +Starting pid 449, console /​dev/​console:​ '/​bin/​sh'​ 
 + 
 + 
 +BusyBox v1.1.0 (2014.01.10-02:​35+0000) Built-in shell (ash) 
 +Enter '​help'​ for a list of built-in commands. 
 + 
 +[VAP0 @ wap8769ae]#  
 +</​code>​ 
 + 
 +=== OpenWRT Chaos Calmer === 
 + 
 +<​code>​ 
 +U-Boot 1.1.4 (Aug 19 2009 - 14:53:37) 
 + 
 +AP83 (ar9100) U-boot 0.0.11 
 +32 MB 
 +Top of RAM usable for U-Boot at: 82000000 
 +Reserving 294k for U-Boot at: 81fb4000 
 +Reserving 192k for malloc() at: 81f84000 
 +Reserving 44 Bytes for Board Info at: 81f83fd4 
 +Reserving 36 Bytes for Global Data at: 81f83fb0 
 +Reserving 128k for boot params() at: 81f63fb0 
 +Stack Pointer at: 81f63f98 
 +Now running in RAM - U-Boot at: 81fb4000 
 +Name: MXIC-29LV640DBTC Flash id: 0xC222CB, Size: 8388608 bytes. 
 +Flash: ​ 8 MB 
 +In:    serial 
 +Out:   ​serial 
 +Err:   ​serial 
 +Net:   ​ATHRF1E:​ Port 0, Neg Success 
 +Link is really up. 
 + 
 +### main_loop entered: bootdelay=4 
 + 
 +### main_loop: bootcmd="​bootm 0xbf050000"​ 
 +WAP4410N - Loader Version 1.08 
 +gpio_init called. 
 +warm start!!! 
 +mac in flash:​ cc:​ef:​48:​87:​69:​ae 
 +mac in env :​ cc:​ef:​48:​87:​69:​ae 
 +Hit any key to stop autoboot: ​ 0  
 +## Booting image at bf050000 ... 
 +   Image Name:   MIPS OpenWrt Linux-3.18.8 
 +   ​Created: ​     2015-03-25 ​ 22:17:49 UTC 
 +   Image Type:   MIPS Linux Kernel Image (gzip compressed) 
 +   Data Size:    1611318 Bytes =  1.5 MB 
 +   Load Address: 80060000 
 +   Entry Point: ​ 80060000 
 +   ​Verifying Checksum ... OK 
 +   ​Uncompressing Kernel Image ... OK 
 +No initrd 
 +## Transferring control to Linux (at address 80060000) ... 
 +## Giving linux memsize in bytes, 33554432 
 + 
 +Starting kernel ... 
 + 
 +[    0.000000] Linux version 3.18.8 (user@toshitba) (gcc version 4.8.3 (OpenWrt/​Linaro GCC 4.8-2014.04 r44683) ) #19 Wed Mar 25 23:17:21 CET 2015 
 +[    0.000000] bootconsole [early0] enabled 
 +[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc) 
 +[    0.000000] SoC: Atheros AR9132 rev 2 
 +[    0.000000] Determined physical RAM map: 
 +[    0.000000] ​ memory: 02000000 @ 00000000 (usable) 
 +[    0.000000] Initrd not found or empty - disabling initrd 
 +[    0.000000] Zone ranges: 
 +[    0.000000] ​  ​Normal ​  [mem 0x00000000-0x01ffffff] 
 +[    0.000000] Movable zone start for each node 
 +[    0.000000] Early memory node ranges 
 +[    0.000000] ​  ​node ​  0: [mem 0x00000000-0x01ffffff] 
 +[    0.000000] Initmem setup node 0 [mem 0x00000000-0x01ffffff] 
 +[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. 
 +[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes 
 +[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128 
 +[    0.000000] Kernel command line:  board=WAP4410N console=ttyS0,​115200 rootfstype=squashfs,​jffs2 noinitrd 
 +[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes) 
 +[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) 
 +[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) 
 +[    0.000000] Writing ErrCtl register=00000000 
 +[    0.000000] Readback ErrCtl register=00000000 
 +[    0.000000] Memory: 28456K/​32768K available (2469K kernel code, 124K rwdata, 528K rodata, 260K init, 188K bss, 4312K reserved) 
 +[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0,​ CPUs=1, Nodes=1 
 +[    0.000000] NR_IRQS:​51 
 +[    0.000000] Clocks: CPU:​400.000MHz,​ DDR:​400.000MHz,​ AHB:​200.000MHz,​ Ref:​5.000MHz 
 +[    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104) 
 +[    0.080000] pid_max: default: 32768 minimum: 301 
 +[    0.080000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) 
 +[    0.090000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) 
 +[    0.100000] NET: Registered protocol family 16 
 +[    0.100000] MIPS: machine is Linksys WAP4410N 
 +[    0.360000] eRcOmM check at bf019e08 patched, gain 64k storage 
 +[    0.390000] Switched to clocksource MIPS 
 +[    0.400000] NET: Registered protocol family 2 
 +[    0.400000] TCP established hash table entries: 1024 (order: 0, 4096 bytes) 
 +[    0.400000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) 
 +[    0.410000] TCP: Hash tables configured (established 1024 bind 1024) 
 +[    0.420000] TCP: reno registered 
 +[    0.420000] UDP hash table entries: 256 (order: 0, 4096 bytes) 
 +[    0.430000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) 
 +[    0.430000] NET: Registered protocol family 1 
 +[    0.440000] futex hash table entries: 256 (order: -1, 3072 bytes) 
 +[    0.450000] squashfs: version 4.0 (2009/​01/​31) Phillip Lougher 
 +[    0.460000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
 +[    0.470000] msgmni has been set to 55 
 +[    0.490000] io scheduler noop registered 
 +[    0.490000] io scheduler deadline registered (default) 
 +[    0.490000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled 
 +[    0.500000] console [ttyS0] disabled 
 +[    0.530000] serial8250.0:​ ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 12500000) is a 16550A 
 +[    0.530000] console [ttyS0] enabled 
 +[    0.530000] console [ttyS0] enabled 
 +[    0.540000] bootconsole [early0] disabled 
 +[    0.540000] bootconsole [early0] disabled 
 +[    0.550000] physmap platform flash device: 00800000 at bf000000 
 +[    0.560000] physmap-flash:​ Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb 
 +[    0.570000] Amd/Fujitsu Extended Query Table at 0x0040 
 +[    0.570000] ​  ​Amd/​Fujitsu Extended Query version 1.1. 
 +[    0.580000] number of CFI chips: 1 
 +[    0.580000] Searching for RedBoot partition table in physmap-flash at offset 0x7e0000 
 +[    0.600000] Searching for RedBoot partition table in physmap-flash at offset 0x7f0000 
 +[    0.610000] No RedBoot partition table detected in physmap-flash 
 +[    0.620000] Creating 6 MTD partitions on "​physmap-flash":​ 
 +[    0.630000] 0x000000000000-0x000000040000 : "​u-boot"​ 
 +[    0.630000] 0x000000040000-0x000000050000 : "​u-boot-env"​ 
 +[    0.640000] 0x000000050000-0x0000001e0000 : "​kernel"​ 
 +[    0.640000] 0x0000001e0000-0x0000007f0000 : "​rootfs"​ 
 +[    0.650000] mtd: device 3 (rootfs) set to be root filesystem 
 +[    0.660000] 1 squashfs-split partitions found on MTD device rootfs 
 +[    0.660000] 0x000000720000-0x0000007f0000 : "​rootfs_data"​ 
 +[    0.670000] 0x0000007f0000-0x000000800000 : "​art"​ 
 +[    0.680000] 0x000000050000-0x0000007e0000 : "​firmware"​ 
 +[    1.000000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:​RGMII 
 +[    1.000000] TCP: cubic registered 
 +[    1.010000] NET: Registered protocol family 17 
 +[    1.010000] bridge: automatic filtering via arp/​ip/​ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. 
 +[    1.030000] 8021q: 802.1Q VLAN Support v1.8 
 +[    1.040000] VFS: Mounted root (squashfs filesystem) readonly on device 31:3. 
 +[    1.050000] Freeing unused kernel memory: 260K (8036f000 - 803b0000) 
 +[    2.110000] init: Console is alive 
 +[    2.110000] init: - watchdog - 
 +[    4.210000] init: - preinit - 
 +[    4.830000] eth0: link up (100Mbps/​Full duplex) 
 +[    4.850000] random: procd urandom read with 64 bits of entropy available 
 +Press the [f] key and hit [enter] to enter failsafe mode 
 +Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level 
 +[    8.190000] jffs2_scan_eraseblock():​ End of filesystem marker found at 0x10000 
 +[    8.200000] jffs2_build_filesystem():​ unlocking the mtd device... done. 
 +[    8.200000] jffs2_build_filesystem():​ erasing all blocks after the end marker... done. 
 +[   ​14.590000] jffs2: notice: (284) jffs2_build_xattr_subsystem:​ complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. 
 +[   ​14.610000] mount_root: switching to jffs2 overlay 
 +- config restore - 
 +[   ​15.120000] eth0: link down 
 +[   ​15.130000] procd: - early - 
 +[   ​15.140000] procd: - watchdog - 
 +[   ​15.900000] procd: - ubus - 
 +[   ​16.920000] procd: - init - 
 +Please press Enter to activate this console. 
 +[   ​17.860000] NET: Registered protocol family 10 
 +[   ​17.870000] tun: Universal TUN/TAP device driver, 1.6 
 +[   ​17.870000] tun: (C) 1999-2004 Max Krasnyansky <​maxk@qualcomm.com>​ 
 +[   ​17.880000] ip6_tables: (C) 2000-2006 Netfilter Core Team 
 +[   ​17.900000] Loading modules backported from Linux version master-2015-03-09-0-g141f155 
 +[   ​17.910000] Backport generated by backports.git backports-20150129-0-gdd4a670 
 +[   ​17.920000] ip_tables: (C) 2000-2006 Netfilter Core Team 
 +[   ​17.940000] nf_conntrack version 0.5.0 (448 buckets, 1792 max) 
 +[   ​17.990000] xt_time: kernel timezone is -0000 
 +[   ​18.020000] cfg80211: Calling CRDA to update world regulatory domain 
 +[   ​18.050000] cfg80211: World regulatory domain updated: 
 +[   ​18.060000] cfg80211: ​ DFS Master region: unset 
 +[   ​18.060000] cfg80211: ​  ​(start_freq - end_freq @ bandwidth), (max_antenna_gain,​ max_eirp), (dfs_cac_time) 
 +[   ​18.070000] cfg80211: ​  ​(2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) 
 +[   ​18.080000] cfg80211: ​  ​(2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) 
 +[   ​18.090000] cfg80211: ​  ​(2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) 
 +[   ​18.090000] cfg80211: ​  ​(5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) 
 +[   ​18.100000] cfg80211: ​  ​(5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) 
 +[   ​18.110000] cfg80211: ​  ​(5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) 
 +[   ​18.120000] cfg80211: ​  ​(5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) 
 +[   ​18.130000] cfg80211: ​  ​(57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) 
 +[   ​18.180000] PPP generic driver version 2.4.2 
 +[   ​18.190000] NET: Registered protocol family 24 
 +[   ​18.310000] ieee80211 phy0: Atheros AR9100 MAC/BB Rev:7 AR2133 RF Rev:a2 mem=0xb80c0000,​ irq=2 
 +[   ​18.330000] cfg80211: Calling CRDA for country: US 
 +[   ​18.330000] cfg80211: Regulatory domain changed to country: US 
 +[   ​18.340000] cfg80211: ​ DFS Master region: FCC 
 +[   ​18.340000] cfg80211: ​  ​(start_freq - end_freq @ bandwidth), (max_antenna_gain,​ max_eirp), (dfs_cac_time) 
 +[   ​18.350000] cfg80211: ​  ​(2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) 
 +[   ​18.360000] cfg80211: ​  ​(5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 1700 mBm), (N/A) 
 +[   ​18.370000] cfg80211: ​  ​(5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (0 s) 
 +[   ​18.380000] cfg80211: ​  ​(5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) 
 +[   ​18.390000] cfg80211: ​  ​(57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A) 
 +[   ​29.610000] warning: process `cjdroute'​ used the deprecated sysctl system call with 1.40.6. 
 +[   ​30.060000] random: nonblocking pool is initialized 
 +[   ​30.080000] eth0: link up (100Mbps/​Full duplex) 
 +[   ​30.090000] device eth0 entered promiscuous mode 
 +[   ​30.090000] IPv6: ADDRCONF(NETDEV_UP):​ br-lan: link is not ready 
 +[   ​31.040000] br-lan: port 1(eth0) entered forwarding state 
 +[   ​31.040000] br-lan: port 1(eth0) entered forwarding state 
 +[   ​31.160000] IPv6: ADDRCONF(NETDEV_CHANGE):​ br-lan: link becomes ready 
 +[   ​33.040000] br-lan: port 1(eth0) entered forwarding state 
 +[   ​37.190000] capability: warning: `cjdroute'​ uses 32-bit capabilities (legacy support in use) 
 +</​code>​ 
 + 
 +===== Tags ===== 
 +{{tag>​GigabitEthernet ​1NIC 1WNIC no_switch ​32RAM 8Flash MIPS MIPS32 ​AR9132}}
toh/linksys/wap4410n.1348814857.txt.bz2 · Last modified: 2012/09/28 08:47 by florian