follow me

WRTnodeは小さい小さいOpenWRT基板

WRTnodeの紹介。
入手自体は昨年9月らしいのだが。。。いや、起動した記憶はあるんですよ。
WRTnodeは、MediaTek MT7620Nを使ったOpenWRT用に作られた基板で、Raspberry PiのおかげでARMが流行っていますが、MIPS 24KEcな基板になります。
ネットワーク機器ではおなじみのMIPS 24KEcなので、扱いやすい方も多いのではないでしょうか。

スペックは、SoCが、MT7620N 600MHz、Flash 16MB、RAM 64MB。
MT7620はデータシートが入手可能なので、個人ユーザには嬉しいSoCでもあります。
Raspberry Piと比べるとメモリが小さいと思われる方が多いとは思いますが、Raspberry Piと同じ使い方ではないので足りるのです。
たとえばBuffalo WHR-G301Nだと、Flash 4MB、RAM 32MBですから、この基板サイズを考えれば十分なのです。
かつHDMIでX11を動かすといったわけでもないので。
足りるといえば足りる訳です。
OpenCVは動くと書いてあるけど、メモリ容量的にどうなんだろう?

$25と安価でありながら、かなりまともな感じを受けます。
ケース入りで到着。
USBケーブルもケースに入れてあるので、ぎりぎりです。


中にはステッカーが付いています。


同梱のUSBケーブルは少し変態仕様です。
電源とりつつUSBホスト機能を使うためのケーブルになっています。
Androidタブレットとかで使うアレと同じですね。


ピンは大体出ている感じで、必要なものをベース基板を作成して出せば良い形になっています。
Ethernetもピンで出ているので、ルータ基板を造るのも容易ですね。
採用されているのが、MT7620AではなくMT7620Nなので、RGMIIが使えないのは少し残念です。
有線Ethernetは5本取り出せる形になりますが、100BASE-TXになります。
全体としてかなり纏まった形に収まってますね。


実装の大半を片側に持って行けている様で好感が持てます。


シリアルはJP6 4pinの処にでているのですが、ピンを立てなくてもUARTの2本目でu-bootにもアクセスできます。
場所はここです。


おなじみのTTLにレベル変換されたピンを刺すだけです。



ちなみに今回、WRTnode Dev Cables Kitというのを仕入れてみました。
もちろんイメージをKermitで送るのでもいいのですが、遅くて泣きそうなので。。。
なんとEthernetを引き出すケーブルなのです。
SoCがPHY内臓でよかったよかった。
あれ?トランスは?(まぁ動くといえば動くよね。)


このケーブルの気持ち悪さ。解ってもらえますかね。
このなんていうか。うーん、な気持ち。


最後に起動ログ。
ÿÿÿÿÿÿÿÿÿÿÿÿÿ
U-Boot 1.1.3 - Modified by Manfeel (Jul  8 2014 - 18:53:13)

Board: Ralink APSoC 

 __  __             ______        _  
|  \/  |           |  ____|      | | 
| \  / | __ _ _ __ | |__ ___  ___| | 
| |\/| |/ _` | '_ \|  __/ _ \/ _ \ | 
| |  | | (_| | | | | | |  __/  __/ | 
|_|  |_|\__,_|_| |_|_|  \___|\___|_| 

DRAM:  64 MB
relocate_code Pointer at: 83f64000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
spi_wait_nsec: 28 
spi device id: ef 40 18 0 0 (40180000)
find flash: W25Q128FV
raspi_read: from:30000 len:1000 
*** Warning - bad CRC, using default environment

============================================ 
Ralink UBoot Version: 4.1.1.0
-------------------------------------------- 
ASIC 7620_MP (Port5<->None)
DRAM component: 512 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 64 MBytes
Flash component: SPI Flash
Date:Jul  8 2014  Time:18:53:13
============================================ 
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768 

 ##### The CPU freq = 600 MHZ #### 
 estimate memory size =64 Mbytes
MT7620 gpio init : wps / reset pin
WRTNode LED init.

Please choose the operation: 
   1: Load system code to SDRAM via TFTP. 
   2: Load system code then write to Flash via TFTP. 
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial. 
   9: Load Boot Loader code then write to Flash via TFTP. 

or long press RESET/WPS button to enter web failsafe mode.
before LEDON:
data:fc7f86
 1  0 
   
3: System Boot system code via Flash.
(Re)start USB...
USB:   usb_lowlevel_init
Mediatek/Ralink USB EHCI host init hccr b01c0000 and hcor b01c0010 hc_length 16
Register 1111 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found

** Unable to use usb 0:1 for fatload **
## Booting image at 80c00000 ...
Bad Magic Number,539B56FF 
## Booting image at bc050000 ...
raspi_read: from:50000 len:40 
   Image Name:   MIPS OpenWrt Linux-3.10.44
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1029095 Bytes = 1005 kB
   Load Address: 80000000
   Entry Point:  80000000
raspi_read: from:50040 len:fb3e7 
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... 
hdr->ih_load = 0x00000080
data pointer = 0x80c00000
first 8 bytes data = 8000006D,2F609C00
data length = 1029095
OK
No initrd
## Transferring control to Linux (at address 80000000) ...
manfeel note, bootargs is : root=8:2 rootdelay=5 rootfstype=ext4 rw eth="00:11:22:33:44:55" console=ttyS0,115200
## Giving linux memsize in MB, 64
83f033b0:linux_argv[1] = root=8:2
83f033b9:linux_argv[2] = rootdelay=5
83f033c5:linux_argv[3] = rootfstype=ext4
83f033d5:linux_argv[4] = rw
83f033d8:linux_argv[5] = eth="00:11:22:33:44:55"
83f033f0:linux_argv[6] = console=ttyS0,115200
83f03810:linux_env[0] = memsize=64
83f0381b:linux_env[1] = initrd_start=0x00000000
83f03833:linux_env[2] = initrd_size=0x0
83f03843:linux_env[3] = flash_start=0x00000000
83f0385a:linux_env[4] = flash_size=0x1000000

Starting kernel ...

[    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] 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] 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=0003610e
[    0.000000] Readback ErrCtl register=0003610e
[    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.000000] 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.090000] bio: create slab  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.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] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20) is a 16550A
[    0.250000] console [ttyS0] enabled, bootconsole disabled
[    0.250000] console [ttyS0] enabled, bootconsole disabled
[    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] 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)
procd: Console is alive
procd: - watchdog -
[    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.410000] 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.450000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[    5.450000] hub 1-0:1.0: USB hub found
[    5.460000] hub 1-0:1.0: 1 port detected
[    5.470000] 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
kmod: ran 1 iterations
[   10.290000] jffs2: notice: (297) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 15 of xref (0 dead, 0 orphan) found.
block: extroot: no root or overlay mount defined
jffs2 is ready
jffs2 is ready
[   10.460000] jffs2: notice: (294) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 15 of xref (0 dead, 0 orphan) found.
switching to overlay
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   12.230000] NET: Registered protocol family 10
[   12.240000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[   12.300000] nf_conntrack version 0.5.0 (966 buckets, 3864 max)
[   12.310000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   12.330000] Ralink/MTK WiFi EEPROM API Driver for OpenWrt Trunk. Copyright 2013 lintel 
[   12.340000] Ralink/MTK WiFi EEPROM API:Installed. 
[   12.340000] Ralink/MTK WiFi EEPROM API:SoC is MT7620. 
[   13.240000] rt2860v2_ap: module license 'Proprietary' taints kernel.
[   13.250000] Disabling lock debugging due to kernel taint
[   13.300000] 
[   13.300000] 
[   13.300000] === pAd = c0551000, size = 871592 ===
[   13.300000] 
[   13.310000] <-- RTMPAllocTxRxRingMemory, Status=0
[   13.320000] <-- RTMPAllocAdapterBlock, Status=0
[   13.320000] AP Driver version-2.7.1.6
[   13.350000] Linux video capture interface: v2.00
[   13.370000] fuse init (API version 7.22)
[   13.400000] usbcore: registered new interface driver cdc_acm
[   13.410000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   13.430000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   13.460000] usbcore: registered new interface driver usbserial
[   13.470000] usbcore: registered new interface driver usbserial_generic
[   13.470000] usbserial: USB Serial support registered for generic
[   13.490000] usbcore: registered new interface driver uvcvideo
[   13.490000] USB Video Class driver (1.1.1)
[   13.510000] xt_time: kernel timezone is -0000
[   13.520000] usbcore: registered new interface driver ftdi_sio
[   13.530000] usbserial: USB Serial support registered for FTDI USB Serial Device
[   13.540000] PPP generic driver version 2.4.2
[   13.550000] NET: Registered protocol family 24
[   13.570000] usbcore: registered new interface driver snd-usb-audio
[   16.980000] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=ra0!
[   17.420000] 
[   17.420000] 
[   17.420000] === pAd = c09e0000, size = 871592 ===
[   17.420000] 
[   17.430000] <-- RTMPAllocTxRxRingMemory, Status=0
[   17.440000] <-- RTMPAllocAdapterBlock, Status=0
[   17.440000] AP Driver version-2.7.1.6
[   17.520000] RX DESC a33db000  size = 2048
[   17.520000] RTMP_TimerListAdd: add timer obj c0a77ec8!
[   17.530000] RTMP_TimerListAdd: add timer obj c0a41878!
[   17.530000] RTMP_TimerListAdd: add timer obj c0a440c4!
[   17.540000] RTMP_TimerListAdd: add timer obj c0a44184!
[   17.540000] RTMP_TimerListAdd: add timer obj c0a44244!
[   17.550000] RTMP_TimerListAdd: add timer obj c0a44304!
[   17.560000] RTMP_TimerListAdd: add timer obj c0a443c4!
[   17.560000] RTMP_TimerListAdd: add timer obj c0a44484!
[   17.570000] RTMP_TimerListAdd: add timer obj c0a44544!
[   17.570000] RTMP_TimerListAdd: add timer obj c0a44604!
[   17.580000] RTMP_TimerListAdd: add timer obj c0a446c4!
[   17.580000] RTMP_TimerListAdd: add timer obj c0a44784!
[   17.590000] RTMP_TimerListAdd: add timer obj c0a44844!
[   17.590000] RTMP_TimerListAdd: add timer obj c0a44904!
[   17.600000] RTMP_TimerListAdd: add timer obj c0a449c4!
[   17.600000] RTMP_TimerListAdd: add timer obj c0a44a84!
[   17.610000] RTMP_TimerListAdd: add timer obj c0a44b44!
[   17.610000] RTMP_TimerListAdd: add timer obj c0a44c04!
[   17.620000] RTMP_TimerListAdd: add timer obj c0a4184c!
[   17.620000] RTMP_TimerListAdd: add timer obj c0a44098!
[   17.630000] RTMP_TimerListAdd: add timer obj c0a44158!
[   17.630000] RTMP_TimerListAdd: add timer obj c0a44218!
[   17.640000] RTMP_TimerListAdd: add timer obj c0a442d8!
[   17.640000] RTMP_TimerListAdd: add timer obj c0a44398!
[   17.650000] RTMP_TimerListAdd: add timer obj c0a44458!
[   17.650000] RTMP_TimerListAdd: add timer obj c0a44518!
[   17.660000] RTMP_TimerListAdd: add timer obj c0a445d8!
[   17.670000] RTMP_TimerListAdd: add timer obj c0a44698!
[   17.670000] RTMP_TimerListAdd: add timer obj c0a44758!
[   17.680000] RTMP_TimerListAdd: add timer obj c0a44818!
[   17.680000] RTMP_TimerListAdd: add timer obj c0a448d8!
[   17.690000] RTMP_TimerListAdd: add timer obj c0a44998!
[   17.690000] RTMP_TimerListAdd: add timer obj c0a44a58!
[   17.700000] RTMP_TimerListAdd: add timer obj c0a44b18!
[   17.700000] RTMP_TimerListAdd: add timer obj c0a44bd8!
[   17.710000] RTMP_TimerListAdd: add timer obj c0a41820!
[   17.710000] RTMP_TimerListAdd: add timer obj c0a440f0!
[   17.720000] RTMP_TimerListAdd: add timer obj c0a441b0!
[   17.720000] RTMP_TimerListAdd: add timer obj c0a44270!
[   17.730000] RTMP_TimerListAdd: add timer obj c0a44330!
[   17.730000] RTMP_TimerListAdd: add timer obj c0a443f0!
[   17.740000] RTMP_TimerListAdd: add timer obj c0a444b0!
[   17.740000] RTMP_TimerListAdd: add timer obj c0a44570!
[   17.750000] RTMP_TimerListAdd: add timer obj c0a44630!
[   17.750000] RTMP_TimerListAdd: add timer obj c0a446f0!
[   17.760000] RTMP_TimerListAdd: add timer obj c0a447b0!
[   17.770000] RTMP_TimerListAdd: add timer obj c0a44870!
[   17.770000] RTMP_TimerListAdd: add timer obj c0a44930!
[   17.780000] RTMP_TimerListAdd: add timer obj c0a449f0!
[   17.780000] RTMP_TimerListAdd: add timer obj c0a44ab0!
[   17.790000] RTMP_TimerListAdd: add timer obj c0a44b70!
[   17.790000] RTMP_TimerListAdd: add timer obj c0a44c30!
[   17.800000] RTMP_TimerListAdd: add timer obj c09e81e8!
[   17.800000] RTMP_TimerListAdd: add timer obj c09e7ddc!
[   17.810000] RTMP_TimerListAdd: add timer obj c09e81b8!
[   17.810000] RTMP_TimerListAdd: add timer obj c09e8560!
[   17.820000] RTMP_TimerListAdd: add timer obj c09e82b0!
[   17.820000] RTMP_TimerListAdd: add timer obj c09e82e0!
[   17.830000] RTMP_TimerListAdd: add timer obj c09e84a0!
[   17.830000] RTMP_TimerListAdd: add timer obj c09e84d0!
[   17.840000] RTMP_TimerListAdd: add timer obj c09eb494!
[   17.840000] RTMP_TimerListAdd: add timer obj c09eb088!
[   17.850000] RTMP_TimerListAdd: add timer obj c09eb464!
[   17.850000] RTMP_TimerListAdd: add timer obj c09eb80c!
[   17.860000] RTMP_TimerListAdd: add timer obj c09eb55c!
[   17.860000] RTMP_TimerListAdd: add timer obj c09eb58c!
[   17.870000] RTMP_TimerListAdd: add timer obj c09eb74c!
[   17.880000] RTMP_TimerListAdd: add timer obj c09eb77c!
[   17.880000] RTMP_TimerListAdd: add timer obj c09ee740!
[   17.890000] RTMP_TimerListAdd: add timer obj c09ee334!
[   17.890000] RTMP_TimerListAdd: add timer obj c09ee710!
[   17.900000] RTMP_TimerListAdd: add timer obj c09eeab8!
[   17.900000] RTMP_TimerListAdd: add timer obj c09ee808!
[   17.910000] RTMP_TimerListAdd: add timer obj c09ee838!
[   17.910000] RTMP_TimerListAdd: add timer obj c09ee9f8!
[   17.920000] RTMP_TimerListAdd: add timer obj c09eea28!
[   17.920000] RTMP_TimerListAdd: add timer obj c09f19ec!
[   17.930000] RTMP_TimerListAdd: add timer obj c09f15e0!
[   17.930000] RTMP_TimerListAdd: add timer obj c09f19bc!
[   17.940000] RTMP_TimerListAdd: add timer obj c09f1d64!
[   17.940000] RTMP_TimerListAdd: add timer obj c09f1ab4!
[   17.950000] RTMP_TimerListAdd: add timer obj c09f1ae4!
[   17.950000] RTMP_TimerListAdd: add timer obj c09f1ca4!
[   17.960000] RTMP_TimerListAdd: add timer obj c09f1cd4!
[   17.960000] RTMP_TimerListAdd: add timer obj c09f4c98!
[   17.970000] RTMP_TimerListAdd: add timer obj c09f488c!
[   17.980000] RTMP_TimerListAdd: add timer obj c09f4c68!
[   17.980000] RTMP_TimerListAdd: add timer obj c09f5010!
[   17.990000] RTMP_TimerListAdd: add timer obj c09f4d60!
[   17.990000] RTMP_TimerListAdd: add timer obj c09f4d90!
[   18.000000] RTMP_TimerListAdd: add timer obj c09f4f50!
[   18.000000] RTMP_TimerListAdd: add timer obj c09f4f80!
[   18.010000] RTMP_TimerListAdd: add timer obj c09f7f44!
[   18.010000] RTMP_TimerListAdd: add timer obj c09f7b38!
[   18.020000] RTMP_TimerListAdd: add timer obj c09f7f14!
[   18.020000] RTMP_TimerListAdd: add timer obj c09f82bc!
[   18.030000] RTMP_TimerListAdd: add timer obj c09f800c!
[   18.030000] RTMP_TimerListAdd: add timer obj c09f803c!
[   18.040000] RTMP_TimerListAdd: add timer obj c09f81fc!
[   18.040000] RTMP_TimerListAdd: add timer obj c09f822c!
[   18.050000] RTMP_TimerListAdd: add timer obj c09fb1f0!
[   18.050000] RTMP_TimerListAdd: add timer obj c09fade4!
[   18.060000] RTMP_TimerListAdd: add timer obj c09fb1c0!
[   18.060000] RTMP_TimerListAdd: add timer obj c09fb568!
[   18.070000] RTMP_TimerListAdd: add timer obj c09fb2b8!
[   18.070000] RTMP_TimerListAdd: add timer obj c09fb2e8!
[   18.080000] RTMP_TimerListAdd: add timer obj c09fb4a8!
[   18.090000] RTMP_TimerListAdd: add timer obj c09fb4d8!
[   18.090000] RTMP_TimerListAdd: add timer obj c09fe49c!
[   18.100000] RTMP_TimerListAdd: add timer obj c09fe090!
[   18.100000] RTMP_TimerListAdd: add timer obj c09fe46c!
[   18.110000] RTMP_TimerListAdd: add timer obj c09fe814!
[   18.110000] RTMP_TimerListAdd: add timer obj c09fe564!
[   18.120000] RTMP_TimerListAdd: add timer obj c09fe594!
[   18.120000] RTMP_TimerListAdd: add timer obj c09fe754!
[   18.130000] RTMP_TimerListAdd: add timer obj c09fe784!
[   18.130000] RTMP_TimerListAdd: add timer obj c0a43c7c!
[   18.140000] RTMP_TimerListAdd: add timer obj c0a43870!
[   18.140000] RTMP_TimerListAdd: add timer obj c0a43c4c!
[   18.150000] RTMP_TimerListAdd: add timer obj c0a43ff4!
[   18.150000] RTMP_TimerListAdd: add timer obj c0a43d44!
[   18.160000] RTMP_TimerListAdd: add timer obj c0a43d74!
[   18.160000] RTMP_TimerListAdd: add timer obj c0a43cac!
[   18.170000] RTMP_TimerListAdd: add timer obj c0a43cdc!
[   18.170000] RTMP_TimerListAdd: add timer obj c0a43d0c!
[   18.180000] RTMP_TimerListAdd: add timer obj c0a4e834!
[   18.190000] RTMP_TimerListAdd: add timer obj c0a4e950!
[   18.190000] RTMP_TimerListAdd: add timer obj c0a4e860!
[   18.200000] RTMP_TimerListAdd: add timer obj c0a45dac!
[   18.200000] RTMP_TimerListAdd: add timer obj c09e5668!
[   18.210000] RTMP_TimerListAdd: add timer obj c09e8914!
[   18.210000] RTMP_TimerListAdd: add timer obj c09ebbc0!
[   18.220000] RTMP_TimerListAdd: add timer obj c09eee6c!
[   18.220000] RTMP_TimerListAdd: add timer obj c09f2118!
[   18.230000] RTMP_TimerListAdd: add timer obj c09f53c4!
[   18.230000] RTMP_TimerListAdd: add timer obj c09f8670!
[   18.240000] RTMP_TimerListAdd: add timer obj c09fb91c!
[   18.240000] RTMP_TimerListAdd: add timer obj c0a45ac0!
[   18.250000] RTMP_TimerListAdd: add timer obj c0a45e14!
[   18.390000] APSDCapable[0]=0
[   18.400000] APSDCapable[1]=0
[   18.400000] APSDCapable[2]=0
[   18.400000] APSDCapable[3]=0
[   18.410000] APSDCapable[4]=0
[   18.410000] APSDCapable[5]=0
[   18.410000] APSDCapable[6]=0
[   18.420000] APSDCapable[7]=0
[   18.420000] APSDCapable[8]=0
[   18.420000] APSDCapable[9]=0
[   18.420000] APSDCapable[10]=0
[   18.430000] APSDCapable[11]=0
[   18.430000] APSDCapable[12]=0
[   18.430000] APSDCapable[13]=0
[   18.440000] APSDCapable[14]=0
[   18.440000] APSDCapable[15]=0
[   18.440000] default ApCliAPSDCapable[0]=0
[   18.650000] Key1Str is Invalid key length(0) or Type(0)
[   18.650000] Key2Str is Invalid key length(0) or Type(0)
[   18.660000] Key3Str is Invalid key length(0) or Type(0)
[   18.660000] Key4Str is Invalid key length(0) or Type(0)
[   18.870000] eb:09:33:3f:92:c3:96:d8:fb:3d:0f:ce:7f:ba:af:00:
[   18.880000] da:e2:f9:a8:6d:b3:2d:ce:b2:e2:72:31:69:ba:68:e8:
[   18.880000] 
[   18.890000] I/F(apcli0) Key1Str is Invalid key length!
[   18.920000] 1. Phy Mode = 9
[   18.930000] 2. Phy Mode = 9
[   18.930000] EEPROM:Read from [factory] offset 0x0,length 0x200.
[   19.250000] E2PROM: D0 target power=0xff20 
[   19.250000] E2PROM: 40 MW Power Delta= 0 
[   19.260000] 3. Phy Mode = 9
[   19.260000] RTMP_TimerListAdd: add timer obj c09e5260!
[   19.270000] AntCfgInit: primary/secondary ant 0/1
Initialize RF Central Registers for E2 !!!
[   19.270000] Initialize RF Central Registers for E3 !!!
[   19.280000] Initialize RF Channel Registers for E2 !!!
[   19.280000] Initialize RF Channel Registers for E3 !!!
[   19.290000] Initialize RF DCCal Registers for E2 !!!
[   19.300000] Initialize RF DCCal Registers for E3 !!!
[   19.300000] D1 = -3, D2 = 3, CalCode = 14 !!!
[   19.310000] RT6352_Temperature_Init : BBPR49 = 0xfffffffd
[   19.310000] RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff3
[   19.320000] Current Temperature from BBP_R49=0xfffffff2
[   19.330000] RT6352_TssiTableAdjust: upper_bound = 0x7F decimal: 127
[   19.330000] RT6352_TssiTableAdjust: lower_bound = 0xFFFFFF80 decimal: -128
[   19.340000] *** RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -1 -1 -1 -128 -1 -1
[   19.340000]  - -1 - -1 -1 -1 -1 -1 -1 -1, offset=-13, tuning=0
[   19.350000] RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -14 -14 -14 -128 -14 -14 - -14 - -14 -14 -14 -14 -14 -14 -14, offset=-13, tuning=0
[   19.370000] mp_temperature=0xffffffff, step = +7
[   19.370000] E2PROM: G Tssi[-7 .. +7] = -128 -14 -14 -14 -128 -14 -14 - -14 - -14 -14 -14 -14 -14 -14 -14, offset=-13, tuning=0
[   19.390000]  TX BW Filter Calibration !!!
[   19.520000]  RX BW Filter Calibration !!!
[   19.760000] LOFT Calibration Done!
[   19.770000] IQCalibration Start!
[   19.780000] IQCalibration Done! CH = 0, (gain= 3, phase= 2)
[   19.790000] IQCalibration Start!
[   19.800000] IQCalibration Done! CH = 1, (gain= 0, phase=3d)
[   19.810000] TX IQ Calibration Done!
[   19.850000] internal ALC is not enabled in NVM !
[   19.850000] bAutoTxAgcG = 0
[   19.850000] MCS Set = ff ff 00 00 01
[   19.930000] Main bssid = 64:51:7e:33:9d:34
[   19.930000] <==== rt28xx_init, Status=0
[   20.100000] 0x1300 = 00064380
[   20.890000] device eth0.1 entered promiscuous mode
[   20.890000] device eth0 entered promiscuous mode
[   20.920000] br-lan: port 1(eth0.1) entered forwarding state
[   20.920000] br-lan: port 1(eth0.1) entered forwarding state
[   21.700000] device ra0 entered promiscuous mode
[   21.710000] br-lan: port 2(ra0) entered forwarding state
[   21.710000] br-lan: port 2(ra0) entered forwarding state
[   22.920000] br-lan: port 1(eth0.1) entered forwarding state
procd: - init complete -
[   23.710000] br-lan: port 2(ra0) entered forwarding state



BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Bleeding Edge, r41508)
 -----------------------------------------------------
  * 1/2 oz Galliano         Pour all ingredients into
  * 4 oz cold Coffee        an irish coffee mug filled
  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
  * 2 tsp. Creme de Cacao
 -----------------------------------------------------
WRTnodeは小さい小さいOpenWRT基板 | 0 件のコメント | アカウント登録
サイト管理者はコメントに関する責任を負いません。