Dzisiaj jest 22 lip 2017, 02:53

Strefa czasowa UTC+1godz. [letni]




Nowy temat Odpowiedz w temacie  [ Posty: 13 ] 
Autor Wiadomość
 Tytuł: WRTnode
Post: 7 cze 2014, 09:28 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12872
Lokalizacja: Warszawa
WRTnode jest kolejnym modułem w którym przede wszystkim liczy się wielkość. Na niewielkiej płytce (50x45mm) umieszczono podstawowe elementy takie jak: procesor, pamięć flash, pamięć ram, złącze zasilania, dwie anteny oraz zestaw złącz z wyprowadzonymi sygnałami GPIO i innymi

Strona projektu: http://wrtnode.com/

Na płytce umieszczono:
- SoC: MediaTek MT7620N 600MHz (580MHz) - MIPS24KEc
- 64MB DDR2 ram
- 16MB flash
- pełne radio 2T2R 802.11n 2.4 GHz

oraz wyprowadzenia do

- 23 GPIO
- JTAG
- SPI
- UART
- USB 2.0

Obrazek

Obrazek

Dostępny jest interfejs szeregowy, pracujący z prędkością 115200 (bootloader) oraz 57600 (sam kernel/system). Czemu zdecydowano się na takie udziwnienie - tego bliżej nie określono, należy jednak pamiętać o tym jeżeli chcemy się posługiwać tym łączem.

Sama płytka wystarcza do realizacji routera bezprzewodowego, korzystania z gpio itd. Możliwe jest także wykorzystanie płytki bazowej (motherboard, dock) która zawiera dodatkowe złącza. Przykładowa płytka zawiera 3xUSB 2.0 (zrealizowane przy pomocy zewnętrznego chipa USB), jedno złącze miniusb do zasilania, port RJ45, wyprowadzenie konsoli szeregowej oraz złącze z sygnałami do kamery.

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Pobór prądu:
0.13A - sam moduł, wifi wyłączone
0.17A - sam moduł, wifi włączone
0.14A - dock (RJ45 dołączony) + wifi wyłączone
0.20A - dock (RJ45 dołączony) + wifi włączone

Oczywiście pobór mocy wzrośnie po dołączeniu urządzeń USB.

Wydajność procesora MT7620N w porównaniu do Atherosa stosowanego w routerach w teście CPUBench:

mem   pi    e    float
2.8s  8.1s  8.0s 0.5s TP-LINK TL-WR1043ND    Atheros AR9132 rev 2           400MHz
1.8s  4.8s  4.7s 0.3s Netgear WNDR3700v2     Atheros AR7161 rev 2           680MHz
2.1s  5.3s  4.4s 0.3s TP-LINK TL-WDR3600     Atheros AR9344 rev 2           560MHz
1.9s  4.2s  8.7s 0.3s TP-LINK TL-WR1043ND v2 Qualcomm Atheros QCA9558 rev 0 720MHz
2.6s  5.8s  5.7s 0.3s WRTnode                MediaTek MT7620N ver:2 eco:3   580MHz

Jak widać ustępuje on już Atheros AR9344, nie mówiąc o starym układzie AR7161.

SoC MediaTek jest obecnie dość znanym układem wykorzystywanym w niektórych konstrukcjach. W terminologii OpenWrt jest to ramips, nie jest więc zaskoczeniem że domyślnie działa na nim właśnie OpenWrt (trunk) z LuCI. WRTnode jest wspierane przez ten system, niewielkie zawirowania są związane z licencją sterownika układu radiowego, ale miejmy nadzieję że zostaną one szybko rozwiązanie. Producenci tej płytki dostarczają własną implementację sterownika, dzięki czemu całość jest normalnie funkcjonalna.

Obrazek

Jest to standardowy OpenWrt, dodane są dodatkowe elementy (np. Aria2) aby zapewnić na starcie od razu pewną funkcjonalność. Nic nie stoi na przeszkodzie aby zainstalować sobie standardowy obraz z openwrt.org, choć należy pamiętać wtedy o sterownikach wifi.

Parę informacji o systemie:
BusyBox v1.19.4 (2014-03-19 21:19:44 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 (0.9, r39634)
 -----------------------------------------------------
  * 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
 -----------------------------------------------------
root@OpenWrt:/# cat /proc/cpuinfo
system type      : Ralink MT7620N ver:2 eco:3
machine         : WRTnode
processor      : 0
cpu model      : MIPS 24KEc V5.0
BogoMIPS      : 385.84
wait instruction   : yes
microsecond timers   : yes
tlb_entries      : 32
extra interrupt vector   : yes
hardware watchpoint   : yes, count: 4, address/irw mask: [0x0000, 0x0f78, 0x0f78, 0x0fd8]
isa         : mips1 mips2 mips32r1 mips32r2
ASEs implemented   : mips16 dsp
shadow register sets   : 1
kscratch registers   : 0
core         : 0
VCED exceptions      : not available
VCEI exceptions      : not available

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    7.5M    348.0K      7.2M   5% /
/dev/root                 7.3M      7.3M         0 100% /rom
tmpfs                    30.0M    236.0K     29.8M   1% /tmp
/dev/mtdblock5            7.5M    348.0K      7.2M   5% /overlay
overlayfs:/overlay        7.5M    348.0K      7.2M   5% /
tmpfs                   512.0K         0    512.0K   0% /dev

root@OpenWrt:/# free
             total         used         free       shared      buffers
Mem:         61492        29200        32292            0         3604
-/+ buffers:              25596        35896
Swap:            0            0            0

Start systemu:

U-Boot 1.1.3 (Feb 15 2014 - 19:45:10)

Board: Drogoo Wireless AP DRAM:  64 MB
relocate_code Pointer at: 83fb4000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
spi_wait_nsec: 29
spi device id: c2 20 18 c2 20 (2018c220)
find flash: MX25L12805D
raspi_read: from:30000 len:1000
*** Warning - bad CRC, using default environment

============================================
Drogoo UBoot Version: 4.1.2.0
--------------------------------------------
Drogoo Wireless ASIC (Port5<->None)
DRAM component: 512 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 64 MBytes
Flash component: SPI Flash
Date:Feb 15 2014  Time:19:45:10
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 580 MHZ ####
 estimate memory size =64 Mbytes

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.
 0
   
3: System Boot system code via Flash.
## Booting image at bc050000 ...
raspi_read: from:50000 len:40
   Image Name:   MIPS OpenWrt Linux-3.10.28
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1153913 Bytes =  1.1 MB
   Load Address: 80000000
   Entry Point:  80000000
raspi_read: from:50040 len:119b79
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 64

Starting kernel ...

[    0.000000] Linux version 3.10.28 (noel@na) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r39634) ) #2 Fri Mar 21 22:14:56 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:3
[    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,57600 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=0005dc69
[    0.000000] Readback ErrCtl register=0005dc69
[    0.000000] Memory: 61316k/65536k available (2594k kernel code, 4220k reserved, 621k data, 176k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:128
[    0.000000] CPU Clock: 580MHz
[    0.000000] Console: colour dummy device 80x25
[    0.000000] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    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.100000] bio: create slab <bio-0> at 0
[    0.100000] rt2880_gpio 10000600.gpio: registering 24 gpios
[    0.110000] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[    0.110000] rt2880_gpio 10000660.gpio: registering 32 gpios
[    0.120000] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[    0.120000] rt2880_gpio 10000688.gpio: registering 1 gpios
[    0.130000] rt2880_gpio 10000688.gpio: registering 1 irq handlers
[    0.130000] usbcore: registered new interface driver usbfs
[    0.140000] usbcore: registered new interface driver hub
[    0.140000] usbcore: registered new device driver usb
[    0.150000] Switching to clocksource MIPS
[    0.170000] NET: Registered protocol family 2
[    0.170000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.180000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.180000] TCP: Hash tables configured (established 512 bind 512)
[    0.190000] TCP: reno registered
[    0.190000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.200000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.210000] NET: Registered protocol family 1
[    0.210000] rt-timer 10000100.timer: maximum frequncy is 2441Hz
[    0.230000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.240000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.250000] msgmni has been set to 119
[    0.250000] io scheduler noop registered
[    0.260000] io scheduler deadline registered (default)
[    0.260000] usbcore: registered new interface driver udlfb
[    0.270000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.280000] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20) is a 16550A
[    0.280000] console [ttyS0] enabled, bootconsole disabled
[    0.310000] m25p80 spi32766.0: found mx25l12805d, expected w25q128
[    0.320000] m25p80 spi32766.0: mx25l12805d (16384 Kbytes)
[    0.330000] 4 ofpart partitions found on MTD device spi32766.0
[    0.340000] Creating 4 MTD partitions on "spi32766.0":
[    0.350000] 0x000000000000-0x000000030000 : "u-boot"
[    0.370000] 0x000000030000-0x000000040000 : "u-boot-env"
[    0.380000] 0x000000040000-0x000000050000 : "factory"
[    0.390000] 0x000000050000-0x000001000000 : "firmware"
[    0.400000] 0x000000169bb9-0x000001000000 : "rootfs"
[    0.410000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.440000] mtd: device 4 (rootfs) set to be root filesystem
[    0.450000] mtd: partition "rootfs_data" created automatically, ofs=0x880000, len=0x780000
[    0.470000] 0x000000880000-0x000001000000 : "rootfs_data"
[    0.480000] ralink_soc_eth 10100000.ethernet: loaded mt7530 driver
[    0.490000] eth0: done loading
[    0.500000] rt3xxx-usbphy ubsphy.3: loaded
[    0.510000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.520000] ehci-platform: EHCI generic platform driver
[    0.730000] rt3xxx-usbphy ubsphy.3: remote usb device wakeup disabled
[    0.750000] rt3xxx-usbphy ubsphy.3: UTMI 16bit 30MHz
[    0.760000] ehci-platform 101c0000.ehci: EHCI Host Controller
[    0.770000] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[    0.780000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[    0.820000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[    0.830000] hub 1-0:1.0: USB hub found
[    0.840000] hub 1-0:1.0: 1 port detected
[    0.840000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.860000] ohci-platform 101c1000.ohci: Generic Platform OHCI Controller
[    0.870000] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[    0.890000] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[    0.960000] hub 2-0:1.0: USB hub found
[    0.970000] hub 2-0:1.0: 1 port detected
[    0.980000] rt2880_wdt 10000120.watchdog: Initialized
[    0.990000] TCP: cubic registered
[    0.990000] NET: Registered protocol family 17
[    1.000000] 8021q: 802.1Q VLAN Support v1.8
[    1.020000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    1.040000] Freeing unused kernel memory: 176K (80324000 - 80350000)
procd: Console is alive
procd: - watchdog -
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
[    6.280000] rt2880-pinmux pinctrl.1: pin 1 is not set to gpio mux
[    6.290000] rt2880-pinmux pinctrl.1: request() failed for pin 1
[    6.300000] rt2880-pinmux pinctrl.1: pin-1 (pio:1) status -22
[    6.310000] gpio-keys-polled gpio-keys-polled.5: unable to claim gpio 1, err=-22
[    6.330000] gpio-keys-polled: probe of gpio-keys-polled.5 failed with error -22
[    6.350000] SCSI subsystem initialized
[    6.370000] leds-gpio gpio-leds.4: pins are not configured from the driver
[    6.390000] usbcore: registered new interface driver usb-storage
kmod: ran 1 iterations
[    7.880000] jffs2: notice: (401) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 16 of xref (0 dead, 3 orphan) found.
mount_root: jffs2 is ready
[    8.070000] jffs2: notice: (398) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 16 of xref (0 dead, 3 orphan) found.
procd: - early -
procd: - watchdog -
Failed to connect to ubus
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   11.390000] NET: Registered protocol family 10
[   11.410000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[   11.470000] nf_conntrack version 0.5.0 (960 buckets, 3840 max)
[   11.490000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   11.520000] Ralink/MTK WiFi EEPROM API Driver for OpenWrt Trunk. Copyright 2013 lintel<lintel.huang@gmail.com>
[   11.540000] Ralink/MTK WiFi EEPROM API:Installed.
[   11.550000] Ralink/MTK WiFi EEPROM API:SoC is MT7620.
[   12.470000] rt2860v2_ap: module license 'Proprietary' taints kernel.
[   12.480000] Disabling lock debugging due to kernel taint
[   12.540000]
[   12.540000]
[   12.540000] === pAd = c0561000, size = 871592 ===
[   12.540000]
[   12.560000] <-- RTMPAllocTxRxRingMemory, Status=0
[   12.570000] <-- RTMPAllocAdapterBlock, Status=0
[   12.580000] AP Driver version-2.7.1.6
[   12.610000] Linux video capture interface: v2.00
[   12.660000] hidraw: raw HID events driver (C) Jiri Kosina
[   12.710000] fuse init (API version 7.22)
[   12.730000] usbcore: registered new interface driver cdc_acm
[   12.740000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   12.820000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   12.970000] usbcore: registered new interface driver usbhid
[   12.980000] usbhid: USB HID core driver
[   13.000000] usbcore: registered new interface driver usbserial
[   13.010000] usbcore: registered new interface driver usbserial_generic
[   13.020000] usbserial: USB Serial support registered for generic
[   13.040000] usbcore: registered new interface driver uvcvideo
[   13.050000] USB Video Class driver (1.1.1)
[   13.080000] xt_time: kernel timezone is -0000
[   13.090000] usbcore: registered new interface driver ftdi_sio
[   13.100000] usbserial: USB Serial support registered for FTDI USB Serial Device
[   13.130000] PPP generic driver version 2.4.2
[   13.140000] NET: Registered protocol family 24
[   13.160000] usbcore: registered new interface driver snd-usb-audio
[   17.580000] device eth0.1 entered promiscuous mode
[   17.590000] device eth0 entered promiscuous mode
[   17.600000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   17.620000] br-lan: port 1(eth0.1) entered forwarding state
[   17.630000] br-lan: port 1(eth0.1) entered forwarding state
[   19.630000] br-lan: port 1(eth0.1) entered forwarding state
[   22.040000] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=ra0!
[   22.540000]
[   22.540000]
[   22.540000] === pAd = c0b09000, size = 871592 ===
[   22.540000]
[   22.560000] <-- RTMPAllocTxRxRingMemory, Status=0
[   22.570000] <-- RTMPAllocAdapterBlock, Status=0
[   22.580000] AP Driver version-2.7.1.6
[   22.710000] RX DESC a250d000  size = 2048
[   22.750000] RTMP_TimerListAdd: add timer obj c0ba0ec8!
[   22.760000] RTMP_TimerListAdd: add timer obj c0b6a878!
[   22.770000] RTMP_TimerListAdd: add timer obj c0b6d0c4!
[   22.780000] RTMP_TimerListAdd: add timer obj c0b6d184!
[   22.790000] RTMP_TimerListAdd: add timer obj c0b6d244!
[   22.800000] RTMP_TimerListAdd: add timer obj c0b6d304!
[   22.810000] RTMP_TimerListAdd: add timer obj c0b6d3c4!
[   22.820000] RTMP_TimerListAdd: add timer obj c0b6d484!
[   22.830000] RTMP_TimerListAdd: add timer obj c0b6d544!
[   22.840000] RTMP_TimerListAdd: add timer obj c0b6d604!
[   22.850000] RTMP_TimerListAdd: add timer obj c0b6d6c4!
[   22.860000] RTMP_TimerListAdd: add timer obj c0b6d784!
[   22.870000] RTMP_TimerListAdd: add timer obj c0b6d844!
[   22.880000] RTMP_TimerListAdd: add timer obj c0b6d904!
[   22.890000] RTMP_TimerListAdd: add timer obj c0b6d9c4!
[   22.900000] RTMP_TimerListAdd: add timer obj c0b6da84!
[   22.910000] RTMP_TimerListAdd: add timer obj c0b6db44!
[   22.920000] RTMP_TimerListAdd: add timer obj c0b6dc04!
[   22.930000] RTMP_TimerListAdd: add timer obj c0b6a84c!
[   22.940000] RTMP_TimerListAdd: add timer obj c0b6d098!
[   22.950000] RTMP_TimerListAdd: add timer obj c0b6d158!
[   22.960000] RTMP_TimerListAdd: add timer obj c0b6d218!
[   22.970000] RTMP_TimerListAdd: add timer obj c0b6d2d8!
[   22.980000] RTMP_TimerListAdd: add timer obj c0b6d398!
[   22.990000] RTMP_TimerListAdd: add timer obj c0b6d458!
[   23.000000] RTMP_TimerListAdd: add timer obj c0b6d518!
[   23.010000] RTMP_TimerListAdd: add timer obj c0b6d5d8!
[   23.020000] RTMP_TimerListAdd: add timer obj c0b6d698!
[   23.030000] RTMP_TimerListAdd: add timer obj c0b6d758!
[   23.040000] RTMP_TimerListAdd: add timer obj c0b6d818!
[   23.050000] RTMP_TimerListAdd: add timer obj c0b6d8d8!
[   23.060000] RTMP_TimerListAdd: add timer obj c0b6d998!
[   23.070000] RTMP_TimerListAdd: add timer obj c0b6da58!
[   23.080000] RTMP_TimerListAdd: add timer obj c0b6db18!
[   23.090000] RTMP_TimerListAdd: add timer obj c0b6dbd8!
[   23.100000] RTMP_TimerListAdd: add timer obj c0b6a820!
[   23.110000] RTMP_TimerListAdd: add timer obj c0b6d0f0!
[   23.120000] RTMP_TimerListAdd: add timer obj c0b6d1b0!
[   23.130000] RTMP_TimerListAdd: add timer obj c0b6d270!
[   23.140000] RTMP_TimerListAdd: add timer obj c0b6d330!
[   23.160000] RTMP_TimerListAdd: add timer obj c0b6d3f0!
[   23.170000] RTMP_TimerListAdd: add timer obj c0b6d4b0!
[   23.180000] RTMP_TimerListAdd: add timer obj c0b6d570!
[   23.190000] RTMP_TimerListAdd: add timer obj c0b6d630!
[   23.200000] RTMP_TimerListAdd: add timer obj c0b6d6f0!
[   23.210000] RTMP_TimerListAdd: add timer obj c0b6d7b0!
[   23.220000] RTMP_TimerListAdd: add timer obj c0b6d870!
[   23.230000] RTMP_TimerListAdd: add timer obj c0b6d930!
[   23.240000] RTMP_TimerListAdd: add timer obj c0b6d9f0!
[   23.250000] RTMP_TimerListAdd: add timer obj c0b6dab0!
[   23.260000] RTMP_TimerListAdd: add timer obj c0b6db70!
[   23.270000] RTMP_TimerListAdd: add timer obj c0b6dc30!
[   23.280000] RTMP_TimerListAdd: add timer obj c0b111e8!
[   23.290000] RTMP_TimerListAdd: add timer obj c0b10ddc!
[   23.300000] RTMP_TimerListAdd: add timer obj c0b111b8!
[   23.310000] RTMP_TimerListAdd: add timer obj c0b11560!
[   23.320000] RTMP_TimerListAdd: add timer obj c0b112b0!
[   23.330000] RTMP_TimerListAdd: add timer obj c0b112e0!
[   23.340000] RTMP_TimerListAdd: add timer obj c0b114a0!
[   23.350000] RTMP_TimerListAdd: add timer obj c0b114d0!
[   23.360000] RTMP_TimerListAdd: add timer obj c0b14494!
[   23.370000] RTMP_TimerListAdd: add timer obj c0b14088!
[   23.380000] RTMP_TimerListAdd: add timer obj c0b14464!
[   23.390000] RTMP_TimerListAdd: add timer obj c0b1480c!
[   23.400000] RTMP_TimerListAdd: add timer obj c0b1455c!
[   23.410000] RTMP_TimerListAdd: add timer obj c0b1458c!
[   23.420000] RTMP_TimerListAdd: add timer obj c0b1474c!
[   23.430000] RTMP_TimerListAdd: add timer obj c0b1477c!
[   23.440000] RTMP_TimerListAdd: add timer obj c0b17740!
[   23.450000] RTMP_TimerListAdd: add timer obj c0b17334!
[   23.460000] RTMP_TimerListAdd: add timer obj c0b17710!
[   23.470000] RTMP_TimerListAdd: add timer obj c0b17ab8!
[   23.480000] RTMP_TimerListAdd: add timer obj c0b17808!
[   23.490000] RTMP_TimerListAdd: add timer obj c0b17838!
[   23.500000] RTMP_TimerListAdd: add timer obj c0b179f8!
[   23.510000] RTMP_TimerListAdd: add timer obj c0b17a28!
[   23.520000] RTMP_TimerListAdd: add timer obj c0b1a9ec!
[   23.530000] RTMP_TimerListAdd: add timer obj c0b1a5e0!
[   23.540000] RTMP_TimerListAdd: add timer obj c0b1a9bc!
[   23.550000] RTMP_TimerListAdd: add timer obj c0b1ad64!
[   23.560000] RTMP_TimerListAdd: add timer obj c0b1aab4!
[   23.580000] RTMP_TimerListAdd: add timer obj c0b1aae4!
[   23.590000] RTMP_TimerListAdd: add timer obj c0b1aca4!
[   23.600000] RTMP_TimerListAdd: add timer obj c0b1acd4!
[   23.610000] RTMP_TimerListAdd: add timer obj c0b1dc98!
[   23.620000] RTMP_TimerListAdd: add timer obj c0b1d88c!
[   23.630000] RTMP_TimerListAdd: add timer obj c0b1dc68!
[   23.640000] RTMP_TimerListAdd: add timer obj c0b1e010!
[   23.650000] RTMP_TimerListAdd: add timer obj c0b1dd60!
[   23.660000] RTMP_TimerListAdd: add timer obj c0b1dd90!
[   23.670000] RTMP_TimerListAdd: add timer obj c0b1df50!
[   23.680000] RTMP_TimerListAdd: add timer obj c0b1df80!
[   23.690000] RTMP_TimerListAdd: add timer obj c0b20f44!
[   23.700000] RTMP_TimerListAdd: add timer obj c0b20b38!
[   23.710000] RTMP_TimerListAdd: add timer obj c0b20f14!
[   23.720000] RTMP_TimerListAdd: add timer obj c0b212bc!
[   23.730000] RTMP_TimerListAdd: add timer obj c0b2100c!
[   23.740000] RTMP_TimerListAdd: add timer obj c0b2103c!
[   23.750000] RTMP_TimerListAdd: add timer obj c0b211fc!
[   23.760000] RTMP_TimerListAdd: add timer obj c0b2122c!
[   23.770000] RTMP_TimerListAdd: add timer obj c0b241f0!
[   23.780000] RTMP_TimerListAdd: add timer obj c0b23de4!
[   23.790000] RTMP_TimerListAdd: add timer obj c0b241c0!
[   23.800000] RTMP_TimerListAdd: add timer obj c0b24568!
[   23.810000] RTMP_TimerListAdd: add timer obj c0b242b8!
[   23.820000] RTMP_TimerListAdd: add timer obj c0b242e8!
[   23.830000] RTMP_TimerListAdd: add timer obj c0b244a8!
[   23.840000] RTMP_TimerListAdd: add timer obj c0b244d8!
[   23.850000] RTMP_TimerListAdd: add timer obj c0b2749c!
[   23.860000] RTMP_TimerListAdd: add timer obj c0b27090!
[   23.870000] RTMP_TimerListAdd: add timer obj c0b2746c!
[   23.880000] RTMP_TimerListAdd: add timer obj c0b27814!
[   23.890000] RTMP_TimerListAdd: add timer obj c0b27564!
[   23.900000] RTMP_TimerListAdd: add timer obj c0b27594!
[   23.910000] RTMP_TimerListAdd: add timer obj c0b27754!
[   23.920000] RTMP_TimerListAdd: add timer obj c0b27784!
[   23.930000] RTMP_TimerListAdd: add timer obj c0b6cc7c!
[   23.940000] RTMP_TimerListAdd: add timer obj c0b6c870!
[   23.950000] RTMP_TimerListAdd: add timer obj c0b6cc4c!
[   23.960000] RTMP_TimerListAdd: add timer obj c0b6cff4!
[   23.970000] RTMP_TimerListAdd: add timer obj c0b6cd44!
[   23.990000] RTMP_TimerListAdd: add timer obj c0b6cd74!
[   24.000000] RTMP_TimerListAdd: add timer obj c0b6ccac!
[   24.010000] RTMP_TimerListAdd: add timer obj c0b6ccdc!
[   24.020000] RTMP_TimerListAdd: add timer obj c0b6cd0c!
[   24.030000] RTMP_TimerListAdd: add timer obj c0b77834!
[   24.040000] RTMP_TimerListAdd: add timer obj c0b77950!
[   24.050000] RTMP_TimerListAdd: add timer obj c0b77860!
[   24.060000] RTMP_TimerListAdd: add timer obj c0b6edac!
[   24.070000] RTMP_TimerListAdd: add timer obj c0b0e668!
[   24.080000] RTMP_TimerListAdd: add timer obj c0b11914!
[   24.090000] RTMP_TimerListAdd: add timer obj c0b14bc0!
[   24.100000] RTMP_TimerListAdd: add timer obj c0b17e6c!
[   24.110000] RTMP_TimerListAdd: add timer obj c0b1b118!
[   24.120000] RTMP_TimerListAdd: add timer obj c0b1e3c4!
[   24.130000] RTMP_TimerListAdd: add timer obj c0b21670!
[   24.140000] RTMP_TimerListAdd: add timer obj c0b2491c!
[   24.150000] RTMP_TimerListAdd: add timer obj c0b6eac0!
[   24.160000] RTMP_TimerListAdd: add timer obj c0b6ee14!
[   24.290000] APSDCapable[0]=0
[   24.300000] APSDCapable[1]=0
[   24.300000] APSDCapable[2]=0
[   24.310000] APSDCapable[3]=0
[   24.310000] APSDCapable[4]=0
[   24.320000] APSDCapable[5]=0
[   24.320000] APSDCapable[6]=0
[   24.330000] APSDCapable[7]=0
[   24.340000] APSDCapable[8]=0
[   24.340000] APSDCapable[9]=0
[   24.350000] APSDCapable[10]=0
[   24.350000] APSDCapable[11]=0
[   24.360000] APSDCapable[12]=0
[   24.360000] APSDCapable[13]=0
[   24.370000] APSDCapable[14]=0
[   24.380000] APSDCapable[15]=0
[   24.380000] default ApCliAPSDCapable[0]=0
[   24.600000] Key1Str is Invalid key length(0) or Type(0)
[   24.610000] Key2Str is Invalid key length(0) or Type(0)
[   24.620000] Key3Str is Invalid key length(0) or Type(0)
[   24.630000] Key4Str is Invalid key length(0) or Type(0)
[   24.850000] eb:09:33:3f:92:c3:96:d8:fb:3d:0f:ce:7f:ba:af:00:
[   24.860000] da:e2:f9:a8:6d:b3:2d:ce:b2:e2:72:31:69:ba:68:e8:
[   24.870000]
[   24.870000] I/F(apcli0) Key1Str is Invalid key length!
[   24.910000] 1. Phy Mode = 9
[   24.920000] 2. Phy Mode = 9
[   24.920000] EEPROM:Read from [factory] offset 0x0,length 0x200.
procd: - init complete -
[   25.730000] E2PROM: D0 target power=0xff20
[   25.730000] E2PROM: 40 MW Power Delta= 0
[   25.740000] 3. Phy Mode = 9
[   25.750000] RTMP_TimerListAdd: add timer obj c0b0e260!
[   25.760000] AntCfgInit: primary/secondary ant 0/1
Initialize RF Central Registers for E2 !!!
[   25.780000] Initialize RF Central Registers for E3 !!!
[   25.790000] Initialize RF Channel Registers for E2 !!!
[   25.800000] Initialize RF Channel Registers for E3 !!!
[   25.810000] Initialize RF DCCal Registers for E2 !!!
[   25.820000] Initialize RF DCCal Registers for E3 !!!
[   25.830000] D1 = 2, D2 = 12, CalCode = 23 !!!
[   25.840000] RT6352_Temperature_Init : BBPR49 = 0x2
[   25.850000] RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff8
[   25.860000] Current Temperature from BBP_R49=0xfffffff8
[   25.870000] RT6352_TssiTableAdjust: upper_bound = 0x7F decimal: 127
[   25.880000] RT6352_TssiTableAdjust: lower_bound = 0xFFFFFF80 decimal: -128
[   25.900000] *** RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -1 -1 -1 -128 -1 -1
[   25.900000]  - -1 - -1 -1 -1 -1 -1 -1 -1, offset=-8, tuning=0
[   25.930000] RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -9 -9 -9 -128 -9 -9 - -9 - -9 -9 -9 -9 -9 -9 -9, offset=-8, tuning=0
[   25.950000] mp_temperature=0xffffffff, step = +7
[   25.960000] E2PROM: G Tssi[-7 .. +7] = -128 -9 -9 -9 -128 -9 -9 - -9 - -9 -9 -9 -9 -9 -9 -9, offset=-8, tuning=0
[   25.980000]  TX BW Filter Calibration !!!
[   26.120000]  RX BW Filter Calibration !!!
[   26.360000] LOFT Calibration Done!
[   26.370000] IQCalibration Start!
[   26.390000] IQCalibration Done! CH = 0, (gain= 3, phase=3d)
[   26.400000] IQCalibration Start!
[   26.420000] IQCalibration Done! CH = 1, (gain= f, phase=3d)
[   26.430000] TX IQ Calibration Done!
[   26.470000] internal ALC is not enabled in NVM !
[   26.480000] bAutoTxAgcG = 0
[   26.490000] MCS Set = ff ff 00 00 01
[   26.560000] Main bssid = 64:51:7e:33:9d:74
[   26.570000] <==== rt28xx_init, Status=0
[   26.890000] 0x1300 = 00064380
[   27.610000] device ra0 entered promiscuous mode
[   27.620000] br-lan: port 2(ra0) entered forwarding state
[   27.630000] br-lan: port 2(ra0) entered forwarding state
[   29.630000] br-lan: port 2(ra0) entered forwarding state

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 7 cze 2014, 13:06 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2036
Lokalizacja: Warszawa
Więcej zdjęć można znaleźć w mojej galerii: WRTnode

Obrazek

Kilka słów ode mnie:
1. Płytkę bazową, którą tutaj widzicie należy traktować jako testową - docelowa ma być zupełnie inna.

2. Seria układów MediaTek MT7620x zawiera jeszcze jeden model - MT7620A, znacznie lepiej wyposażony, obsługujący więcej pamięci RAM, pamięć FLASH typu NAND, magistralę PCI-e, kontroler kart SD itd. Zarówno na jednym, jak i na drugim układzie na rynku są już dostępne różne urządzenia, w tym routery SOHO.

3. MT7620N jest w pewnym sensie następcą układu Ralink RT5350F (VoCore: viewtopic.php?f=40&t=3219) - sporo elementów w dokumentacji jest prawie kalką (zgodność rejestrów, ustawień itd.), ale jak widać - udało się trochę obniżyć pobór energii przy jednoczesnym zwiększeniu taktowania głównego zegara. Skąd to podobieństwo? MediaTek kupił Ralinka jakiś czas temu i wciągnął ich produkty do swojego portfolio, po ich ulepszeniu/zmodyfikowaniu.

4. Na chwilę obecną WRTnode nie jest i jeszcze przez jakiś czas nie będzie dostępny w normalnej sprzedaży, a tym bardziej u nas - autorzy nie postarali się jeszcze o certyfikację/badania zgodności.

5. Widoczne w płytce bazowej gniazdo nie służy do podłączenia kamery tylko GPIO. Generalnie, widać że ta płytka bazowa była projektowana na szybko.

6. W porównaniu do doskonale znanego układu Atheros AR9331 mamy tutaj wyższy zegar, pełną N-kę, wydajniejsze i bezproblemowe USB (polecam: https://www.youtube.com/watch?v=2ieFNl6U4I8), dostęp do magistrali SPI, ale kosztem około 2-krotnie wyższego poboru energii.

7. Dosyć istotną kwestią na chwilę obecną są sterowniki Wi-Fi - w oficjalnym repozytorium OpenWRT po prostu ich nie ma, przynajmniej na razie, a te od autorów bazują na tym, co udostępnił w ramach GPL chyba ASUS dla jednego ze swoich routerów. Pozostałe elementy układu są wspierane.

8. Przewidywana cena za sam moduł to około 30 USD (bez podatku i kosztów transportu). O ewentualnej, oficjalnej dostępności tego u nas mogę powiedzieć tylko tyle, że pewne rozmowy trwają.

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 7 cze 2014, 16:09 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12872
Lokalizacja: Warszawa
Po kilku dniach używania mogę powiedzieć tak: bardzo fajny moduł. Oczywiście - jako zamiennik routera domowego toto średnio się nadaje, choć oczywiście jak ktoś się uprze to czemu nie. Natomiast bardzo fajnie powinno sprawdzić się we wszystkich zastosowaniach gdzie potrzeba wbudować router w coś, wykorzystać porty gpio czy czymś sterować.

Oczywiście - nie jest to najmniejszy moduł. Mamy mały wysyp takich modułów ma różnych serwisach confoundingowych, więc każdy znajdzie coś ciekawego.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 1 lip 2014, 20:32 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12872
Lokalizacja: Warszawa
root@OpenWrt:/# dmesg
[    0.000000] Linux version 3.10.44 (cezary@eko.one.pl) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r40846) ) #3 Tue Jul 1 20:25:14 CEST 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:3
[    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 802d2b40, node_mem_map 81003720
[    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,57600 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=00000008
[    0.000000] Readback ErrCtl register=00000008
[    0.000000] Memory: 61520k/65536k available (2407k kernel code, 4016k reserved, 571k data, 220k 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: 580MHz
[    0.050000] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    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 6 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: 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: 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 10000660.gpio: registering 32 gpios
[    0.110000] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[    0.120000] rt2880_gpio 10000688.gpio: registering 1 gpios
[    0.120000] rt2880_gpio 10000688.gpio: registering 1 irq handlers
[    0.130000] Switching to clocksource MIPS
[    0.140000] NET: Registered protocol family 2
[    0.140000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.140000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.150000] TCP: Hash tables configured (established 512 bind 512)
[    0.150000] TCP: reno registered
[    0.160000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.160000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.170000] NET: Registered protocol family 1
[    0.170000] rt-timer 10000100.timer: maximum frequncy is 2441Hz
[    0.180000] alarmtimer alarmtimer: no of_node; not parsing pinctrl DT
[    0.190000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.200000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.210000] msgmni has been set to 120
[    0.220000] io scheduler noop registered
[    0.220000] io scheduler deadline registered (default)
[    0.230000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    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.270000] pinctrl core: add 1 pinmux maps
[    0.270000] rt2880-pinmux pinctrl.1: found group selector 2 for spi
[    0.270000] rt2880-pinmux pinctrl.1: request pin 3 (io3) for 10000b00.spi
[    0.270000] rt2880-pinmux pinctrl.1: request pin 4 (io4) for 10000b00.spi
[    0.270000] rt2880-pinmux pinctrl.1: request pin 5 (io5) for 10000b00.spi
[    0.270000] rt2880-pinmux pinctrl.1: request pin 6 (io6) for 10000b00.spi
[    0.270000] m25p80 spi32766.0: mx25l12805d (16384 Kbytes)
[    0.280000] 4 ofpart partitions found on MTD device spi32766.0
[    0.290000] Creating 4 MTD partitions on "spi32766.0":
[    0.300000] 0x000000000000-0x000000030000 : "u-boot"
[    0.320000] 0x000000030000-0x000000040000 : "u-boot-env"
[    0.330000] 0x000000040000-0x000000050000 : "factory"
[    0.340000] 0x000000050000-0x000001000000 : "firmware"
[    0.350000] 0x0000001534c8-0x000001000000 : "rootfs"
[    0.360000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.390000] mtd: device 4 (rootfs) set to be root filesystem
[    0.400000] mtd: partition "rootfs_data" created automatically, ofs=0x500000, len=0xb00000
[    0.420000] 0x000000500000-0x000001000000 : "rootfs_data"
[    0.430000] ralink_soc_eth 10100000.ethernet: loaded mt7530 driver
[    0.450000] eth0: done loading
[    0.450000] rt3xxx-usbphy ubsphy.3: loaded
[    0.460000] rt2880_wdt 10000120.watchdog: Initialized
[    0.470000] TCP: cubic registered
[    0.480000] NET: Registered protocol family 17
[    0.490000] Bridge firewalling registered
[    0.500000] 8021q: 802.1Q VLAN Support v1.8
[    0.520000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.530000] Freeing unused kernel memory: 220K (802e9000 - 80320000)
[    5.140000] usbcore: registered new interface driver usbfs
[    5.150000] usbcore: registered new interface driver hub
[    5.160000] usbcore: registered new device driver usb
[    5.210000] SCSI subsystem initialized
[    5.230000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.240000] ehci-platform: EHCI generic platform driver
[    5.450000] rt3xxx-usbphy ubsphy.3: remote usb device wakeup disabled
[    5.460000] rt3xxx-usbphy ubsphy.3: UTMI 16bit 30MHz
[    5.470000] ehci-platform 101c0000.ehci: EHCI Host Controller
[    5.480000] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[    5.500000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[    5.530000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[    5.540000] usb usb1: no of_node; not parsing pinctrl DT
[    5.540000] hub 1-0:1.0: no of_node; not parsing pinctrl DT
[    5.540000] hub 1-0:1.0: USB hub found
[    5.550000] hub 1-0:1.0: 1 port detected
[    5.570000] usbcore: registered new interface driver usb-storage
[    5.870000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[    6.060000] usb 1-1: no of_node; not parsing pinctrl DT
[    6.060000] hub 1-1:1.0: no of_node; not parsing pinctrl DT
[    6.060000] hub 1-1:1.0: USB hub found
[    6.080000] hub 1-1:1.0: 4 ports detected
[    6.670000] usb 1-1.3: new high-speed USB device number 3 using ehci-platform
[    6.800000] usb 1-1.3: no of_node; not parsing pinctrl DT
[    6.800000] usb-storage 1-1.3:1.0: no of_node; not parsing pinctrl DT
[    6.800000] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[    6.810000] scsi0 : usb-storage 1-1.3:1.0
[    7.820000] scsi 0:0:0:0: Direct-Access     SanDisk  U3 Cruzer Micro  4.04 PQ: 0 ANSI: 2
[    7.830000] sd 0:0:0:0: no of_node; not parsing pinctrl DT
[    7.840000] sd 0:0:0:0: [sda] 8027793 512-byte logical blocks: (4.11 GB/3.82 GiB)
[    7.850000] sd 0:0:0:0: [sda] Write Protect is off
[    7.860000] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[    7.860000] sd 0:0:0:0: [sda] No Caching mode page found
[    7.870000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    7.890000] sd 0:0:0:0: [sda] No Caching mode page found
[    7.900000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    7.920000]  sda: sda1
[    7.920000] sd 0:0:0:0: [sda] No Caching mode page found
[    7.940000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    7.950000] sd 0:0:0:0: [sda] Attached SCSI removable disk
[   10.590000] jffs2: notice: (331) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 16 of xref (0 dead, 0 orphan) found.
[   10.800000] jffs2: notice: (328) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 16 of xref (0 dead, 0 orphan) found.
[   13.950000] NET: Registered protocol family 10
[   14.000000] gre: GRE over IPv4 demultiplexor driver
[   14.040000] ip_gre: GRE over IPv4 tunneling driver
[   14.080000] nf_conntrack version 0.5.0 (964 buckets, 3856 max)
[   14.100000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   14.130000] u32 classifier
[   14.140000]     input device check on
[   14.140000]     Actions configured
[   14.170000] Mirror/redirect action on
[   14.190000] fuse init (API version 7.22)
[   14.220000] usbcore: registered new interface driver cdc_acm
[   14.230000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   14.280000] usbcore: registered new interface driver cdc_wdm
[   14.300000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
[   14.310000] Backport generated by backports.git backports-20140320-37-g5c33da0
[   14.360000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   14.420000] usbcore: registered new interface driver ums-alauda
[   14.440000] usbcore: registered new interface driver ums-cypress
[   14.460000] usbcore: registered new interface driver ums-datafab
[   14.470000] usbcore: registered new interface driver ums-freecom
[   14.490000] usbcore: registered new interface driver ums-isd200
[   14.510000] usbcore: registered new interface driver ums-jumpshot
[   14.520000] usbcore: registered new interface driver ums-karma
[   14.550000] usbcore: registered new interface driver ums-sddr09
[   14.570000] usbcore: registered new interface driver ums-sddr55
[   14.590000] usbcore: registered new interface driver ums-usbat
[   14.600000] usbcore: registered new interface driver usblp
[   14.630000] usbcore: registered new interface driver usbserial
[   14.650000] usbcore: registered new interface driver usbserial_generic
[   14.660000] usbserial: USB Serial support registered for generic
[   14.740000] xt_time: kernel timezone is -0000
[   14.760000] usbcore: registered new interface driver asix
[   14.770000] usbcore: registered new interface driver cdc_ether
[   14.790000] usbcore: registered new interface driver cdc_ncm
[   14.840000] cfg80211: Calling CRDA to update world regulatory domain
[   14.860000] cfg80211: World regulatory domain updated:
[   14.870000] cfg80211:  DFS Master region: unset
[   14.880000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   14.900000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   14.910000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   14.930000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   14.940000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   14.960000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   14.970000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   15.040000] PPP generic driver version 2.4.2
[   15.060000] NET: Registered protocol family 24
[   15.070000] PPTP driver version 0.8.5
[   15.090000] usbcore: registered new interface driver qmi_wwan
[   15.110000] usbcore: registered new interface driver rndis_host
[   15.140000] usbcore: registered new interface driver sierra
[   15.150000] usbserial: USB Serial support registered for Sierra USB modem
[   15.170000] usbcore: registered new interface driver sierra_net
[   15.210000] usbcore: registered new interface driver cdc_mbim
[   15.220000] usbcore: registered new interface driver option
[   15.240000] usbserial: USB Serial support registered for GSM modem (1-port)
[   15.270000] usbcore: registered new interface driver qcserial
[   15.280000] usbserial: USB Serial support registered for Qualcomm USB modem
[   15.320000] rt2800_wmac 10180000.wmac: failed to load eeprom property
[   15.330000] ieee80211 phy0: rt2x00lib_request_eeprom_file: Info - Loading EEPROM data from 'soc_wmac.eeprom'.
[   15.370000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 0500 detected
[   15.380000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 7620 detected
[   15.400000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   22.420000] device eth0.1 entered promiscuous mode
[   22.430000] device eth0 entered promiscuous mode
[   22.450000] br-lan: port 1(eth0.1) entered forwarding state
[   22.460000] br-lan: port 1(eth0.1) entered forwarding state
[   24.460000] br-lan: port 1(eth0.1) entered forwarding state
[   24.900000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   24.920000] device wlan0 entered promiscuous mode
[   25.000000] br-lan: port 2(wlan0) entered forwarding state
[   25.010000] br-lan: port 2(wlan0) entered forwarding state
[   25.020000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   27.010000] br-lan: port 2(wlan0) entered forwarding state
root@OpenWrt:/#
root@OpenWrt:/# cat /proc/cpuinfo
system type             : Ralink MT7620N ver:2 eco:3
machine                 : WRTNODE
processor               : 0
cpu model               : MIPS 24KEc V5.0
BogoMIPS                : 385.84
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : mips16 dsp
shadow register sets    : 1
kscratch registers      : 0
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

root@OpenWrt:/# free
             total         used         free       shared      buffers
Mem:         61740        27936        33804            0         3216
-/+ buffers:              24720        37020
Swap:            0            0            0

W repo: http://dl.eko.one.pl/trunk/ramips/ obrazy z luci dla WRTnode. To jest trunk, więc pamiętajcie że cały system żyje z dnia na dzień.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 1 lip 2014, 20:44 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2036
Lokalizacja: Warszawa
No i mamy oficjalne i w miarę pełne wsparcie dla układów MediaTek w trunku!

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 16 sie 2014, 13:33 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12872
Lokalizacja: Warszawa
Arteq zdążył już o tym napisać: ruszyła sprzedaż wrtnode (25$).

Jednostka nie jest brana pod uwagę tylko jako router. Autorzy wspominają także o projektach takich jak Balance car kit, Quadrocopter kit czy możliwość programowania z gui.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 17 sie 2014, 12:28 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12872
Lokalizacja: Warszawa
Mała wojenka wrtnode vs. gl.inet :)

https://forum.openwrt.org/viewtopic.php ... 4080#p2440
https://forum.openwrt.org/viewtopic.php ... 81#p244081

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 17 sie 2014, 13:10 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 13:13
Posty: 1937
Lokalizacja: Suwałki
wrtNode nadaje się bardziej jako cześć jakiegoś projektu, gl-inet to router

_________________
Pozdrawiam, Artur
http://digi-led.pl/blog - Blog


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 8 paź 2014, 07:22 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 13:13
Posty: 1937
Lokalizacja: Suwałki
Ktoś wie kiedy oficjalnie wyjdzie ta dodatkowa płytka z lanem ? Miało być pod koniec września, ale jest cisza. Ciekawi mnie schemat jej :)

_________________
Pozdrawiam, Artur
http://digi-led.pl/blog - Blog


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 12 sie 2015, 20:37 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2036
Lokalizacja: Warszawa
No i mamy WRTnode2, a nawet całą serię: http://wrtnode.com/w/?p=671

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 12 sie 2015, 23:50 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12872
Lokalizacja: Warszawa
Na co komuś moduł w formacie M.2 bez dedykowanej stacji bazowej?

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 13 sie 2015, 09:24 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2036
Lokalizacja: Warszawa
obsy pisze:
Na co komuś moduł w formacie M.2 bez dedykowanej stacji bazowej?

Oni skupiają się teraz na B2B i dostarczaniu platform do wbudowania we własne urządzenia. Zauważ też, że uruchomili jednocześnie usługę PCBA. Ale z tego co wiem, to mają jakieś stacje bazowe dla tych modułów... tylko jak to będzie wyglądać tak jak poprzednim razem, to słabo to widzę.

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: WRTnode
Post: 9 gru 2015, 13:02 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2036
Lokalizacja: Warszawa
WRTnode2R oficjalnie: http://wrtnode.com/w/?p=696

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 13 ] 

Strefa czasowa UTC+1godz. [letni]


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
cron
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info