Aerohive BR100


 * Hardware Reference

"2976400101" is silkscreened on the board in the FCC photos.

The Atheros WiSoC used is assumed to be AR9331.
 * Flash size is per the below dmesg output.

info dump
{{SCollapse|stock dmesg • >>. AH-7a1d00:/# dmesg Linux version 2.6.32 (buildmaster@hq-dev3.aerohive.com) (gcc version 4.4.1 (Sourcery G++ Lite 4.4-303) ) #1 PREEMPT Wed Nov 2 19:59:12 PDT 2011 flash_size passed from bootloader = 16 arg 1: console=ttyS0,9600 arg 2: root=01:00 arg 3: rootfstype=squashfs arg 4: init=/sbin/init arg 5: console=ttyS0,9600 arg 6: rd_start=0x80400000 arg 7: rd_size=0x007F0000 arg 8: mem=64M CPU revision is: 00019374 (MIPS 24Kc) Determined physical RAM map: memory: 04000000 @ 00000000 (usable) User-defined physical RAM map: memory: 04000000 @ 00000000 (usable) Initial ramdisk at: 0x80400000 (8323072 bytes) Zone PFN ranges: Normal  0x00000000 -> 0x00004000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00004000 On node 0 totalpages: 16384 free_area_init_node: node 0, pgdat 803196c0, node_mem_map 81000000 Normal zone: 128 pages used for memmap Normal zone: 0 pages reserved Normal zone: 16256 pages, LIFO batch:3 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 Kernel command line: console=ttyS0,9600 root=01:00 rootfstype=squashfs init=/sbin/init console=ttyS0,9600 rd_start=0x80400000 rd_size=0x007F0000 mem=64M PID hash table entries: 256 (order: -2, 1024 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes Writing ErrCtl register=00000000 Readback ErrCtl register=00000000 Memory: 52672k/65536k available (2375k kernel code, 12792k reserved, 791k data, 148k init, 0k highmem) Hierarchical RCU implementation. NR_IRQS:128 plat_time_init: plat time init done Console: colour dummy device 80x25 Calibrating delay loop... 265.21 BogoMIPS (lpj=132608) Mount-cache hash table entries: 512 NET: Registered protocol family 16

=
ar7240_platform_init: 0 bio: create slab  at 0 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Switching to clocksource MIPS NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 2048 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 2, 24576 bytes) TCP: Hash tables configured (established 2048 bind 2048) TCP reno registered NET: Registered protocol family 1 Trying to unpack rootfs image as initramfs... rootfs image is not initramfs (junk in compressed archive); looks like an initrd Freeing initrd memory: 8128k freed squashfs: version 4.0 (2009/01/31) Phillip Lougher JFFS2 version 2.2. (NAND) (ZLIB) (LZO) (RTIME) (RUBIN) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. msgmni has been set to 118 alg: No test for lzma (lzma-generic) alg: No test for stdrng (krng) io scheduler noop registered (default) Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled ttyS0: detected caps 00000000 should be 00000100 serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A console [ttyS0] enabled brd: module loaded loop: module loaded nbd: registered device at major 43 RedBoot partition parsing not available PPP generic driver version 2.4.2 PPP Deflate Compression module registered NET: Registered protocol family 24 usbmon: debugfs is not available ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver Port Status 1c000004 ar7240-ehci ar7240-ehci.0: ATH EHCI ar7240-ehci ar7240-ehci.0: new USB bus registered, assigned bus number 1 ehci_reset Intialize USB CONTROLLER in host mode: 3 ehci_reset Port Status 1c000000 ar7240-ehci ar7240-ehci.0: irq 3, io mem 0x1b000000 ehci_reset Intialize USB CONTROLLER in host mode: 3 ehci_reset Port Status 1c000000 ar7240-ehci ar7240-ehci.0: USB 2.0 started, EHCI 1.00 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. nf_conntrack version 0.5.0 (951 buckets, 3804 max) GRE over IPv4 tunneling driver TCP cubic registered Initializing XFRM netlink socket NET: Registered protocol family 17 NET: Registered protocol family 15 RAMDISK: Loading 6413KiB [1 disk] into ram disk... done. VFS: Mounted root (squashfs filesystem) readonly on device 1:0. Freeing unused kernel memory: 148k freed init sys char device [mpi]: kmod(KEVENT) open mpi channel [mpi]: ignore event 0x5 from lo [mpi]: ignore event 0x1 from lo [mpi]: ignore event 0x5 from gre0 [board]: init board char device [security]: init security char device ATHR_GMAC: Length per segment 1536 ATHR_GMAC: fifo cfg 3 01f00140 [mpi]: ignore event 0x5 from eth0 ATHR_GMAC: Max segments per packet :  1 ATHR_GMAC: Max tx descriptor count :  40 ATHR_GMAC: Max rx descriptor count :  252 ATHR_GMAC: Mac capability flags   :   5401 [mpi]: ignore event 0x5 from eth0sniffer ATHR_GMAC: ah_mesh - init sniffer dev [eth0sniffer] [mpi]: ignore event 0x5 from eth1 ATHR_GMAC: Max segments per packet :  1 ATHR_GMAC: Max tx descriptor count :  40 ATHR_GMAC: Max rx descriptor count :  96 ATHR_GMAC: Mac capability flags   :   5D81 [mpi]: ignore event 0x5 from eth1sniffer ATHR_GMAC: ah_mesh - init sniffer dev [eth1sniffer] ath_hal: 0.9.17.1 (AR9380, DEBUG, REGOPS_FUNC, PRIVATE_DIAG, WRITE_EEPROM, 11D) 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_ahb: 9.2.0_U5.508 (Atheros/multi-bss) Boostrap clock 25MHz ar9300RadioAttach: Need analog access recipe!! [mpi]: ignore event 0x5 from wifi0 wifi0: Atheros 9380: mem=0xb8100000, irq=2 [mpi]: ignore event 0x5 from wifi0sniffer ah_bgscan_attach:Setting bgscan_vap to NULL Aerohive Wireless Extension 1.0.0 ... INIT! [mpi]: ignore event 0x5 from mgt0 [fe]: add AP mgt interface mgt0 SUCCESS [fe]: mesh (hive0, 1) mgt dev(mgt0) initialized [fe]: dev(mgt0) for mesh(hive0, 1) created [mpi]: kmod(FE) open mpi channel [mpi]: drop unsupported event 0x5 from red0 [fe]: add AP red interface red0 SUCCESS [mpi]: drop unsupported event 0x5 from agg0 [fe]: add AP red interface agg0 SUCCESS device eth0 entered promiscuous mode [fe]: add port(eth0) flag=180c to mesh(hive0, 1) [mesh]: set proxy : 0019:777a:1d00 0019:777a:1d00 eth0 flag 0x41 [fe]: add dev(eth0) route success device eth0sniffer entered promiscuous mode [fe]: add port(eth0sniffer) flag=8001800 to mesh(hive0, 1) [fe]: add dev(eth0sniffer) route failed device eth1 entered promiscuous mode [fe]: add port(eth1) flag=180c to mesh(hive0, 1) [mesh]: set proxy : 0019:777a:1d01 0019:777a:1d00 eth1 flag 0x41 [fe]: add dev(eth1) route success device eth1sniffer entered promiscuous mode [fe]: add port(eth1sniffer) flag=8001800 to mesh(hive0, 1) [fe]: add dev(eth1sniffer) route failed device red0 entered promiscuous mode [fe]: add port(red0) flag=21808 to mesh(hive0, 1) [mesh]: set proxy : 0019:777a:1d02 0019:777a:1d00 red0 flag 0x41 [fe]: add dev(red0) route success device agg0 entered promiscuous mode [fe]: add port(agg0) flag=21808 to mesh(hive0, 1) [mesh]: set proxy : 0019:777a:1d03 0019:777a:1d00 agg0 flag 0x41 [fe]: add dev(agg0) route success init fe char device Aerohive Forwarding Engine module ... INIT! usbcore: registered new interface driver usbserial USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic usbserial: USB Serial Driver core USB Serial support registered for GSM modem (1-port) usbcore: registered new interface driver option option: v0.7.2:USB Driver for GSM modems USB Serial support registered for Sierra USB modem usbcore: registered new interface driver sierra sierra: v.1.7.40:USB Driver for Sierra Wireless USB modems ip_tables: (C) 2000-2006 Netfilter Core Team device wifi0.1 entered promiscuous mode [fe]: add port(wifi0.1) flag=1800 to mesh(hive0, 1) [mesh]: set proxy : 0019:777a:1d08 0019:777a:1d00 wifi0.1 flag 0x41 [fe]: add dev(wifi0.1) route success [mpi]: ignore event 0x5 from wifi0.1 ah_bgscan_vattach: bgscan module attached to vap (80852000,wifi0.1) ah_bgscan_set_cfg:bgscan cfg enable: 1 [mpi]: drop unsupported event 0xd from eth0 athr_gmac_ring_alloc Allocated 640 at 0x83aba800 athr_gmac_ring_alloc Allocated 4032 at 0x82bb2000 Setting PHY... [mpi]: ignore NETDEV_UP event, eth0 no carrier! [mpi]: drop unsupported event 0xd from eth1 athr_gmac_ring_alloc Allocated 640 at 0x83aba400 athr_gmac_ring_alloc Allocated 1536 at 0x80943800 ATHRS26: resetting s26 ATHRS26: s26 reset done Setting PHY... [mpi]: ignore NETDEV_UP event, eth1 no carrier! [mpi]: drop unsupported event 0xd from mgt0 [mpi]: mgt0 notify kevent KEVT_IF_CHG, type IF_UP(1) [mpi]: drop unsupported event 0xd from red0 [mpi]: ignore NETDEV_UP event, red0 no carrier! [mpi]: drop unsupported event 0xd from agg0 [mpi]: ignore NETDEV_UP event, agg0 no carrier! ATHR_GMAC: Enet Unit:1 PHY:3 is Up [mpi]: eth1 notify kevent KEVT_IF_CHG, type IF_UP(1) [mesh]: set proxy : 0000:0000:0000 0019:777a:1d00 eth1 flag 0xc11 [mpi]: socket is closed, pid(-4097), protocol(0) device eth0 left promiscuous mode [mesh]: unset proxy : 0000:0000:0000 0019:777a:1d00 eth1 flag 0xc11 [auth]: ah_set_walled_garden_entries setting 0 walled garden entries [auth]: ah_set_walled_garden_entries dev (eth1) wgarden entry cnt 0 [auth]: ah_set_walled_garden_entries setting 0 walled garden entries [auth]: ah_set_walled_garden_entries dev (eth1) wgarden entry cnt 0 [mpi]: socket is closed, pid(-4098), protocol(0) [mpi]: socket is closed, pid(-4099), protocol(0) [mpi]: socket is closed, pid(-4100), protocol(0) [mpi]: socket is closed, pid(65568), protocol(17) [systop]: enable software watch dog timer [mesh]: set proxy : 0010:1350:a343 0019:777a:1d00 eth1 flag 0x1403 [mpi]: socket is closed, pid(-4101), protocol(12) [mpi]: socket is closed, pid(1111), protocol(12) [mpi]: socket is closed, pid(1794), protocol(0) [mpi]: socket is closed, pid(2011), protocol(0) [mpi]: socket is closed, pid(2028), protocol(0) }}