GL.iNet 64xx
- see GL.iNet Website for more info.
- the device is based on the Qualcomm Atheros AR9331 chipset and runs OpenWrt as default firmware. Thus lot of general information overlaps with the Wiki pages of other AR9331-based devices
Supported Versions
Hardware Highlights
These devices are listed in the Table of Hardware
Installation
OEM installation using the web interface
1. Download the appropriate OpenWRT firmware: 2. Plug in an ethernet cable between your computer and the GL.iNet's LAN port. Add the power cable to the GL.iNet. The GL.iNet should assign your computer an IP address in the 192.168.8.X space.
3. From your computer's browser, browse to 192.168.8.1. If this is your first time configuring the device, it will take you through a few short questions (Language, time zone, etc.). Don't spend too much time on this, as it will be erased once OpenWRT is installed.
4. Once into the original GL.iNet configuration screen, click the Advanced Settings (upper right), then System, Backup/Flash Firmware. (You may have to provide a default password along the way. This too will be overwritten shortly.)
5. On the bottom of that page, where it says Flash new firmware image, make sure to *uncheck* Keep Settings. Click Choose File and select the squashfs-factory.bin you downloaded in step 1. Click Flash image button.
6. After the bin file is uploaded, the browser will ask you to double-check the Firmware. Make sure that the Size of the firmware is less than the available memory (in my case Size:15.50 MB (15.81 MB available)). Click Proceed button.
7. Be patient. Your hardware is being flashed. It will take several minutes, after which your browser should reload into the Luci OpenWRT “Authorization Required” start page. Do a happy dance.
If OpenWRT is not your thing, you can always go back to the original firmware. Just reflash the firmware from Luci (System, Backup/Flash Firmware). As of this writing, the original 6416 firmware is at http://www.gl-inet.com/downloads/ or http://www.gl-inet.com/firmware/, but may move in the future (contact GL-iNet support for 6408 firmware).
If you somehow put your 6416 in a state where OpenWRT does not boot, you can reflash it using the web-based u-boot. To do so, remove power from the router. Press and hold the reset button. Plug power back on while holding down the reset button. The LED will flash green a few times, then very briefly flash red before returning to flashing green. When the red flash occurs, let go of the reset button. Set your computer to IP address 192.168.1.2, with mask 255.255.255.0. Attach an ethernet cable between your computer and the LAN port of the 6416. Use a browser to go to 192.168.1.1. Follow instructions to upload and reflash a copy of your desired firmware. Do a happy dance. (source: http://www.gl-inet.com/docs/smartrouter/?diy_flashing.html)
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Note that if you have flashed the factory images from trunk there is no LuCI web interface installed on Trunk images. For details on how to install LuCI see LuCI Essentials.
Specific Configuration
Interfaces
The default network configuration after a openwrt CC factory image flash is:
Interface Name | Description | Default configuration |
---|---|---|
br-lan | LAN & WLAN | 192.168.1.1/24 |
eth0 | WAN | DHCP |
eth1 | LAN | None |
radio0 | None | Disabled |
Switch
The device uses the AR9331's builtin switch for CPU's LAN port (eth1). The CPU's WAN port eth0 goes directly to the WAN port on the board. More information about the switch, the PHY and the connection/management options can be found in the AR9331 datasheet section 2.9.
+--------------------------------+-x-x-x-x-x-+--+ | +-----------+ +-----------+ | PHY | | | | CPU | | Switch | | | | | | MDIO +--+ | +-x-x-x-x-x-+ | | | | | 0 1 2 3 4 | | | | | | | +-x-x-x-x-x-+ | | | | | | | | | | | | | GE1/eth1 x----+ +----LAN-----+ | | | | GE0/eth0 x-----------WAN-------------+ | | | | | | +-----------+ AR9331 | +-----------------------------------------------+
Failsafe mode
To enter Failsafe mode you need to press reset button repeatedly until LAN LED starts blinking very fast.
Buttons
→ hardware.button on howto use and configure the hardware button(s).
The GL.iNet has only one button (reset).
BUTTON | Event |
---|---|
Reset | reset |
Photos
Case
PCB
Pinout
Factory external antenna and lid clips
External antenna with edge PCB RP-SMA connector
Detailed instructions on: https://apollo.open-resource.org/mission:log:2016:09:12:howto-external-antenna-mod-gl-inet-6416
Serial
→ port.serial general information about the serial port, serial port cable, etc.
JTAG
There is no JTAG header on this router.
GPIOs
→ port.gpio general information about the GPIOs.
Pins 18,19,20,21,22 are available as gpios (3.3 volt maximum for inputs).
Outputs are set up and tested thus:
echo 21 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio21/direction echo 1 > /sys/devices/virtual/gpio/gpio21/value echo 0 > /sys/devices/virtual/gpio/gpio21/value
Inputs:
echo 19 > /sys/class/gpio/export echo in > /sys/class/gpio/gpio19/direction cat /sys/class/gpio/gpio19/value
For use of gpios for I2C (20 (SDA) and 19 (SCL)), see this thread: https://forum.openwrt.org/viewtopic.php?pid=299924#p299924
Debricking
MODs
Hardware
External Antenna
The following website http://shiki.tk/?p=2940 describes how to add an external antenna.
Software
Bootlogs
Original Bootlog
***************************************** * U-Boot 1.1.4 (Sep 25 2014) * ***************************************** AP121 (AR9331) U-Boot for GL-iNet DRAM: 64 MB FLASH: Winbond W25Q128 (16 MB) LED on during eth initialization... _______ _ _________ _ _______ _________ ( ____ \( \ \__ __/( ( /|( ____ \\__ __/ | ( \/| ( ) ( | \ ( || ( \/ ) ( | | | | | | | \ | || (__ | | | | ____ | | | | | (\ \) || __) | | | | \_ )| | | | | | \ || ( | | | (___) || (____/\ _ ___) (___| ) \ || (____/\ | | (_______)(_______/(_)\_______/|/ )_)(_______/ )_( Hit any key to stop autobooting: 0 Device calibrated. Booting ... Booting image at: 0x9F020000 Image name: OpenWrt r42853 Image type: MIPS Linux Kernel Image (lzma compressed) Data size: 1113636 Bytes = 1.1 MB Load address: 0x80060000 Entry point: 0x80060000 Uncompressing kernel image... OK! Starting kernel... [ 0.000000] Linux version 3.10.49 (alzhao@alzhao-ubuntu) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r42801) ) #6 Thu Oct 9 18:20:47 HKT 2014 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 00019374 (MIPS 24Kc) [ 0.000000] SoC: Atheros AR9330 rev 1 [ 0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 04000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000-0x03ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000-0x03ffffff] [ 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: 16256 [ 0.000000] Kernel command line: board=GL-INET console=ttyATH0,115200 rootfstype=squashfs,jffs2 noinitrd [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Writing ErrCtl register=00000000 [ 0.000000] Readback ErrCtl register=00000000 [ 0.000000] Memory: 61076k/65536k available (2386k kernel code, 4460k reserved, 620k data, 256k init, 0k highmem) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:51 [ 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: 512 [ 0.090000] NET: Registered protocol family 16 [ 0.100000] MIPS: machine is GL-CONNECT INET v1 [ 0.550000] bio: create slab <bio-0> at 0 [ 0.560000] Switching to clocksource MIPS [ 0.570000] NET: Registered protocol family 2 [ 0.570000] TCP established hash table entries: 512 (order: 0, 4096 bytes) [ 0.570000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) [ 0.570000] TCP: Hash tables configured (established 512 bind 512) [ 0.580000] TCP: reno registered [ 0.580000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.590000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.600000] NET: Registered protocol family 1 [ 0.620000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.630000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.640000] msgmni has been set to 119 [ 0.640000] io scheduler noop registered [ 0.640000] io scheduler deadline registered (default) [ 0.650000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.660000] ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11) is a AR933X UART [ 0.670000] console [ttyATH0] enabled, bootconsole disabled [ 0.670000] console [ttyATH0] enabled, bootconsole disabled [ 0.680000] ath79-spi ath79-spi: master is unqueued, this is deprecated [ 0.690000] m25p80 spi0.0: found w25q128, expected m25p80 [ 0.690000] m25p80 spi0.0: w25q128 (16384 Kbytes) [ 0.700000] 5 tp-link partitions found on MTD device spi0.0 [ 0.700000] Creating 5 MTD partitions on "spi0.0": [ 0.710000] 0x000000000000-0x000000020000 : "u-boot" [ 0.710000] 0x000000020000-0x000000130024 : "kernel" [ 0.720000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.730000] 0x000000130024-0x000000ff0000 : "rootfs" [ 0.740000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.750000] mtd: device 2 (rootfs) set to be root filesystem [ 0.760000] 1 squashfs-split partitions found on MTD device rootfs [ 0.760000] 0x000000780000-0x000000ff0000 : "rootfs_data" [ 0.770000] 0x000000ff0000-0x000001000000 : "art" [ 0.770000] 0x000000020000-0x000000ff0000 : "firmware" [ 0.800000] libphy: ag71xx_mdio: probed [ 1.350000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY] [ 1.360000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII [ 1.910000] ag71xx-mdio.1: Found an AR7240/AR9330 built-in switch [ 2.950000] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII [ 2.950000] TCP: cubic registered [ 2.960000] NET: Registered protocol family 17 [ 2.960000] Bridge firewalling registered [ 2.960000] 8021q: 802.1Q VLAN Support v1.8 [ 2.980000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2. [ 2.980000] Freeing unused kernel memory: 256K (80350000 - 80390000) procd: Console is alive procd: - watchdog - [ 6.580000] usbcore: registered new interface driver usbfs [ 6.590000] usbcore: registered new interface driver hub [ 6.590000] usbcore: registered new device driver usb [ 6.650000] SCSI subsystem initialized [ 6.660000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 6.670000] ehci-platform: EHCI generic platform driver [ 6.670000] ehci-platform ehci-platform: EHCI Host Controller [ 6.670000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1 [ 6.690000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000 [ 6.710000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00 [ 6.710000] hub 1-0:1.0: USB hub found [ 6.710000] hub 1-0:1.0: 1 port detected [ 6.720000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 6.730000] uhci_hcd: USB Universal Host Controller Interface driver [ 6.740000] usbcore: registered new interface driver usb-storage procd: - preinit - 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 [ 9.020000] eth1: link up (1000Mbps/Full duplex) jffs2 is ready jffs2 is ready [ 11.640000] jffs2: notice: (339) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 19 of xref (0 dead, 0 orphan) found. switching to overlay [ 11.690000] eth1: link down procd: - early - procd: - watchdog - procd: - ubus - procd: - init - Please press Enter to activate this console. [ 16.710000] NET: Registered protocol family 10 [ 16.740000] NTFS driver 2.1.30 [Flags: R/O MODULE]. [ 16.800000] nf_conntrack version 0.5.0 (958 buckets, 3832 max) [ 16.820000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 16.850000] Linux video capture interface: v2.00 [ 16.890000] u32 classifier [ 16.890000] input device check on [ 16.900000] Actions configured [ 16.910000] Mirror/redirect action on [ 16.930000] fuse init (API version 7.22) [ 16.940000] usbcore: registered new interface driver cdc_acm [ 16.950000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 16.980000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea [ 16.980000] Backport generated by backports.git backports-20140320-37-g5c33da0 [ 17.020000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 17.090000] usbcore: registered new interface driver usbserial [ 17.110000] usbcore: registered new interface driver usbserial_generic [ 17.110000] usbserial: USB Serial support registered for generic [ 17.130000] usbcore: registered new interface driver uvcvideo [ 17.140000] USB Video Class driver (1.1.1) [ 17.230000] xt_time: kernel timezone is -0000 [ 17.230000] usbcore: registered new interface driver cdc_ether [ 17.290000] cfg80211: Calling CRDA to update world regulatory domain [ 17.290000] cfg80211: World regulatory domain updated: [ 17.300000] cfg80211: DFS Master region: unset [ 17.300000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 17.310000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 17.320000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 17.330000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 17.330000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A) [ 17.340000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 17.350000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 17.360000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 17.370000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 17.380000] usbcore: registered new interface driver cp210x [ 17.380000] usbserial: USB Serial support registered for cp210x [ 17.400000] gspca_main: v2.14.0 registered [ 17.420000] usbcore: registered new interface driver sonixb [ 17.440000] usbcore: registered new interface driver sonixj [ 17.450000] usbcore: registered new interface driver gspca_zc3xx [ 17.550000] PPP generic driver version 2.4.2 [ 17.550000] NET: Registered protocol family 24 [ 17.570000] usbcore: registered new interface driver rndis_host [ 17.660000] usbcore: registered new interface driver option [ 17.680000] usbserial: USB Serial support registered for GSM modem (1-port) [ 17.740000] cfg80211: Calling CRDA for country: US [ 17.760000] cfg80211: Regulatory domain changed to country: US [ 17.760000] cfg80211: DFS Master region: FCC [ 17.760000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 17.770000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 17.780000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A) [ 17.790000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s) [ 17.800000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 17.810000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A) [ 17.810000] ieee80211 phy0: Atheros AR9330 Rev:1 mem=0xb8100000, irq=2 [ 32.590000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 32.590000] device eth1 entered promiscuous mode [ 32.600000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready [ 32.630000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 33.450000] eth1: link up (1000Mbps/Full duplex) [ 33.450000] br-lan: port 1(eth1) entered forwarding state [ 33.450000] br-lan: port 1(eth1) entered forwarding state [ 33.460000] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [ 33.470000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 35.450000] br-lan: port 1(eth1) entered forwarding state [ 35.960000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 35.980000] device wlan0 entered promiscuous mode procd: - init complete - [ 37.740000] br-lan: port 2(wlan0) entered forwarding state [ 37.750000] br-lan: port 2(wlan0) entered forwarding state [ 37.750000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 39.750000] br-lan: port 2(wlan0) entered forwarding state
OpenWrt Bootlog
***************************************** * U-Boot 1.1.4 (Nov 17 2013) * ***************************************** AP121 (AR9331) U-Boot for GL-iNet DRAM: 64 MB FLASH: Winbond W25Q128 (16 MB) LED on during eth initialization... Hit any key to stop autobooting: 1 0 Booting image at: 0x9F020000 Image name: OpenWrt r41181 Image type: MIPS Linux Kernel Image (lzma compressed) Data size: 1034532 Bytes = 1010.3 kB Load address: 0x80060000 Entry point: 0x80060000 Uncompressing kernel image... OK! Starting kernel... [ 0.000000] Linux version 3.10.36 (noltari@skynet) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r41181) ) #2 Fri Jun 13 23:16:47 CEST 2014 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 00019374 (MIPS 24Kc) [ 0.000000] SoC: Atheros AR9330 rev 1 [ 0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 04000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000-0x03ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000-0x03ffffff] [ 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: 16256 [ 0.000000] Kernel command line: board=GL-INET console=ttyATH0,115200 rootfstype=squashfs,jffs2 noinitrd [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Writing ErrCtl register=00000000 [ 0.000000] Readback ErrCtl register=00000000 [ 0.000000] Memory: 61272k/65536k available (2217k kernel code, 4264k reserved, 592k data, 260k init, 0k highmem) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:51 [ 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: 512 [ 0.090000] NET: Registered protocol family 16 [ 0.100000] MIPS: machine is GL-CONNECT INET v1 [ 0.550000] bio: create slab <bio-0> at 0 [ 0.560000] Switching to clocksource MIPS [ 0.560000] NET: Registered protocol family 2 [ 0.570000] TCP established hash table entries: 512 (order: 0, 4096 bytes) [ 0.570000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) [ 0.570000] TCP: Hash tables configured (established 512 bind 512) [ 0.580000] TCP: reno registered [ 0.580000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.590000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.600000] NET: Registered protocol family 1 [ 0.620000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.620000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.630000] msgmni has been set to 119 [ 0.640000] io scheduler noop registered [ 0.640000] io scheduler deadline registered (default) [ 0.640000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled [ 0.650000] ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11) is a AR933X UART [ 0.660000] console [ttyATH0] enabled, bootconsole disabled [ 0.660000] console [ttyATH0] enabled, bootconsole disabled [ 0.670000] ath79-spi ath79-spi: master is unqueued, this is deprecated [ 0.680000] m25p80 spi0.0: found w25q128, expected m25p80 [ 0.680000] m25p80 spi0.0: w25q128 (16384 Kbytes) [ 0.690000] 5 tp-link partitions found on MTD device spi0.0 [ 0.690000] Creating 5 MTD partitions on "spi0.0": [ 0.700000] 0x000000000000-0x000000020000 : "u-boot" [ 0.700000] 0x000000020000-0x00000011cb24 : "kernel" [ 0.710000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.720000] 0x00000011cb24-0x000000ff0000 : "rootfs" [ 0.730000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.740000] mtd: device 2 (rootfs) set to be root filesystem [ 0.740000] 1 squashfs-split partitions found on MTD device rootfs [ 0.750000] 0x000000340000-0x000000ff0000 : "rootfs_data" [ 0.760000] 0x000000ff0000-0x000001000000 : "art" [ 0.760000] 0x000000020000-0x000000ff0000 : "firmware" [ 0.780000] libphy: ag71xx_mdio: probed [ 1.340000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY] [ 1.350000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII [ 1.900000] ag71xx-mdio.1: Found an AR7240/AR9330 built-in switch [ 2.930000] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII [ 2.930000] TCP: cubic registered [ 2.940000] NET: Registered protocol family 17 [ 2.940000] 8021q: 802.1Q VLAN Support v1.8 [ 2.950000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2. [ 2.960000] Freeing unused kernel memory: 260K (8031f000 - 80360000) procd: Console is alive procd: - watchdog - [ 5.720000] usbcore: registered new interface driver usbfs [ 5.720000] usbcore: registered new interface driver hub [ 5.730000] usbcore: registered new device driver usb [ 5.740000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 5.740000] ehci-platform: EHCI generic platform driver [ 5.750000] ehci-platform ehci-platform: EHCI Host Controller [ 5.750000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1 [ 5.760000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000 [ 5.790000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00 [ 5.790000] hub 1-0:1.0: USB hub found [ 5.790000] hub 1-0:1.0: 1 port detected [ 5.800000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver procd: - preinit - 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 jffs2 is ready jffs2 is ready [ 10.580000] jffs2: notice: (295) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 19 of xref (0 dead, 5 orphan) found. switching to overlay procd: - early - procd: - watchdog - procd: - ubus - procd: - init - Please press Enter to activate this console. [ 12.180000] NET: Registered protocol family 10 [ 12.200000] nf_conntrack version 0.5.0 (961 buckets, 3844 max) [ 12.210000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.230000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea [ 12.230000] Backport generated by backports.git backports-20140320-37-g5c33da0 [ 12.240000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 12.290000] xt_time: kernel timezone is -0000 [ 12.320000] cfg80211: Calling CRDA to update world regulatory domain [ 12.330000] cfg80211: World regulatory domain updated: [ 12.330000] cfg80211: DFS Master region: unset [ 12.330000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 12.340000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.350000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.360000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 12.370000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.380000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.380000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 12.460000] PPP generic driver version 2.4.2 [ 12.480000] NET: Registered protocol family 24 [ 12.580000] cfg80211: Calling CRDA for country: US [ 12.580000] cfg80211: Regulatory domain changed to country: US [ 12.590000] cfg80211: DFS Master region: FCC [ 12.590000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 12.600000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 12.610000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A) [ 12.620000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s) [ 12.630000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 12.640000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A) [ 12.640000] ieee80211 phy0: Atheros AR9330 Rev:1 mem=0xb8100000, irq=2 procd: - init complete - [ 22.810000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 22.810000] device eth1 entered promiscuous mode [ 22.820000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready [ 22.840000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 24.480000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 24.490000] device wlan0 entered promiscuous mode [ 24.520000] br-lan: port 2(wlan0) entered forwarding state [ 24.520000] br-lan: port 2(wlan0) entered forwarding state [ 24.520000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 24.540000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 26.520000] br-lan: port 2(wlan0) entered forwarding state