Ubiquiti Networks airWire
Ubiquiti Networks airWire
Type: bridge
Power: 15 VDC, 0.8 A
Connector type: Ethernet (PoE)
PoE tag: non-standard
CPU1: Atheros AR7240
FLA1: 8 MiB 8,388,608 B <br />65,536 Kib <br />8,192 KiB <br />64 Mib <br />0.00781 GiB <br /> (STMicroelectronics 25P64V6P)
RAM1: 32 MiB 33,554,432 B <br />262,144 Kib <br />32,768 KiB <br />256 Mib <br />0.0313 GiB <br /> (Hynix HY5DU561622ETP-5)
Expansion IFs: none specified
JTAG: looks like it, 14-pin header, unpopulated
Serial: yes, 4-pin header, unpopulated, 3.3V TTL, J1, (115200,8,N,1)
WI1 chip1: Atheros AR9280
WI1 802dot11 protocols: an
WI1 MIMO config: 2x2:2
WI1 antenna connector: none
ETH chip1: Atheros AR7240
LAN speed: 100M
LAN ports: 1
an
Additional chips
2.4/5GHz Front End Module;Skyworks;SE2593A20;SiGe, 2593A20, 011AJHF;2;
Voltage Regulator;Alpha & Omega Semiconductor;AOZ1212AI;Z1212AI, ZA0C1E;1;
Stock bootloader: U-Boot 1.1.4.1 UBNT
Stock FW OS: Linux 2.6.15 LSDK-7.3.0.300
Flags: hg directional, UBNT TDMA
Default SSID: AIRWIREXXXXXXXXXXXX
For a list of all currently documented Atheros (QCA) chipsets with specifications, see Atheros.
The Ubiquiti Networks logo, "(C)2009", and "NANOTV" appears to be silkscreened
- on the airWire's board.
Per UBNT's regulatory ID compliance table, the FCC ID of this device is SWX-M5.
- The same ID is noted as used by the RocketM5.
OpenWrt would seem to work fine on this device, when using the Rocket M build(s).
- The standard TFTP flash method for UBNT devices will work fine, as well - you will
- need to use the (small) reset button on the back of the unit rather than the larger one.
Serial
Pinout
J1 [VCC] (RxD) (TxD) (GND)
Stock boot log
U-Boot 1.1.4.1 (Mar 25 2010 - 19:08:08) Board: Ubiquiti Networks XM board DRAM: 32 MB Flash: 8 MB Net: eth0, eth1 Hit any key to stop autoboot: 0 ## Booting image at bf050000 ... Image Name: MIPS Ubiquiti Linux-2.6.15--LSDK Created: 2010-03-30 9:38:18 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 755917 Bytes = 738.2 kB Load Address: 80002000 Entry Point: 80002000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel ... Booting... ...mounts done ...filesystem init done ...base ok ...update ok ...symlinks ok ...httpd ok ...running /sbin/init Config file for plugin httpd does not exist! Please press Enter to activate this console.
Bootloader stuff
• mtdparts |
---|
ar7240> mtdparts device nor0 <ar7240-nor0>, # parts = 6 #: name size offset mask_flags 0: u-boot 0x00040000 0x00000000 0 1: u-boot-env 0x00010000 0x00040000 0 2: kernel 0x00100000 0x00050000 0 3: rootfs 0x00660000 0x00150000 0 4: cfg 0x00040000 0x007b0000 0 5: EEPROM 0x00010000 0x007f0000 0 active partition: nor0,0 - (u-boot) 0x00040000 @ 0x00000000 defaults: mtdids : nor0=ar7240-nor0 mtdparts: mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM) |
• printenv |
---|
ar7240> printenv bootdelay=1 baudrate=115200 ethaddr=00:15:6d:0d:00:00 serverip=192.168.1.254 ipaddr=192.168.1.32 ethact=eth0 mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM) bootcmd=bootm 0xbf050000 AIRMODE=AP wpasupplicant.profile.1.network.1.psk=07AF3BC64D4054BC38BDEF2345752843 wireless.1.ssid=AIRWIRE002ADAE43ACC wireless.1.mac_acl.1.mac=00:15:6D:72:1D:3F radio.countrycode=840 radio.1.txpower=22 radio.1.mode=Master radio.1.ieee_mode=11naht40 radio.1.cwm.mode=2 radio.1.countrycode=840 aaa.1.wpa.psk=07AF3BC64D4054BC38BDEF2345752843 aaa.1.ssid=AIRWIRE002ADAE43ACC stdin=serial stdout=serial stderr=serial bootargs=console=ttyS0,115200 root=31:03 rootfstype=squashfs init=/init gui=no Environment size: 733/65532 bytes |
Additional info
• dmesg |
---|
AM.v5.1# dmesg [4294667.296000] Linux version 2.6.15--LSDK-7.3.0.300 (buildd@builder) (gcc version 4.1.2) #199 Tue Mar 30 12:38:14 EEST 2010 [4294667.296000] flash_size passed from bootloader = 8 [4294667.296000] CPU revision is: 00019374 [4294667.296000] Determined physical RAM map: [4294667.296000] memory: 02000000 @ 00000000 (usable) [4294667.296000] User-defined physical RAM map: [4294667.296000] memory: 02000000 @ 00000000 (usable) [4294667.296000] On node 0 totalpages: 8192 [4294667.296000] DMA zone: 8192 pages, LIFO batch:1 [4294667.296000] DMA32 zone: 0 pages, LIFO batch:0 [4294667.296000] Normal zone: 0 pages, LIFO batch:0 [4294667.296000] HighMem zone: 0 pages, LIFO batch:0 [4294667.296000] Built 1 zonelists [4294667.296000] Kernel command line: console=ttyS0,115200 root=31:03 rootfstype=squashfs init=/init gui=no mem=32M mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM) panic=3 quiet [4294667.296000] Primary instruction cache 64kB, physically tagged, 4-way, linesize 32 bytes. [4294667.296000] Primary data cache 32kB, 4-way, linesize 32 bytes. [4294667.296000] Synthesized TLB refill handler (20 instructions). [4294667.296000] Synthesized TLB load handler fastpath (32 instructions). [4294667.296000] Synthesized TLB store handler fastpath (32 instructions). [4294667.296000] Synthesized TLB modify handler fastpath (31 instructions). [4294667.296000] Cache parity protection disabled [4294667.296000] PID hash table entries: 256 (order: 8, 4096 bytes) [4294667.296000] Using 200.000 MHz high precision timer. [4294667.296000] Console: colour dummy device 80x25 [4294667.297000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [4294667.297000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [4294667.301000] Memory: 30172k/32768k available (1687k kernel code, 2580k reserved, 349k data, 124k init, 0k highmem) [4294667.301000] Calibrating delay loop... 265.21 BogoMIPS (lpj=132608) [4294667.323000] Mount-cache hash table entries: 512 [4294667.323000] Checking for 'wait' instruction... available. [4294667.326000] NET: Registered protocol family 16 [4294667.326000] Generic PHY: Registered new driver [4294667.326000] usbcore: registered new driver usbfs [4294667.327000] usbcore: registered new driver hub [4294667.327000] PCI: Scanning bus 0000:00 [4294667.327000] PCI: Found 0000:00:00.0 [168c/002a] 000280 00 [4294667.327000] PCI: Calling quirk 8021290c for 0000:00:00.0 [4294667.327000] PCI: Fixups for bus 0000:00 [4294667.327000] PCI: Bus scan for 0000:00 returning with max=00 [4294667.327000] got res [10000000:1000ffff] bus [10000000:1000ffff] flags 204 for BAR 0 of 0000:00:00.0 [4294667.327000] PCI: moved device 0000:00:00.0 resource 0 (204) to 0 [4294667.327000] Returning IRQ 48 [4294667.327000] PCI: fixup irq: (0000:00:00.0) got 48 [4294667.328000] AR7240 GPIOC major 0 [4294667.329000] squashfs: version 3.4 (2008/08/26) Phillip Lougher [4294667.329000] Initializing Cryptographic API [4294667.329000] io scheduler noop registered [4294667.329000] io scheduler deadline registered [4294667.329000] PCI: Calling quirk 80213b08 for 0000:00:00.0 [4294667.329000] PCI: Calling quirk 80217c40 for 0000:00:00.0 [4294667.354000] Serial: 8250/16550 driver $Revision: #1 $ 1 ports, IRQ sharing disabled [4294667.354000] serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A [4294667.355000] 6 cmdlinepart partitions found on MTD device ar7240-nor0 [4294667.355000] Creating 6 MTD partitions on "ar7240-nor0": [4294667.355000] 0x00000000-0x00040000 : "u-boot" [4294667.355000] 0x00040000-0x00050000 : "u-boot-env" [4294667.355000] 0x00050000-0x00150000 : "kernel" [4294667.355000] 0x00150000-0x007b0000 : "rootfs" [4294667.355000] 0x007b0000-0x007f0000 : "cfg" [4294667.356000] 0x007f0000-0x00800000 : "EEPROM" [4294667.356000] usbmon: debugfs is not available [4294667.356000] 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (ar7240_ohci)block sizes: ed 64 td 64 [4294667.356000] In ohci_hcd_ar7240_drv_probe probing... [4294667.356000] drivers/usb/host/ohci-ar7240.c: starting AR7240 OHCI USB Controller... [4294667.357000] ar7240_start_hc val 8 , reg:8 [4294667.357000] ar7240-ohci ar7240-ohci.0: AR7240 OHCI [4294667.358000] ar7240-ohci ar7240-ohci.0: new USB bus registered, assigned bus number 1 [4294667.358000] ar7240-ohci ar7240-ohci.0: irq 3, io mem 0x1b000000 [4294667.413000] hub 1-0:1.0: USB hub found [4294667.413000] hub 1-0:1.0: 1 port detected [4294667.514000] probing done [4294667.514000] pktgen v2.63: Packet Generator for packet performance testing. [4294667.514000] u32 classifier [4294667.514000] input device check on [4294667.514000] Netfilter messages via NETLINK v0.30. [4294667.514000] NET: Registered protocol family 2 [4294667.523000] IP route cache hash table entries: 512 (order: -1, 2048 bytes) [4294667.523000] TCP established hash table entries: 2048 (order: 1, 8192 bytes) [4294667.523000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) [4294667.523000] TCP: Hash tables configured (established 2048 bind 2048) [4294667.523000] TCP reno registered [4294667.524000] GRE over IPv4 tunneling driver [4294667.524000] TCP bic registered [4294667.524000] NET: Registered protocol family 1 [4294667.524000] NET: Registered protocol family 17 [4294667.566000] Bridge firewalling registered [4294667.566000] 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> [4294667.566000] All bugs added by David S. Miller <davem@redhat.com> [4294667.566000] ar7240wdt_init: Registering WDT success [4294667.571000] VFS: Mounted root (squashfs filesystem) readonly. [4294667.571000] Freeing unused kernel memory: 124k freed [4294667.576000] Warning: unable to open an initial console. [4294667.903000] Algorithmics/MIPS FPU Emulator v1.5 [4294669.907000] AG7240: Length per segment 1540 [4294669.907000] AG7240: Max segments per packet 1 [4294669.907000] AG7240: Max tx descriptor count 80 [4294669.907000] AG7240: Max rx descriptor count 252 [4294669.907000] AG7240: fifo cfg 3 01f00140 [4294669.907000] AG7240CHH: Mac address for unit 0 [4294669.907000] AG7240CHH: 00:15:6d:73:1d:8d [4294670.107000] AG7240CHH: Mac address for unit 1 [4294670.107000] AG7240CHH: 02:15:6d:73:1d:8d [4294670.387000] CSLIP: code copyright 1989 Regents of the University of California [4294670.429000] PPP generic driver version 2.4.2 [4294670.506000] PPP MPPE Compression module registered [4294670.555000] NET: Registered protocol family 24 [4294670.746000] wlan: module license 'BSD' taints kernel. [4294670.755000] wlan: 0.8.4.2 (Atheros/multi-bss) [4294670.832000] ubnt_poll: Initializing polling module... [4294670.832000] ubnt_poll: Initializing packet classifier... [4294670.832000] ubnt_poll: OS timer frequency 1000 Hz [4294670.981000] ath_hal: 0.9.17.1 (AR5416, REGOPS_FUNC, 11D) [4294671.016000] ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved [4294671.095000] wlan: mac acl policy registered [4294671.205000] wlan_me: Version 0.1 [4294671.205000] Copyright (c) 2008 Atheros Communications, Inc. All Rights Reserved [4294671.228000] ath_dfs: Version 2.0.0 [4294671.228000] Copyright (c) 2005-2006 Atheros Communications, Inc. All Rights Reserved [4294671.318000] ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved [4294671.377000] ath_pci: 0.9.4.5 (Atheros/multi-bss) [4294671.377000] PCI: Setting latency timer of device 0000:00:00.0 to 64 [4294671.386000] ath_hal: Ubiquiti Merlin [4294671.391000] wifi0: Atheros 9280: mem=0x10000000, irq=48 hw_base=0xb0000000 [4294671.444000] ar7240-gpio 1.0 initialised [4294671.517000] fuse init (API version 7.8) [4294671.517000] fuse distribution version: 2.7.3 [4294671.571000] rssi-leds 1.0 loaded [4294671.689000] device eth0_real entered promiscuous mode [4294671.699000] device eth1_real entered promiscuous mode [4294671.955000] ubnt_poll: Attaching hooks... [4294671.955000] ubnt_poll: ack_mode set to 0 [4294671.982000] ubnt_poll: Setting timing params to min:1000 max:6000 offset:6000 [4294671.982000] ubnt_poll: Setting aggregation params to non-txop:0 tx-op:0 scheduling:0 [4294671.982000] ubnt_poll: Setting TXOP Window parameters to size:25 timeout-perc:5 [4294671.982000] ubnt_poll: Module started in AP mode [4294672.271000] RSSI LED invert is OFF [4294672.450000] ag7240_ring_alloc Allocated 1280 at 0x818cd800 [4294672.450000] ag7240_ring_alloc Allocated 4032 at 0x81947000 [4294672.452000] Setting PHY... [4294675.465000] ag7240_ring_alloc Allocated 1280 at 0x818c8000 [4294675.465000] ag7240_ring_alloc Allocated 4032 at 0x819bc000 [4294675.467000] ATHRS26: resetting s26 [4294675.567000] ATHRS26: s26 reset done [4294675.569000] Setting PHY... [4294676.658000] device ath0 entered promiscuous mode [4294676.757000] br0: port 3(ath0) entering learning state [4294677.757000] br0: topology change detected, propagating [4294677.757000] br0: port 3(ath0) entering forwarding state [4294680.157000] Country ie is USI [4294680.167000] ubnt_poll: Channel BW set to 40 MHz [4294680.167000] ubnt_poll: Setting timing params to min:1000 max:4000 offset:8000 [4294680.167000] ubnt_poll: Setting aggregation params to non-txop:0 tx-op:0 scheduling:0 [4294680.167000] ubnt_poll: Setting TXOP Window parameters to size:25 timeout-perc:5 |
cat /proc/version
AM.v5.1# cat /proc/version Linux version 2.6.15--LSDK-7.3.0.300 (buildd@builder) (gcc version 4.1.2) #199 Tue Mar 30 12:38:14 EEST 2010
cat /proc/cpuinfo
AM.v5.1# cat /proc/cpuinfo system type : Atheros AR7240 (Python) 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