User Tools

Site Tools


Netgear WN802T

The WN802T is a b/g/n wireless access point, capable of running OpenWRT.

Version 2.x


  • Atheros AR9132 CPU
  • 8 MB Flash Memory
  • 32 MB DDR400B RAM (Hynix HY5DU561622FTP-D43)
  • Atheros AR9103 wireless chip
  • Atheros AR8021 Ethernet chip

Serial console

The serial console connector (JP1) has the usual Netgear pinout: GND - TX - RX - VCC

It's 115200 8N1, software flow control. It's a TTL serial port, so don't plug it directly into a RS232 port. You have to build a TTL-RS232 adaptor to attach your WN802T to your computer. With that, you can now use a null modem cable to attach it to your PCs COM port.

To access the boot menu, press space bar when you see "Enter SPACE to drop into boot loader:" and countdown from 5 to zero.

The ethernet port is enabled in the boot loader (cable must be plugged in on boot). TFTP can be used to transfer the firmware.


Factory Bootlog

U-Boot 1.1.4-WN802TV2-V1.1.2 (Sep 3 2009 - 10:09:11) AP83 (ar9100 with SPI flash) DRAM: 32 MB Finding MXIC Flash. ID c22017 Flash: 8 MB In: serial Out: serial Err: serial Net: ag7100_enet_initialize... Fetching MAC Address from 0xbf7f1000 MAC_CFG1 0xf MAC_CFG2 0x7114 PHY Setting up... VSCXXX Found 0 unit 0:0 phy_addr: 1 id: 004dd04e PHY: Atheros AR8021 eth0: 00:00:00:00:00:00 eth0 up Manu data is valid! Enter SPACE to drop into boot loader: 0 ## Booting image at bf6e0000 ... Image Name: Linux Kernel Image Created: 2012-06-07 6:12:17 UTC Image Type: MIPS Linux Kernel Image (gzip compressed) Data Size: 913746 Bytes = 892.3 kB Load Address: 80060000 Entry Point: 8022d000 Verifying Kernel Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel @8022d000... Linux version 2.6.15--LSDK- (root@localhost.localdomain) (gcc version 3.4.4) #200 Thu Jun 7 11:42:02 IST 2012 flash_size passed from bootloader = 8 arg 1: console=ttyS0,115200 arg 2: rootfstype=jffs2 arg 3: root=31:02 init=/sbin/init arg 4: mtdparts=ar7100-nor0:256k(u-boot),64k(u-boot-env),6720k(rootfs),1024k(uImage),64k(manufacturing-data),64k(ART) arg 5: 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 rootfstype=jffs2 root=31:02 init=/sbin/init mtdparts=ar7100-nor0:256k(u-boot),64k(u-boot-env),6720k(rootfs),1024k(uImage),64k(manufacturing-data),64k(ART) 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: 30020k/32768k available (1520k kernel code, 2732k reserved, 319k data, 104k init, 0k highmem) Mount-cache hash table entries: 512 Checking for 'wait' instruction... available. NET: Registered protocol family 16 reset dev success SCSI subsystem initialized AR7100 GPIOC major 0 JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc. Initializing Cryptographic API io scheduler noop registered io scheduler deadline registered Serial: 8250/16550 driver $Revision: #1 $ 1 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A 6 cmdlinepart partitions found on MTD device ar7100-nor0 Creating 6 MTD partitions on "ar7100-nor0": 0x00000000-0x00040000 : "u-boot" 0x00040000-0x00050000 : "u-boot-env" 0x00050000-0x006e0000 : "rootfs" 0x006e0000-0x007e0000 : "uImage" 0x007e0000-0x007f0000 : "manufacturing-data" 0x007f0000-0x00800000 : "ART" 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 <> All bugs added by David S. Miller <> ar7100wdt_init: Registering WDT success VFS: Mounted root (jffs2 filesystem) readonly. Freeing unused kernel memory: 104k freed init started: BusyBox v1.01 (2012.06.07-06:08+0000) multi-call binary ag7100_mod: module license 'unspecified' taints kernel. AG7100: Length per segment 1536 AG7100: Max segments per packet 1 AG7100: Max tx descriptor count 100 AG7100: Max rx descriptor count 252 AG7100: fifo cfg 3 00780008 AG7100CHH: Mac address for unit 0 AG7100CHH: e0:91:f5:cd:31:90 *** Loading wlandriver *** Country code is 840 *** Base MAC address is 00:00:00:00:00:00 ath_hal: ( AR5416,DEBUG,REGOPS_FUNC,DFS) asc: no version for "ath_hal_tx_txpc" found: kernel tainted. arada_softchip: ath ratectrl: ath_rate_atherosCopyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved wlan: mac acl policy registered ath_ahb: 1.0 (Atheros/multi-bss) In asc_attach , enable_pktlog = 0 ath ratectrl: ath_rate_atherosCopyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved mac 20.0 phy 10.2 radio 13.0 wifi0: Atheros AR9100 WiSoC: mem=0xb80c0000, irq=2 Creating AP mode Creating wds vaps *** Starting configd *** Starting watchdog *** Starting reset_detect wn802t_reset_open: called wn302t_sys_ioctl: cmd issued is 1015 *** Starting httpd server 1999-12-31 16:00:05: (server.c.918) WARNING: unknown config-key: accesslog.filename (ignored) *** Creating soft link for syslog binary ln: /bin/syslogd: File exists *** Creating softlink for syslog messages killall: syslogd: no process killed passwd: Unknown user admin kill: Could not kill pid '129': No such process Unknown host device eth0 entered promiscuous mode ag7100_ring_alloc Allocated 1200 at 0x81ee6000 ag7100_ring_alloc Allocated 3024 at 0x818f4000 AG7100: cfg1 0xf cfg2 0x7014 VSC8601: Found 0 unit 0:0 phy_addr: 1 id: 004dd04e VSC8601: PHY is an Atheros F1E VSC8601: unit 0 phy_addr 1 VSC8601: unit 0 phy_addr 1 AG7100: unit 0: phy not up carrier 1 Writing 4 never heard of command [brtrunk] Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add idevice wifi0vap0 entered promiscuous mode nterface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge prioritdevice wifi0wds0 entered promiscuous mode y setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <device wifi0wds1 entered promiscuous mode port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showsdevice wifi0wds2 entered promiscuous mode tp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off device wifi0wds3 entered promiscuous mode device wifi0wds4 entered promiscuous mode device wifi0wds5 entered promiscuous mode route: SIOC[ADD|DEL]RT: Invalid argument no /usr/sbin/nmbd found; none killed. brtrunk: port 2(wifi0vap0) entering learning state brtrunk: port 2(wifi0vap0) entering disabled state brtrunk: port 2(wifi0vap0) entering learning state VSC8601: unit 0 phy_addr 1 AG7100: unit 0 phy is up...RGMii 1000Mbps 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: 0x7ffef AG7100: done cfg2 0x7115 ifctl 0x10000 miictrl 0x12 brtrunk: port 1(eth0) entering learning state netgearCD3190 mips #200 Thu Jun 7 11:42:02 IST 2012 (none) netgearCD3190 login: Value = 3 brtrunk: topology change detected, propagating brtrunk: port 2(wifi0vap0) entering forwarding state brtrunk: topology change detected, propagating brtrunk: port 1(eth0) entering forwarding state netgearCD3190 mips #200 Thu Jun 7 11:42:02 IST 2012 (none) netgearCD3190 login: root Password: BusyBox v1.01 (2012.06.07-06:08+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands. ~ # cat /proc/cpuinfo system type : Atheros AR9100 processor : 0 cpu model : MIPS 24K V7.4 BogoMIPS : 265.21 wait instruction : yes microsecond timers : yes tlb_entries : 16 extra interrupt vector : yes hardware watchpoint : yes ASEs implemented : mips16 VCED exceptions : not available VCEI exceptions : not available ~ # cat /proc/meminfo MemTotal: 30140 kB MemFree: 19860 kB Buffers: 0 kB Cached: 2624 kB SwapCached: 0 kB Active: 1860 kB Inactive: 1504 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 30140 kB LowFree: 19860 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB Mapped: 2188 kB Slab: 5056 kB CommitLimit: 15068 kB Committed_AS: 7664 kB PageTables: 180 kB VmallocTotal: 1048560 kB VmallocUsed: 1504 kB VmallocChunk: 1046772 kB ~ # cat /proc/mtd dev: size erasesize name mtd0: 00040000 00010000 "u-boot" mtd1: 00010000 00010000 "u-boot-env" mtd2: 00690000 00010000 "rootfs" mtd3: 00100000 00010000 "uImage" mtd4: 00010000 00010000 "manufacturing-data" mtd5: 00010000 00010000 "ART" ~ # cat /proc/partitions major minor #blocks name 31 0 256 mtdblock0 31 1 64 mtdblock1 31 2 6720 mtdblock2 31 3 1024 mtdblock3 31 4 64 mtdblock4 31 5 64 mtdblock5 ~ # cat /proc/version Linux version 2.6.15--LSDK- (root@localhost.localdomain) (gcc version 3.4.4) #200 Thu Jun 7 11:42:02 IST 2012 ~ #


toh/netgear/wn802t.txt · Last modified: 2015/12/14 19:11 by tmomas