User Tools

Site Tools


toh:linksys:wap4410n

Cisco Linksys WAP4410N

The SoC AR9132 is used in many devices long time supported in OpenWrt, e.g. 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.

We are doing some testing at the moment to see how many binaries from the original firmware are required. So far, it seems like we need to build at least a web upgrade image containing:

  • u-boot
  • Linux kernel gzipped uImage
  • rootfs

It is not sure whether u-boot is totally mandatory or not.

Supported Versions

Version/Model S/N OpenWrt Version Supported Model Specific Notes
vX.Y - WIP -

Hardware Highlights

CPU Ram Flash Network USB Serial JTag
Atheros AR9132@400Mhz 32MiB 8MiB 1x Gbit 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:

# 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

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).

#!/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";

Hardware

Info

Architecture: MIPS
Vendor: Atheros
Bootloader: U-boot
System-On-Chip: Atheros AR9132
CPU Speed: 400 Mhz
Flash-Chip: MXIC MX29LV640EBTI
Flash size: 8 MiB
RAM: 32 MiB
Wireless: Atheros AR9132 (on-chip)
Ethernet: 1x Gbit
USB: no
Serial: Yes
JTAG: Yes

Serial

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):

[x] GND
[x] TX
[x] RX
[x] VCC <-- Pin1

JTAG

The JTAG header is a standard 14 pins header located a little below the white sticker containing serial, MAC address etc…

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

Stock

(Mac addresses modified)

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]# 

OpenWRT Chaos Calmer

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)

Tags

toh/linksys/wap4410n.txt · Last modified: 2015/05/19 19:15 by tmomas