User Tools

Site Tools


toh:netgear:wpn824n

NETGEAR WPN824N

This is a 802.11N router similar to Netgears WNR612 V2, WNR1000 V2 and WNR2000 V3

NETGEAR Open Source Code for Programmers (GPL)

Versions

Hardware Highlights

These devices are listed in the Table of Hardware:

ModelVersionSoCCPU MHzFlash MBRAM MBWLAN HardwareWLAN2.4WLAN5.0100M portsModemUSB
WPN824NAtheros AR7240360432Atheros AR9285b/g/n-5NoMod, 1x Header

Installation

  1. obtain.firmware and Latest OpenWrt Release - This device has got Trunk support since Revision #48356.
  2. generic.flashing Now write this firmware-file onto the flash-chip of your device

The trunk, code named Designated Driver, contains bleeding edge source code for OpenWrt.

The development branch can contain experimental code that is under active development and should not be used for production environments. Trunk images may support additional hardware; however, it is experimental, considered unstable, and sometimes won't compile.
Prebuilt trunk images do not come with any web interface or GUI. You will need to be comfortable using a command line and remote shell to install one yourself → How to install LuCI
  • Download Factory image if you want to install OpenWrt on router with OEM firmware.
  • Download Upgrade image if you already have OpenWrt installed.

Downloads for WPN824N

Flash Layout

Please read the article Flash.Layout for a better understanding. It contains a couple of explanations. Then let's have a quick view at flash layout of this particular device:

Netgear WPN824N Flash Layout stock firmware
Layer0 m25p80 spi0.0: s25l032p 4096KiB
Layer1 mtd0 u-boot 256KiB mtd1 u-boot-env 64KiB mtd2 rootfs 3392KiB mtd3 config 64KiB mtd4 language_table 128KiB mtd5 pot 64KiB mtd6 art 64KiB
Layer2 64B mtd7 mount_fs 3392KiB
mountpoint none none none / none none none
filesystem none none none squashfs none none none
Netgear WPN824N Flash Layout
Layer0 m25p80 spi0.0: s25l032p 4096KiB
Layer1 mtd0 u-boot 256KiB mtd1 u-boot-env 64KiB mtd2 firmware 3712KiB mtd3 art 64KiB
Layer2 mtd4 kernel dynamic size mtd5 rootfs dynamic size
mountpoint /
filesystem overlayfs
Layer3 dynamic size mtd6 rootfs_data remaining space
mountpoint none none none /rom /overlay none
filesystem none none SquashFS JFFS2 none

ART = Atheros Radio Test - it contains mac addresses and calibration data for the wifi (EEPROM). If it is missing or corrupt, ath9k won't come up anymore.

Firmware flashing

Flashing / Recovery using tftp only (without serial console)

If your device doesn't even boot (e.g. due to a bad flash), and only the two left LEDs are flashing, your Router is in TFTP Server Firmware Recovery mode. It is listening on port 69 at IP address 192.168.1.1 for firmware image. Follow this guide to push a new image.

Flashing / Recovery using the serial console

You can connect to the routers serial console. Inside the bootloader, you can choose to transfer the firmware via TFTP or the serial line (Y-modem or Kermit mode).

Requirements:

  • terminal program set to 115200 8N1, no flow control
  • the new firmware.bin file.

To enter the boot prompt:

Press any key when you see the line:

Hit any key to stop autoboot:  2  1  0

1) Commands when using tftp (lan) for firmware transfer

Warning!Untested! You are on your own, so be very careful.

Setup your TFTP server and put your firmware file as firmware.bin. In U-Boot configure IP addresses of your client (the router) and the TFTP server using setenv (printenv helps to find the appropriate variables).

tftpboot 0x80000000 firmware.bin
erase 0x9f050000 +3a0000 # 3a0000: maximum size of the firmware
cp.b 0x80000000 0x9f050000 0x3a0000 # 3a0000: you can use the actual firmware file size instead
bootm 0x9f050000

2) Commands when using Kermit (serial console) for firmware transfer

Warning!Untested! You are on your own, so be very careful.

It may be quicker and easier to transfer the firmware image via serial line (about 8 minutes) than setting up a TFTP server.

loadb 0x80000000
Now use your prefered program to send the firmware file using the Kermit protocol (Minicom is a terminal program with all kinds of transfer modes built in). After successful transfer, erase the appropriate flash area and copy the firmware to flash memory:
erase 0x9f050000 +3a0000 # 3a0000: maximum size of the firmware
cp.b 0x80000000 0x9f050000 0x3a0000 # 3a0000: you can use the actual firmware file size instead
bootm 0x9f050000

Upgrading OpenWrt

Back to original firmware

Basic configuration

After flashing, proceed with Basic configuration.
Set up your Internet connection, configure wireless, etc.

Specific configuration

Interfaces

The OpenWrt default configuration of the network interfaces is as follows:

Interface Name Description Default configuration
br-lan LAN & WiFi 192.168.1.1/24
eth1 LAN ports (1 to 4) none
wlan0 WiFi disabled
eth0 WAN port DHCP

Switch Ports (for VLANs)

Port Switch port
eth1 4
LAN 1 3
LAN 2 2
LAN 3 1
LAN 4 0

Failsafe mode

See OpenWrt Failsafe Mode for general information.

  • Power up your router. When the 'POWER' LED starts to blink, press the WPS push button repeatedly until the blinking of 'POWER' LED gets faster. Done = You made OpenWrt boot into OpenWrt failsafe mode. Proceed with In OpenWrt Failsafe Mode

FIXME Does this work?

Hardware

Info

Type HW ver. 1
Instruction set: MIPS32
Vendor: Qualcomm Atheros
Bootloader: U-Boot 1.1.4
System-On-Chip: AR7240 rev 2
CPU/Frq 24Kc V7.4 360 MHz
Target name
Flash-Chip: Spansion FL031PIF
Flash size: 4096 KiB
RAM: 32 MiB
Wireless: Atheros AR9285 2.4 GHz 802.11bgn
Wireless Power: FIXME
802.11n: 1 x 1 : 1
Switch: AR7240 internal switch
swconfig: yes
USB: no (mod)
Power: 12V DC 1A
Serial: Yes
JTAG: FIXME

Performance

Power

Power Consumption

PSU (power supply)

Specifications:

WPN824N
Brand/Model NETGEAR/T012LF1209
Input 100-120V~ (50/60Hz, 0.5A)
Output 12V 1A

Power consumption on DC-Side

Photos

angled bottom back power adapter
angled bottom back power adapter
board top, shield on board top, shield removed under the shield AR9285
board top, shield on board top, shield removed under the shield AR9285
Flash
Flash

Content from WikiDevi, contributed there by user M86 (Talk | contribs) under Creative Commons Attribution Share Alike unless otherwise noted.

Opening/closing the case

6x Torx (T-8) screws. Four of which are under the rubber feet.

Putting it back together

FIXME

Serial

port.serial general information about the serial port, serial port cable, etc.

How to connect to Serial Port:

The device uses TTL @ 3.3V. Bits per second: 115200
Data bits: 8
Parity: None
Stop bits: 1
Flow control: None

FIXME Pinout (with picture?)

JTAG

port.JTAG general information about the JTAG port, JTAG cable, etc. FIXME JTAG available?

GPIOs

port.GPIO The AR7240 provides 18 GPIOs. Some of them are used by the router for status LEDs and buttons. The table below shows the results of some investigation:

Voltage level at GPIO in output-mode gpioX/value in input-mode when GPIO is:
GPIO Common Name PCB Name gpioX/value=1 gpioX/value=0 Floating Pulled to GND Pulled to Vcc
0 WAN AMBER D4
1 STATUS AMBER D1
2
3
4
5
6 LAN1 AMBER D5
7 LAN2 AMBER D6
8 LAN3 AMBER D7
9
10
11
12 LAN4 Amber D8
13 LAN1 GREEN D5
14 LAN2 GREEN D6
15 LAN3 GREEN D7
16 LAN4 GREEN D8
17 WAN GREEN D4

To make the GPIOs available via sysfs, the required ones have to be exported to userspace, as it is explained on a page of the Squidge-Project. Kernel modules occupying that resource need to be removed before (e.g. "leds-gpio" and "gpio-buttons"). In output-mode, voltage levels of the GPIOs were measured against GND, after the value 1 or 0 had been written to /sys/class/gpio/gpioX/value. In input-mode, the value of the file /sys/class/gpio/gpioX/value was read when the GPIO was floating (initial state), pulled to GND or pulled to Vcc.

Additionally, the AR9285 wifi chip provides 12 GPIOs, some of them are connected to LEDs and buttons.

Voltage level at GPIO in output-mode gpioX/value in input-mode when GPIO is:
GPIO Common Name PCB Name gpioX/value=1 gpioX/value=0 Floating Pulled to GND Pulled to Vcc
0 POWER GREEN D1
1 WLAN BLUE D3
2
3
4
5 WPS1 BLUE D2
6 WPS button SW4
7 RESET button SW1
8 WLAN button SW3
9 WPS2 BLUE D12
10 TEST AMBER D13
11

There is not yet a GPIO driver available for the AR9285, only the LEDs are currently usable.

LEDs

How to configure LEDs in general, see the LED section in the system.

The WPN824N has got 11 LEDs:

LED name LED print Internal name Trigger
Power PWR netgear:green:power heartbeat?
Status STATUS netgear:amber:status N/A
Test TEST netgear:amber:test N/A
Wireless LAN WLAN netgear:blue:wlan netdev:phy0tpt
Wide Area Network WAN netgear:amber:wan netdev:eth0
Wide Area Network WAN netgear:green:wan N/A
LAN Port 1 LAN 1 netgear:amber:lan1 switch0:0x02
LAN Port 2 LAN 2 netgear:amber:lan2 switch0:0x04
LAN Port 3 LAN 3 netgear:amber:lan3 switch0:0x08
LAN Port 4 LAN 4 netgear:amber:lan4 switch0:0x10
LAN Port 1 LAN 1 netgear:green:lan1 N/A
LAN Port 2 LAN 2 netgear:green:lan2 N/A
LAN Port 3 LAN 3 netgear:green:lan3 N/A
LAN Port 4 LAN 4 netgear:green:lan4 N/A
Wireless Protection Setup 1 WPS 1 netgear:blue:wps1 N/A
Wireless Protection Setup 2 WPS 2 netgear:blue:wps2 N/A

Buttons

hardware.button.

The WPN824N has three buttons:

BUTTON Event
RESET reset
WLAN rfkill
WPS wps

Debricking

Bootloader Mods

  1. you could read about bootloader in general and about Das U-Boot/Configuration of U-Boot in particular.
  2. also see ftp://ftp.denx.de/pub/u-boot/ and compare the versions.
  3. you may be able to cross compile the code with the OpenWrt toolchain Buildroot. See build for guidance. But you may need to use other toolchain to crosscompile, like the ELDK (Embedded Linux Development Kit).

Hardware Mods

As a beginner, you really should inform yourself about soldering in general and then even obtain some experience!

Bootlogs

OEM bootlog

U-Boot 1.1.4 (Oct 16 2009 - 19:04:09) WPN824N (ar7240) U-boot dni7 V0.6 DRAM: sri #### TAP VALUE 1 = 9, 2 = 9 32 MB Top of RAM usable for U-Boot at: 82000000 Reserving 269k for U-Boot at: 81fbc000 Reserving 192k for malloc() at: 81f8c000 Reserving 44 Bytes for Board Info at: 81f8bfd4 Reserving 36 Bytes for Global Data at: 81f8bfb0 Reserving 128k for boot params() at: 81f6bfb0 Stack Pointer at: 81f6bf98 Now running in RAM - U-Boot at: 81fbc000 id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0xf cfg2 0x7014 eth0: 00:03:7f:09:0b:ad eth0 up : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:09:0b:ad ATHRS26: resetting s26 ATHRS26: s26 reset done eth1 up eth0, eth1 Trying eth1 eth1 link down FAIL Trying eth0 eth0 link down FAIL Client starts...[Listening] for ADVERTISE...TTT Retry count exceeded; boot the image as usual nmrp server is stopped or failed ! Hit any key to stop autoboot: 2 1 0 Verifying Checksum ... OK ### SQUASHFS loading 'image/uImage' to 0x80800000 ### SQUASHFS load complete: 675800 bytes loaded to 0x80800000 ## Booting image at 80800000 ... Image Name: Linux Kernel Image Created: 2010-04-19 2:32:31 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 675736 Bytes = 659.9 kB Load Address: 80002000 Entry Point: 801ef000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 801ef000) ... ## Giving linux memsize in bytes, 33554432 Starting kernel ... Booting AR7240(Python)... Linux version 2.6.15 (root@dnisw3) (gcc version 3.4.4 (OpenWrt-2.0)) #199 Mon Apr 19 10:32:25 CST 2010 flash_size passed from bootloader = 4 CPU revision is: 00019374 Determined physical RAM map: memory: 02000000 @ 00000000 (usable) Built 1 zonelists Kernel command line: console=ttyS0,115200 root=31:08 rootfstype=squashfs init=/etc/preinit mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),3392k(rootfs),64k(config),128k(language_table),64k(pot),64k(traffic_meter),64k(ART),3473344@327744(mount_fs) 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 180.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: 30232k/32768k available (1645k kernel code, 2520k reserved, 322k data, 108k init, 0k highmem) Mount-cache hash table entries: 512 Checking for 'wait' instruction... available. NET: Registered protocol family 16 Returning IRQ 48 AR7240 GPIOC major 0 squashfs: version 3.0 (2006/03/15) Phillip Lougher Initializing Cryptographic API io scheduler noop registered Serial: 8250/16550 driver $Revision: #1 $ 1 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A 9 cmdlinepart partitions found on MTD device ar7240-nor0 Creating 9 MTD partitions on "ar7240-nor0": 0x00000000-0x00040000 : "u-boot" 0x00040000-0x00050000 : "u-boot-env" 0x00050000-0x003a0000 : "rootfs" 0x003a0000-0x003b0000 : "config" 0x003b0000-0x003d0000 : "language_table" 0x003d0000-0x003e0000 : "pot" 0x003e0000-0x003f0000 : "traffic_meter" 0x003f0000-0x00400000 : "ART" 0x00050040-0x003a0000 : "mount_fs" mtd: partition "mount_fs" doesn't start on an erase block boundary -- force read-only u32 classifier Perfomance counters on 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 ip_conntrack version 2.4 (256 buckets, 2048 max) - 228 bytes per conntrack ip_tables: (C) 2000-2002 Netfilter core team IPP2P v0.8.2 loading DNIFILTER loading TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 10 IPv6 over IPv4 tunneling driver ip6_tables: (C) 2000-2002 Netfilter core team NET: Registered protocol family 17 Ebtables v2.0 registered VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 108k freed Algorithmics/MIPS FPU Emulator v1.5 - init - init started: BusyBox v1.4.2 (2010-04-19 10:23:23 CST) multi-call binary Loading data from /dev/mtd/3 ... The data configuration is Valid The data center is Running ... ipt_CONENAT: module license 'unspecified' taints kernel. ip_conntrack_proto_esp loaded ip_nat_proto_esp loaded ip_conntrack_rtsp v0.6.21 loading ip_nat_rtsp v0.6.21 loading ip_conntrack_pptp version 3.1 loaded ip_nat_pptp version 3.0 loaded Generating Rules... Done! rmmod: ip_nat_dnisip.ko: Success rmmod: ip_conntrack_dnisip.ko: Success POT is Running... POT is Finished!!! The POT-(Get/Set) Demo is Running ... SN: 2AA2065K00A57 WAN MAC: 30:46:9a:0E:80:BC AG7240: Length per segment 1536 AG7240: Max segments per packet 1 AG7240: Max tx descriptor count 40 AG7240: Max rx descriptor count 252 AG7240: fifo cfg 3 01f00140 AG7240CHH: Mac address for unit 0 AG7240CHH: 30:46:9a:0e:80:bc AG7240CHH: Mac address for unit 1 AG7240CHH: 30:46:9a:0e:80:bb INIT-SWITCH: Default WAN MAC is : 30:46:9a:0e:80:bc ag7240_ring_alloc Allocated 640 at 0x81c1a800 ag7240_ring_alloc Allocated 4032 at 0x81308000 Setting PHY... ADDRCONF(NETDEV_UP): eth0: link is not ready device eth1 entered promiscuous mode ag7240_ring_alloc Allocated 640 at 0x81c1a000 ag7240_ring_alloc Allocated 4032 at 0x81cbd000 ATHRS26: resetting s26 ATHRS26: s26 reset done Setting PHY... ADDRCONF(NETDEV_UP): eth1: link is not ready udhcp server (v0.9.8) started The attached devices demo is Running ... killall: utelnetd: no process killed killall: telnetenable: no process killed The telnetenable is running ... Deleting static route ... Done! Adding static route ... Done! ag7240_ring_free Freeing at 0x81c1a800 ag7240_ring_free Freeing at 0x81308000 ag7240_ring_alloc Allocated 640 at 0x81c1a800 ag7240_ring_alloc Allocated 4032 at 0x81308000 Setting PHY... ADDRCONF(NETDEV_UP): eth0: link is not ready ag7240_ring_free Freeing at 0x81c1a800 ag7240_ring_free Freeing at 0x81308000 ag7240_ring_alloc Allocated 640 at 0x81c1a800 ag7240_ring_alloc Allocated 4032 at 0x81308000 Setting PHY... ADDRCONF(NETDEV_UP): eth0: link is not ready udhcp client (v0.9.8) started Sending discover... Sending discover... Sending discover... No lease, forking to background. traffic_meter config_update : killall: traffic_meter: no process killed . killall: ntpclient: no process killed time zone index is : 20 Run NTP Client with setting: pri:time-b.netgear.com sec:time-c.netgear.com killall: miniupnpd: no process killed Jan 1 00:00:33 miniupnpd[388]: listening on 192.168.1.1:5555 lo no wireless extensions. sit0 no wireless extensions. ip6tnl0 no wireless extensions. br0 no wireless extensions. eth0 no wireless extensions. eth1 no wireless extensions. /etc/rc.d/rc.wlan: /etc/rc.d/rc.wlan: 56: uname: not found Args: 1 ath_hal: 0.9.17.1 (AR5416, REGOPS_FUNC, WRITE_EEPROM, 11D) wlan: 0.8.4.2 (Atheros/multi-bss) ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved ath_pci: 0.9.4.5 (Atheros/multi-bss) wifi0: Atheros 9285: mem=0x10000000, irq=48 hw_base=0xb0000000 wlan: mac acl policy registered wlan_me: Version 0.1 Copyright (c) 2008 Atheros Communications, Inc. All Rights Reserved wifi1 no private ioctls. Creating ap for NETGEAR on Added ath0 mode master Interface doesn't accept private ioctl... HALDbg (8BE0): Operation not permitted Created ath0 mode ap for NETGEAR /etc/ath/activateVAP: /etc/ath/activateVAP: 56: uname: not found lo no wireless extensions. sit0 no wireless extensions. ip6tnl0 no wireless extensions. br0 no wireless extensions. eth0 no wireless extensions. eth1 no wireless extensions. wifi0 no wireless extensions. device ath0 entered promiscuous mode /etc/ath/activateVAP: /etc/ath/activateVAP: 1: arping: not found >>>>> WPS MODE, 1 >>>>> WPS ENABLED, PSK cat: /etc/wpa2/WSC_ath0.conf: No such file or directory >>>>> WPS Translate, Index:0 Making Topology File . . . Reading topology file /var/run/topology.conf ... Starting Firewall... Done! time zone index is : 20 Run NTP Client with setting: pri:time-b.netgear.com sec:time-c.netgear.com checksum = 0xFF, len = 131072 There is not language table in flash or language table was broken! gui_region = English region = English, download_region = Update string table successfully, memory usage: 216KB. The httpd server is running ... dnsmasq: started, version 2.39 cache disabled dnsmasq: compile time options: IPv6 GNU-getopt ISC-leasefile no-DBus no-I18N no-TFTP dnsmasq: using local addresses only for domain lan dnsmasq: failed to access /tmp/dhcp.leases: No such file or directory dnsmasq: no servers found in /tmp/resolv.conf, will retry Start utelnetd by telnetenable killall: lld2d: no process killed traffic_meter start : . System startup completed! Boot up procedure is Finished!!! Please press Enter to activate this console. Saving Data... Done! Starting Firewall... Done! dnsmasq: NOT DNS Hijack mode!!! dnsmasq: NOT DNS Hijack mode!!! Sending discover... Sending discover... Sending discover...


OpenWrt bootlog

U-Boot 1.1.4 (Oct 16 2009 - 19:04:09) WPN824N (ar7240) U-boot dni7 V0.6 DRAM: sri #### TAP VALUE 1 = 8, 2 = 9 32 MB Top of RAM usable for U-Boot at: 82000000 Reserving 269k for U-Boot at: 81fbc000 Reserving 192k for malloc() at: 81f8c000 Reserving 44 Bytes for Board Info at: 81f8bfd4 Reserving 36 Bytes for Global Data at: 81f8bfb0 Reserving 128k for boot params() at: 81f6bfb0 Stack Pointer at: 81f6bf98 Now running in RAM - U-Boot at: 81fbc000 id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize... No valid address in Flash. Using fixed address No valid address in Flash. Using fixed address : cfg1 0xf cfg2 0x7014 eth0: 00:03:7f:09:0b:ad eth0 up : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:09:0b:ad ATHRS26: resetting s26 ATHRS26: s26 reset done eth1 up eth0, eth1 Trying eth1 dup 1 speed 1000 Client starts...[Listening] for ADVERTISE...TTT Retry count exceeded; boot the image as usual nmrp server is stopped or failed ! Hit any key to stop autoboot: 0 Verifying Checksum ... OK ### SQUASHFS loading 'image/uImage' to 0x80800000 ### SQUASHFS load complete: 1265622 bytes loaded to 0x80800000 ## Booting image at 80800000 ... Image Name: MIPS OpenWrt Linux-4.1.11 Created: 2015-12-03 20:26:39 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1265558 Bytes = 1.2 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 4.1.11 (mbs@base) (gcc version 5.2.0 (OpenWrt GCC 5.2.0 r47680) ) #2 Thu Dec 3 21:26:28 CET 2015 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc) [ 0.000000] SoC: Atheros AR7240 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 0x0000000000000000-0x0000000001ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000001ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000001ffffff] [ 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=WPN824N console=ttyS0,115200 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,3712k(firmware),64k(art)ro 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: 28068K/32768K available (2798K kernel code, 133K rwdata, 572K rodata, 264K init, 195K bss, 4700K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:83 [ 0.000000] Clocks: CPU:360.000MHz, DDR:360.000MHz, AHB:180.000MHz, Ref:40.000MHz [ 0.000000] clocksource MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 10618113593 ns [ 0.000014] sched_clock: 32 bits at 180MHz, resolution 5ns, wraps every 11930464253ns [ 0.007791] Calibrating delay loop... 239.61 BogoMIPS (lpj=1198080) [ 0.080396] pid_max: default: 32768 minimum: 301 [ 0.085159] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.091674] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.102941] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.113716] NET: Registered protocol family 16 [ 0.120138] MIPS: machine is NETGEAR WPN824N [ 0.566970] registering PCI controller with io_map_base unset [ 0.586398] PCI host bridge to bus 0000:00 [ 0.590426] pci_bus 0000:00: root bus resource [mem 0x10000000-0x13ffffff] [ 0.597283] pci_bus 0000:00: root bus resource [io 0x0000] [ 0.602751] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] [ 0.609487] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.617405] pci 0000:00:00.0: fixup device configuration [ 0.624441] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1000ffff 64bit] [ 0.631658] pci 0000:00:00.0: using irq 40 for pin 1 [ 0.637802] Switched to clocksource MIPS [ 0.643631] NET: Registered protocol family 2 [ 0.649479] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.656358] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.662716] TCP: Hash tables configured (established 1024 bind 1024) [ 0.669143] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.674906] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.681561] NET: Registered protocol family 1 [ 0.687493] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.719731] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.725475] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.739348] io scheduler noop registered [ 0.743195] io scheduler deadline registered (default) [ 0.748669] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled [ 0.755575] console [ttyS0] disabled [ 0.779184] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 11250000) is a 16550A [ 0.787778] console [ttyS0] enabled [ 0.787778] console [ttyS0] enabled [ 0.794724] bootconsole [early0] disabled [ 0.794724] bootconsole [early0] disabled [ 0.806708] m25p80 spi0.0: found s25sl032p, expected m25p80 [ 0.812420] m25p80 spi0.0: s25sl032p (4096 Kbytes) [ 0.817270] 4 cmdlinepart partitions found on MTD device spi0.0 [ 0.823235] Creating 4 MTD partitions on "spi0.0": [ 0.828070] 0x000000000000-0x000000040000 : "u-boot" [ 0.834515] 0x000000040000-0x000000050000 : "u-boot-env" [ 0.841248] 0x000000050000-0x0000003f0000 : "firmware" [ 0.853792] 2 netgear-fw partitions found on MTD device firmware [ 0.859915] 0x000000050000-0x000000186440 : "kernel" [ 0.866185] 0x000000186440-0x0000003f0000 : "rootfs" [ 0.872484] mtd: device 4 (rootfs) set to be root filesystem [ 0.878303] 1 squashfs-split partitions found on MTD device rootfs [ 0.884522] 0x000000360000-0x0000003f0000 : "rootfs_data" [ 0.891294] 0x0000003f0000-0x000000400000 : "art" [ 0.924832] libphy: ag71xx_mdio: probed [ 1.521595] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:04 [uid=004dd041, driver=Generic PHY] [ 1.531869] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII [ 2.131341] ag71xx-mdio.0: Found an AR7240/AR9330 built-in switch [ 2.171465] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII [ 2.180830] NET: Registered protocol family 10 [ 2.190565] NET: Registered protocol family 17 [ 2.195157] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 2.208096] 8021q: 802.1Q VLAN Support v1.8 [ 2.222430] VFS: Mounted root (squashfs filesystem) readonly on device 31:4. [ 2.231989] Freeing unused kernel memory: 264K (803ce000 - 80410000) [ 3.831007] init: Console is alive [ 3.834734] init: - watchdog - [ 5.286611] usbcore: registered new interface driver usbfs [ 5.292357] usbcore: registered new interface driver hub [ 5.297878] usbcore: registered new device driver usb [ 5.310435] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 5.319128] ehci-platform: EHCI generic platform driver [ 5.328447] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 5.336403] ohci-platform: OHCI generic platform driver [ 5.892185] init: - preinit - [ 6.631527] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready 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.229002] eth1: link up (1000Mbps/Full duplex) [ 8.233689] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [ 9.869921] jffs2: notice: (342) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. [ 9.887601] mount_root: switching to jffs2 overlay [ 9.938187] eth1: link down [ 9.956714] procd: - early - [ 9.959867] procd: - watchdog - [ 10.674353] procd: - ubus - [ 11.679372] random: ubusd urandom read with 18 bits of entropy available [ 11.699633] procd: - init - Please press Enter to activate this console. [ 12.654117] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.679731] Loading modules backported from Linux version master-2015-10-26-0-g28c26cb [ 12.687699] Backport generated by backports.git backports-20150903-4-g12cf266 [ 12.699332] ip_tables: (C) 2000-2006 Netfilter Core Team [ 12.719584] nf_conntrack version 0.5.0 (442 buckets, 1768 max) [ 12.775206] xt_time: kernel timezone is -0000 [ 12.810224] cfg80211: World regulatory domain updated: [ 12.815405] cfg80211: DFS Master region: unset [ 12.819842] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 12.829656] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.837703] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.845768] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 12.853828] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A) [ 12.863375] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) [ 12.872919] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 12.881062] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.889117] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 12.981253] PPP generic driver version 2.4.2 [ 12.989316] NET: Registered protocol family 24 [ 13.050503] PCI: Enabling device 0000:00:00.0 (0000 -> 0002) [ 13.061386] ath: phy0: Enable LNA combining [ 13.087763] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xb0000000, irq=40 [ 13.094976] cfg80211: Regulatory domain changed to country: US [ 13.100902] cfg80211: DFS Master region: FCC [ 13.105103] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 13.114919] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 13.122983] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (N/A) [ 13.132531] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (0 s) [ 13.142075] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2300 mBm), (0 s) [ 13.150215] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 13.158278] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)


Notes

Tags

toh/netgear/wpn824n.txt · Last modified: 2017/02/26 12:18 by Jalakas