See 'WikiDevi' @ the Internet Archive (MW XML, Files, Images)
upgraded MW to 1.30 - maybe things are slightly less broken

WRTnode (MT7620N)

From WikiDevi
Jump to: navigation, search

WRTnode (MT7620N) v0.2 (EE)
Availability: now

(Est.) release date: August 2014
(Est.) initial retail price (in USD): $25

Amazon image

ASIN
B019PNFMZA (Flag of the United States.svg, On Amazon, On CCC)
multiple revisions of this device, use caution

Type: mini module, IoT board

Power: 5 VDC, 1 A
Connector type: Micro USB

CPU1: MediaTek MT7620N (600 MHz)
FLA1: 16 MiB
16,777,216 B
131,072 Kib
16,384 KiB
128 Mib
0.0156 GiB
(Winbond W25Q128FV)
RAM1: 64 MiB
67,108,864 B
524,288 Kib
65,536 KiB
512 Mib
0.0625 GiB
(Elixir N2TU51216DG-AC)

Expansion IFs: USB 2.0 (pins)
USB ports: 1
JTAG: yes
Serial: yes

WI1 chip1: MediaTek MT7620N
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2x2:2
WI1 antenna connector: none

ETH chip1: MediaTek MT7620N
Switch: MediaTek MT7620N
LAN speed: 10/100
LAN ports: 5

bgn

Stock bootloader: U-Boot

Stock FW OS: Linux 3.10.44

Third party firmware supported: OpenWrt

802dot11 OUI: none specified

For a list of all currently documented MediaTek chipsets with specifications, see MediaTek.


WRTnode 1 IoT Board (MT7620N)

Product page  • WRTnode Demo
Tech Specs  • WRTnode 1 Wiki

WRTnode (MT7620N) v0.2 • Schematic

SoC Type: MT7620N (ver:2 eco:6 RevID:0206)
  • Flash: Winbond W25Q128FV 16MB (SPI SOIC8)
or Macronix MX25L12805D 16MB (SPI SOIC8)
  • RAM: Elixir N2TU51216DG-AC 64MB (DDR2)
  • WLAN: WiSoC 2T2R 802.11bgn (2.4GHz)
  • Pins: USB 2.0, 5x Port PHY, SPI, JTAG,
UART Lite, 23x GPIO • Spec.

Reviews[edit]

Kernel log[edit]

  • OpenWrt trunk on Linux kernel 3.10.44
boot log
[    0.000000] Linux version 3.10.44 (noel@na) (gcc version 4.8.3 (OpenWrt/Linaro
               GCC 4.8-2014.04 r41508) ) #20 Wed Aug 13 21:00:28 UTC 2014
[    0.000000] Board has DDR2
[    0.000000] Analog PMU set to hw control
[    0.000000] Digital PMU set to hw control
[    0.000000] SoC Type: Ralink MT7620N ver:2 eco:6
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 00019650 (MIPS 24KEc)
[    0.000000] MIPS: machine is WRTNODE
[    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] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat 802b89b0, node_mem_map 81003920
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[    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=00077392
[    0.000000] Readback ErrCtl register=00077392
[    0.000000] Memory: 61652k/65536k available (2317k kernel code, 3884k reserved, 553k data, 200k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 600MHz
[    0.060000] Calibrating delay loop... 398.13 BogoMIPS (lpj=1990656)
[    0.060000] pid_max: default: 32768 minimum: 301
[    0.060000] Mount-cache hash table entries: 512
[    0.070000] pinctrl core: initialized pinctrl subsystem
[    0.070000] NET: Registered protocol family 16
[    0.080000] rt2880-pinmux pinctrl.1: try to register 73 pins ...
[    0.080000] pinctrl core: registered pin 0 (io0) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 1 (io1) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 2 (io2) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 3 (io3) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 4 (io4) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 5 (io5) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 6 (io6) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 7 (io7) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 8 (io8) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 9 (io9) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 10 (io10) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 11 (io11) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 12 (io12) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 13 (io13) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 14 (io14) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 15 (io15) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 16 (io16) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 17 (io17) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 18 (io18) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 19 (io19) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 20 (io20) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 21 (io21) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 22 (io22) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 23 (io23) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 24 (io24) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 25 (io25) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 26 (io26) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 27 (io27) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 28 (io28) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 29 (io29) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 30 (io30) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 31 (io31) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 32 (io32) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 33 (io33) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 34 (io34) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 35 (io35) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 36 (io36) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 37 (io37) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 38 (io38) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 39 (io39) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 40 (io40) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 41 (io41) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 42 (io42) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 43 (io43) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 44 (io44) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 45 (io45) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 46 (io46) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 47 (io47) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 48 (io48) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 49 (io49) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 50 (io50) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 51 (io51) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 52 (io52) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 53 (io53) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 54 (io54) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 55 (io55) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 56 (io56) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 57 (io57) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 58 (io58) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 59 (io59) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 60 (io60) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 61 (io61) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 62 (io62) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 63 (io63) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 64 (io64) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 65 (io65) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 66 (io66) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 67 (io67) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 68 (io68) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 69 (io69) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 70 (io70) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 71 (io71) on rt2880-pinmux
[    0.080000] pinctrl core: registered pin 72 (io72) on rt2880-pinmux
[    0.080000] pinctrl core: add 7 pinmux maps
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 12 for ephy
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 11 for wled
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 13 for pa
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 0 for i2c
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 4 for wdt
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 1 for uartf
[    0.080000] rt2880-pinmux pinctrl.1: found group selector 7 for spi refclk
[    0.080000] rt2880-pinmux pinctrl.1: request pin 40 (io40) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 41 (io41) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 42 (io42) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 43 (io43) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 44 (io44) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 72 (io72) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 18 (io18) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 19 (io19) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 20 (io20) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 21 (io21) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 1 (io1) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 2 (io2) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 17 (io17) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 7 (io7) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 8 (io8) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 9 (io9) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 10 (io10) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 11 (io11) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 12 (io12) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 13 (io13) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 14 (io14) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 37 (io37) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 38 (io38) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: request pin 39 (io39) for pinctrl.1
[    0.080000] rt2880-pinmux pinctrl.1: failed to lookup the sleep state
[    0.090000] bio: create slab <bio-0> at 0
[    0.100000] rt2880_gpio 10000600.gpio: registering 24 gpios
[    0.100000] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[    0.110000] rt2880_gpio 10000638.gpio: registering 16 gpios
[    0.110000] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[    0.120000] rt2880_gpio 10000660.gpio: registering 32 gpios
[    0.120000] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[    0.130000] rt2880_gpio 10000688.gpio: registering 1 gpios
[    0.130000] rt2880_gpio 10000688.gpio: registering 1 irq handlers
[    0.140000] Switching to clocksource MIPS
[    0.140000] NET: Registered protocol family 2
[    0.150000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.150000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.160000] TCP: Hash tables configured (established 512 bind 512)
[    0.160000] TCP: reno registered
[    0.160000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.170000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.180000] NET: Registered protocol family 1
[    0.180000] rt-timer 10000100.timer: maximum frequncy is 2441Hz
[    0.190000] alarmtimer alarmtimer: no of_node; not parsing pinctrl DT
[    0.200000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.210000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.220000] msgmni has been set to 120
[    0.220000] io scheduler noop registered
[    0.230000] io scheduler deadline registered (default)
[    0.230000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.240000] serial8250 serial8250: no of_node; not parsing pinctrl DT
[    0.240000] pinctrl core: add 1 pinmux maps
[    0.240000] rt2880-pinmux pinctrl.1: found group selector 3 for uartlite
[    0.240000] rt2880-pinmux pinctrl.1: request pin 15 (io15) for 10000c00.uartlite
[    0.240000] rt2880-pinmux pinctrl.1: request pin 16 (io16) for 10000c00.uartlite
[    0.240000] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20) is a 16550A
[    0.250000] console [ttyS0] enabled, bootconsole disabled
[    0.260000] pinctrl core: add 1 pinmux maps
[    0.260000] rt2880-pinmux pinctrl.1: found group selector 2 for spi
[    0.260000] rt2880-pinmux pinctrl.1: request pin 3 (io3) for 10000b00.spi
[    0.260000] rt2880-pinmux pinctrl.1: request pin 4 (io4) for 10000b00.spi
[    0.260000] rt2880-pinmux pinctrl.1: request pin 5 (io5) for 10000b00.spi
[    0.260000] rt2880-pinmux pinctrl.1: request pin 6 (io6) for 10000b00.spi
[    0.260000] m25p80 spi32766.0: found w25q128, expected mx25l12805d
[    0.270000] m25p80 spi32766.0: w25q128 (16384 Kbytes)
[    0.280000] 4 ofpart partitions found on MTD device spi32766.0
[    0.280000] Creating 4 MTD partitions on "spi32766.0":
[    0.290000] 0x000000000000-0x000000030000 : "u-boot"
[    0.290000] 0x000000030000-0x000000040000 : "u-boot-env"
[    0.300000] 0x000000040000-0x000000050000 : "factory"
[    0.310000] 0x000000050000-0x000001000000 : "firmware"
[    0.310000] 0x00000014b427-0x000001000000 : "rootfs"
[    0.320000] mtd: partition "rootfs" must either start or end on erase block 
               boundary or be smaller than an erase block -- forcing read-only
[    0.330000] mtd: device 4 (rootfs) set to be root filesystem
[    0.340000] mtd: partition "rootfs_data" created automatically, ofs=0x8b0000, len=0x750000
[    0.350000] 0x0000008b0000-0x000001000000 : "rootfs_data"
[    0.360000] ralink_soc_eth 10100000.ethernet: Enabling TSO
[    0.360000] ralink_soc_eth 10100000.ethernet: loaded mt7530 driver
[    0.370000] eth0: done loading
[    0.370000] rt3xxx-usbphy ubsphy.3: loaded
[    0.380000] rt2880_wdt 10000120.watchdog: Initialized
[    0.390000] leds-gpio gpio-leds.4: pins are not configured from the driver
[    0.390000] rt2880-pinmux pinctrl.1: request pin 38 (io38) for pio:38
[    0.390000] TCP: cubic registered
[    0.400000] NET: Registered protocol family 17
[    0.400000] 8021q: 802.1Q VLAN Support v1.8
[    0.420000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.430000] Freeing unused kernel memory: 200K (802ce000 - 80300000)
[    5.120000] usbcore: registered new interface driver usbfs
[    5.120000] usbcore: registered new interface driver hub
[    5.130000] usbcore: registered new device driver usb
[    5.170000] SCSI subsystem initialized
[    5.180000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.190000] ehci-platform: EHCI generic platform driver
[    5.390000] rt3xxx-usbphy ubsphy.3: remote usb device wakeup disabled
[    5.400000] rt3xxx-usbphy ubsphy.3: UTMI 16bit 30MHz
[    5.400000] ehci-platform 101c0000.ehci: EHCI Host Controller
[    5.410000] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[    5.420000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[    5.440000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[    5.440000] usb usb1: no of_node; not parsing pinctrl DT
[    5.440000] hub 1-0:1.0: no of_node; not parsing pinctrl DT
[    5.440000] hub 1-0:1.0: USB hub found
[    5.450000] hub 1-0:1.0: 1 port detected
[    5.460000] usbcore: registered new interface driver usb-storage
[    8.920000] eth0: port 1 link up (100Mbps/Full duplex)
[   10.280000] jffs2: notice: (296) jffs2_build_xattr_subsystem: complete building xattr subsystem, 
               1 of xdatum (0 unchecked, 0 orphan) and 15 of xref (0 dead, 0 orphan) found.
[   10.450000] jffs2: notice: (293) jffs2_build_xattr_subsystem: complete building xattr subsystem, 
               1 of xdatum (0 unchecked, 0 orphan) and 15 of xref (0 dead, 0 orphan) found.
[   12.220000] NET: Registered protocol family 10
[   12.230000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[   12.280000] nf_conntrack version 0.5.0 (966 buckets, 3864 max)
[   12.300000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   12.320000] Ralink/MTK WiFi EEPROM API Driver for OpenWrt Trunk. 
               Copyright 2013 lintel<lintel.huang@gmail.com> 
[   12.330000] Ralink/MTK WiFi EEPROM API:Installed. 
[   12.330000] Ralink/MTK WiFi EEPROM API:SoC is MT7620. 
[   13.230000] rt2860v2_ap: module license 'Proprietary' taints kernel.
[   13.240000] Disabling lock debugging due to kernel taint
[   13.290000] 
[   13.290000] 
[   13.290000] === pAd = c0551000, size = 871592 ===
[   13.290000] 
[   13.300000] <-- RTMPAllocTxRxRingMemory, Status=0
[   13.310000] <-- RTMPAllocAdapterBlock, Status=0
[   13.310000] AP Driver version-2.7.1.6
[   13.340000] Linux video capture interface: v2.00
[   13.380000] fuse init (API version 7.22)
[   13.390000] usbcore: registered new interface driver cdc_acm
[   13.400000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   13.410000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   13.450000] usbcore: registered new interface driver usbserial
[   13.450000] usbcore: registered new interface driver usbserial_generic
[   13.460000] usbserial: USB Serial support registered for generic
[   13.470000] usbcore: registered new interface driver uvcvideo
[   13.480000] USB Video Class driver (1.1.1)
[   13.500000] xt_time: kernel timezone is -0000
[   13.510000] usbcore: registered new interface driver ftdi_sio
[   13.520000] usbserial: USB Serial support registered for FTDI USB Serial Device
[   13.530000] PPP generic driver version 2.4.2
[   13.540000] NET: Registered protocol family 24
[   13.550000] usbcore: registered new interface driver snd-usb-audio
[   16.950000] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=ra0!
[   17.390000] 
[   17.390000] 
[   17.390000] === pAd = c09e0000, size = 871592 ===
[   17.390000] 
[   17.400000] <-- RTMPAllocTxRxRingMemory, Status=0
[   17.410000] <-- RTMPAllocAdapterBlock, Status=0
[   17.410000] AP Driver version-2.7.1.6
[   17.440000] RX DESC a33cc000  size = 2048
[   17.480000] RTMP_TimerListAdd: add timer obj c0a77ec8!
[   17.480000] RTMP_TimerListAdd: add timer obj c0a41878!
[   17.490000] RTMP_TimerListAdd: add timer obj c0a440c4!
[   17.490000] RTMP_TimerListAdd: add timer obj c0a44184!
[   17.500000] RTMP_TimerListAdd: add timer obj c0a44244!
[   17.500000] RTMP_TimerListAdd: add timer obj c0a44304!
[   17.510000] RTMP_TimerListAdd: add timer obj c0a443c4!
[   17.510000] RTMP_TimerListAdd: add timer obj c0a44484!
[   17.520000] RTMP_TimerListAdd: add timer obj c0a44544!
[   17.520000] RTMP_TimerListAdd: add timer obj c0a44604!
[   17.530000] RTMP_TimerListAdd: add timer obj c0a446c4!
[   17.530000] RTMP_TimerListAdd: add timer obj c0a44784!
[   17.540000] RTMP_TimerListAdd: add timer obj c0a44844!
[   17.540000] RTMP_TimerListAdd: add timer obj c0a44904!
[   17.550000] RTMP_TimerListAdd: add timer obj c0a449c4!
[   17.550000] RTMP_TimerListAdd: add timer obj c0a44a84!
[   17.560000] RTMP_TimerListAdd: add timer obj c0a44b44!
[   17.560000] RTMP_TimerListAdd: add timer obj c0a44c04!
[   17.570000] RTMP_TimerListAdd: add timer obj c0a4184c!
[   17.580000] RTMP_TimerListAdd: add timer obj c0a44098!
[   17.580000] RTMP_TimerListAdd: add timer obj c0a44158!
[   17.590000] RTMP_TimerListAdd: add timer obj c0a44218!
[   17.590000] RTMP_TimerListAdd: add timer obj c0a442d8!
[   17.600000] RTMP_TimerListAdd: add timer obj c0a44398!
[   17.600000] RTMP_TimerListAdd: add timer obj c0a44458!
[   17.610000] RTMP_TimerListAdd: add timer obj c0a44518!
[   17.610000] RTMP_TimerListAdd: add timer obj c0a445d8!
[   17.620000] RTMP_TimerListAdd: add timer obj c0a44698!
[   17.620000] RTMP_TimerListAdd: add timer obj c0a44758!
[   17.630000] RTMP_TimerListAdd: add timer obj c0a44818!
[   17.630000] RTMP_TimerListAdd: add timer obj c0a448d8!
[   17.640000] RTMP_TimerListAdd: add timer obj c0a44998!
[   17.640000] RTMP_TimerListAdd: add timer obj c0a44a58!
[   17.650000] RTMP_TimerListAdd: add timer obj c0a44b18!
[   17.650000] RTMP_TimerListAdd: add timer obj c0a44bd8!
[   17.660000] RTMP_TimerListAdd: add timer obj c0a41820!
[   17.660000] RTMP_TimerListAdd: add timer obj c0a440f0!
[   17.670000] RTMP_TimerListAdd: add timer obj c0a441b0!
[   17.680000] RTMP_TimerListAdd: add timer obj c0a44270!
[   17.680000] RTMP_TimerListAdd: add timer obj c0a44330!
[   17.690000] RTMP_TimerListAdd: add timer obj c0a443f0!
[   17.690000] RTMP_TimerListAdd: add timer obj c0a444b0!
[   17.700000] RTMP_TimerListAdd: add timer obj c0a44570!
[   17.700000] RTMP_TimerListAdd: add timer obj c0a44630!
[   17.710000] RTMP_TimerListAdd: add timer obj c0a446f0!
[   17.710000] RTMP_TimerListAdd: add timer obj c0a447b0!
[   17.720000] RTMP_TimerListAdd: add timer obj c0a44870!
[   17.720000] RTMP_TimerListAdd: add timer obj c0a44930!
[   17.730000] RTMP_TimerListAdd: add timer obj c0a449f0!
[   17.730000] RTMP_TimerListAdd: add timer obj c0a44ab0!
[   17.740000] RTMP_TimerListAdd: add timer obj c0a44b70!
[   17.740000] RTMP_TimerListAdd: add timer obj c0a44c30!
[   17.750000] RTMP_TimerListAdd: add timer obj c09e81e8!
[   17.750000] RTMP_TimerListAdd: add timer obj c09e7ddc!
[   17.760000] RTMP_TimerListAdd: add timer obj c09e81b8!
[   17.760000] RTMP_TimerListAdd: add timer obj c09e8560!
[   17.770000] RTMP_TimerListAdd: add timer obj c09e82b0!
[   17.770000] RTMP_TimerListAdd: add timer obj c09e82e0!
[   17.780000] RTMP_TimerListAdd: add timer obj c09e84a0!
[   17.790000] RTMP_TimerListAdd: add timer obj c09e84d0!
[   17.790000] RTMP_TimerListAdd: add timer obj c09eb494!
[   17.800000] RTMP_TimerListAdd: add timer obj c09eb088!
[   17.800000] RTMP_TimerListAdd: add timer obj c09eb464!
[   17.810000] RTMP_TimerListAdd: add timer obj c09eb80c!
[   17.810000] RTMP_TimerListAdd: add timer obj c09eb55c!
[   17.820000] RTMP_TimerListAdd: add timer obj c09eb58c!
[   17.820000] RTMP_TimerListAdd: add timer obj c09eb74c!
[   17.830000] RTMP_TimerListAdd: add timer obj c09eb77c!
[   17.830000] RTMP_TimerListAdd: add timer obj c09ee740!
[   17.840000] RTMP_TimerListAdd: add timer obj c09ee334!
[   17.840000] RTMP_TimerListAdd: add timer obj c09ee710!
[   17.850000] RTMP_TimerListAdd: add timer obj c09eeab8!
[   17.850000] RTMP_TimerListAdd: add timer obj c09ee808!
[   17.860000] RTMP_TimerListAdd: add timer obj c09ee838!
[   17.860000] RTMP_TimerListAdd: add timer obj c09ee9f8!
[   17.870000] RTMP_TimerListAdd: add timer obj c09eea28!
[   17.870000] RTMP_TimerListAdd: add timer obj c09f19ec!
[   17.880000] RTMP_TimerListAdd: add timer obj c09f15e0!
[   17.890000] RTMP_TimerListAdd: add timer obj c09f19bc!
[   17.890000] RTMP_TimerListAdd: add timer obj c09f1d64!
[   17.900000] RTMP_TimerListAdd: add timer obj c09f1ab4!
[   17.900000] RTMP_TimerListAdd: add timer obj c09f1ae4!
[   17.910000] RTMP_TimerListAdd: add timer obj c09f1ca4!
[   17.910000] RTMP_TimerListAdd: add timer obj c09f1cd4!
[   17.920000] RTMP_TimerListAdd: add timer obj c09f4c98!
[   17.920000] RTMP_TimerListAdd: add timer obj c09f488c!
[   17.930000] RTMP_TimerListAdd: add timer obj c09f4c68!
[   17.930000] RTMP_TimerListAdd: add timer obj c09f5010!
[   17.940000] RTMP_TimerListAdd: add timer obj c09f4d60!
[   17.940000] RTMP_TimerListAdd: add timer obj c09f4d90!
[   17.950000] RTMP_TimerListAdd: add timer obj c09f4f50!
[   17.950000] RTMP_TimerListAdd: add timer obj c09f4f80!
[   17.960000] RTMP_TimerListAdd: add timer obj c09f7f44!
[   17.960000] RTMP_TimerListAdd: add timer obj c09f7b38!
[   17.970000] RTMP_TimerListAdd: add timer obj c09f7f14!
[   17.970000] RTMP_TimerListAdd: add timer obj c09f82bc!
[   17.980000] RTMP_TimerListAdd: add timer obj c09f800c!
[   17.980000] RTMP_TimerListAdd: add timer obj c09f803c!
[   17.990000] RTMP_TimerListAdd: add timer obj c09f81fc!
[   18.000000] RTMP_TimerListAdd: add timer obj c09f822c!
[   18.000000] RTMP_TimerListAdd: add timer obj c09fb1f0!
[   18.010000] RTMP_TimerListAdd: add timer obj c09fade4!
[   18.010000] RTMP_TimerListAdd: add timer obj c09fb1c0!
[   18.020000] RTMP_TimerListAdd: add timer obj c09fb568!
[   18.020000] RTMP_TimerListAdd: add timer obj c09fb2b8!
[   18.030000] RTMP_TimerListAdd: add timer obj c09fb2e8!
[   18.030000] RTMP_TimerListAdd: add timer obj c09fb4a8!
[   18.040000] RTMP_TimerListAdd: add timer obj c09fb4d8!
[   18.040000] RTMP_TimerListAdd: add timer obj c09fe49c!
[   18.050000] RTMP_TimerListAdd: add timer obj c09fe090!
[   18.050000] RTMP_TimerListAdd: add timer obj c09fe46c!
[   18.060000] RTMP_TimerListAdd: add timer obj c09fe814!
[   18.060000] RTMP_TimerListAdd: add timer obj c09fe564!
[   18.070000] RTMP_TimerListAdd: add timer obj c09fe594!
[   18.070000] RTMP_TimerListAdd: add timer obj c09fe754!
[   18.080000] RTMP_TimerListAdd: add timer obj c09fe784!
[   18.080000] RTMP_TimerListAdd: add timer obj c0a43c7c!
[   18.090000] RTMP_TimerListAdd: add timer obj c0a43870!
[   18.090000] RTMP_TimerListAdd: add timer obj c0a43c4c!
[   18.100000] RTMP_TimerListAdd: add timer obj c0a43ff4!
[   18.110000] RTMP_TimerListAdd: add timer obj c0a43d44!
[   18.110000] RTMP_TimerListAdd: add timer obj c0a43d74!
[   18.120000] RTMP_TimerListAdd: add timer obj c0a43cac!
[   18.120000] RTMP_TimerListAdd: add timer obj c0a43cdc!
[   18.130000] RTMP_TimerListAdd: add timer obj c0a43d0c!
[   18.130000] RTMP_TimerListAdd: add timer obj c0a4e834!
[   18.140000] RTMP_TimerListAdd: add timer obj c0a4e950!
[   18.140000] RTMP_TimerListAdd: add timer obj c0a4e860!
[   18.150000] RTMP_TimerListAdd: add timer obj c0a45dac!
[   18.150000] RTMP_TimerListAdd: add timer obj c09e5668!
[   18.160000] RTMP_TimerListAdd: add timer obj c09e8914!
[   18.160000] RTMP_TimerListAdd: add timer obj c09ebbc0!
[   18.170000] RTMP_TimerListAdd: add timer obj c09eee6c!
[   18.180000] RTMP_TimerListAdd: add timer obj c09f2118!
[   18.180000] RTMP_TimerListAdd: add timer obj c09f53c4!
[   18.190000] RTMP_TimerListAdd: add timer obj c09f8670!
[   18.190000] RTMP_TimerListAdd: add timer obj c09fb91c!
[   18.200000] RTMP_TimerListAdd: add timer obj c0a45ac0!
[   18.200000] RTMP_TimerListAdd: add timer obj c0a45e14!
[   18.350000] APSDCapable[0]=0
[   18.360000] APSDCapable[1]=0
[   18.360000] APSDCapable[2]=0
[   18.360000] APSDCapable[3]=0
[   18.360000] APSDCapable[4]=0
[   18.370000] APSDCapable[5]=0
[   18.370000] APSDCapable[6]=0
[   18.370000] APSDCapable[7]=0
[   18.380000] APSDCapable[8]=0
[   18.380000] APSDCapable[9]=0
[   18.380000] APSDCapable[10]=0
[   18.390000] APSDCapable[11]=0
[   18.390000] APSDCapable[12]=0
[   18.390000] APSDCapable[13]=0
[   18.390000] APSDCapable[14]=0
[   18.400000] APSDCapable[15]=0
[   18.400000] default ApCliAPSDCapable[0]=0
[   18.600000] Key1Str is Invalid key length(0) or Type(0)
[   18.610000] Key2Str is Invalid key length(0) or Type(0)
[   18.620000] Key3Str is Invalid key length(0) or Type(0)
[   18.620000] Key4Str is Invalid key length(0) or Type(0)
[   18.830000] eb:09:33:3f:92:c3:96:d8:fb:3d:0f:ce:7f:ba:af:00:
[   18.840000] da:e2:f9:a8:6d:b3:2d:ce:b2:e2:72:31:69:ba:68:e8:
[   18.840000] 
[   18.840000] I/F(apcli0) Key1Str is Invalid key length!
[   18.880000] 1. Phy Mode = 9
[   18.880000] 2. Phy Mode = 9
[   18.890000] EEPROM:Read from [factory] offset 0x0,length 0x200.
[   19.220000] E2PROM: D0 target power=0xff20 
[   19.220000] E2PROM: 40 MW Power Delta= 0 
[   19.230000] 3. Phy Mode = 9
[   19.230000] RTMP_TimerListAdd: add timer obj c09e5260!
[   19.240000] [mAntCfgInit: primary/secondary ant 0/1
[   19.240000] [mInitialize RF Central Registers for E2 !!!
[   19.240000] Initialize RF Central Registers for E3 !!!
[   19.250000] Initialize RF Channel Registers for E2 !!!
[   19.260000] Initialize RF Channel Registers for E3 !!!
[   19.260000] Initialize RF DCCal Registers for E2 !!!
[   19.270000] Initialize RF DCCal Registers for E3 !!!
[   19.270000] D1 = 0, D2 = 7, CalCode = 16 !!!
[   19.280000] RT6352_Temperature_Init : BBPR49 = 0x0
[   19.280000] RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff6
[   19.290000] Current Temperature from BBP_R49=0xfffffff2
[   19.300000] RT6352_TssiTableAdjust: upper_bound = 0x7F decimal: 127
[   19.300000] RT6352_TssiTableAdjust: lower_bound = 0xFFFFFF80 decimal: -128
[   19.310000] *** RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -1 -1 -1 -128 -1 -1
[   19.310000]  - -1 - -1 -1 -1 -1 -1 -1 -1, offset=-10, tuning=0
[   19.320000] RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -11 -11 -11 -128 -11 -11 
               - -11 - -11 -11 -11 -11 -11 -11 -11, offset=-10, tuning=0
[   19.340000] mp_temperature=0xffffffff, step = +7
[   19.340000] E2PROM: G Tssi[-7 .. +7] = -128 -11 -11 -11 -128 -11 -11 
               - -11 - -11 -11 -11 -11 -11 -11 -11, offset=-10, tuning=0
[   19.360000]  TX BW Filter Calibration !!!
[   19.480000]  RX BW Filter Calibration !!!
[   19.710000] LOFT Calibration Done!
[   19.710000] IQCalibration Start!
[   19.730000] IQCalibration Done! CH = 0, (gain= e, phase=3e)
[   19.740000] IQCalibration Start!
[   19.750000] IQCalibration Done! CH = 1, (gain= f, phase= 0)
[   19.760000] TX IQ Calibration Done!
[   19.800000] internal ALC is not enabled in NVM !
[   19.800000] bAutoTxAgcG = 0
[   19.800000] MCS Set = ff ff 00 00 01
[   19.880000] Main bssid = 64:51:7e:33:9a:9a
[   19.880000] <==== rt28xx_init, Status=0
[   20.050000] 0x1300 = 00064380
[   20.840000] device eth0.1 entered promiscuous mode
[   20.850000] device eth0 entered promiscuous mode
[   20.870000] br-lan: port 1(eth0.1) entered forwarding state
[   20.870000] br-lan: port 1(eth0.1) entered forwarding state
[   21.630000] device ra0 entered promiscuous mode
[   21.640000] br-lan: port 2(ra0) entered forwarding state
[   21.640000] br-lan: port 2(ra0) entered forwarding state
[   22.870000] br-lan: port 1(eth0.1) entered forwarding state
[   23.640000] br-lan: port 2(ra0) entered forwarding state
[  198.350000] eth0: port 1 link down
[  198.350000] br-lan: port 1(eth0.1) entered disabled state
[  502.300000] eth0: port 1 link up (100Mbps/Full duplex)
[  502.300000] br-lan: port 1(eth0.1) entered forwarding state
[  502.310000] br-lan: port 1(eth0.1) entered forwarding state
[  504.310000] br-lan: port 1(eth0.1) entered forwarding state

See also[edit]

WRTnode

Images[edit]