User Tools

Site Tools


toh:ravpower:rp-wd02

RavPower RP-WD02

Small device with a 6000mAh Li-polymer rechargeable_battery. There are many clones of this device in similar package, but not marked as RAVPOWER and likely produced by other vendors.

The device is marketed to have these functions:

Installation

Warning

By following these instructions you risk bricking your device and voiding the warranty. Just because this worked for me does not mean it will work for you.

Overview

The hardware appears to be essentially the same as the HooToo TM02/03/04. Wingspinner has done some great work to create factory images for the HooToo TM02. We will slightly modify wingspinner's HooToo TM02 factory image and instructions and load the resulting image on our RavPower WD02.

Requirements

  • One vfat formatted microSD card.
  • Linux laptop.
  • Ethernet cable.

Instructions

Create RavPower WD02 Factory Image

  1. Download wingspinner's factory image here
  2. Execute the following command to create the RavPower WD02 factory image.
    • sed -e '3,3s/1649584291/2300554655/' -e '6,6s/HooToo/RAV/' -e '11,11s/TM02/WD02/' openwrt-ramips-rt305x-ht-tm02-squashfs-factory-r44945-ws.bin > openwrt-ramips-rt305x-rav-wd02-squashfs-factory-r44945-ws.bin
  3. Execute the following command and verify the command output to ensure that the RavPower WD02 factory image was created correctly.
    • sed -e '3,3s/1649584291/2300554655/' -e '6,6s/HooToo/RAV/' -e '11,11s/TM02/WD02/' openwrt-ramips-rt305x-rav-wd02-squashfs-factory-r44945-ws.bin | tail -n +4 | cksum
      2300554655 4933724
    • WARNING: If the verification command output is not exactly 2300554655 4933724 then something went wrong and you need to start from the beginning.

Flash OpenWrt

  1. Insert the microSD card into the RavPower WD02.
  2. Power up the WD02.
  3. Wait for it to boot up as indicated by it showing up as an AP in your wifi scan. Connect to it. The password is "11111111".
  4. Once you are connected, open your browser and browse to the IP address 10.10.10.254 . The RavPower GUI should appear. Bypass the setup wizard by closing its popup window.
  5. Make sure the microSD card is properly mounted by clicking on the "Explore" menu item and viewing the directory of the microSD card.
  6. Now go to the "System" menu, select the firmware upgrade menu item, and then upgrade the WD02 using the "openwrt-ramips-rt305x-rav-wd02-squashfs-factory-r44945-ws.bin" you created.
  7. WAIT until the timer popup times out before powering down the WD02 as it takes time to write and verify the entire on-board flash MTD.
  8. Connect an ethernet cable between your laptop and the WD02. Set your laptop for DHCP (probably is by default) and then power-on the WD02. If the upgrade worked, you'll see all the LEDs light up. That's the new UBoot. When it starts to boot the kernel they will go out. After about 30 seconds it should be booted into OpenWRT.
  9. LuCI should be up and running so browse to 192.168.1.1 and configure as needed. This install uses the Chaos Calmer snapshot r44945.

Upgrade to Released Chaos Calmet 15.05.1

Once you have OpenWrt on your device, you can use the OpenWrt sysupgrade mechanism to upgrade to the released Chaos Calmer 15.05.1 by using the HooToo TM02 sysupgrade image here. Then you can install the packages necessary to use your microSD card as extroot and then re-install LuCI and any other packages - even gcc.

TODO

Ideally, someone would create a RavPower WD02 OpenWrt profile based on wingspinner's HooToo TM02 patches.

Hardware

Info

  • SoC: RA-5350f (360MHz)
  • Flash: 8MB (MX25L6405D)
  • RAM: 32MB (ESMT M12L2561616A)
  • Wifi: Integrated 802.11b/g/n
  • MicroSD interface for memory card
  • USB: Integrated USB 2.0 Host
  • USB: MicroUSB for powering/charging
  • 1 Hardware button (Short press start/stop battery operation - Long press Boot/Poweroff device)
  • 1 Hardware reset button
  • 1 LED Green: System status
  • 1 LED Red: Battery status
  • 1 LED Blue: Wifi Activity
  • 1 LED Green: Internet connectivity

SOC Info

Instruction set: MIPS
Vendor: Ralink
bootloader: U-Boot
System-On-Chip: RT5350F (MIPS 24Kc V4.12)
CPU/Speed 24Kc V4.12 360 Mhz
Flash-Chip: Macronix MX25L6405D
Flash size: 8192 KiB
RAM-Chip: ESMT M12L2561616A
RAM: 32 MiB
Wireless: Ralink RT5350 2.4ghz 802.11bgn
Ethernet: Ralink RT5350 Fast Ethernet
USB: Yes
Serial: Yes
JTAG: ?

Photos

RP-WD02 OPENING RP-WD02 DAUGHTER CARD REMOVED
RP-WD02 BOTTOM CARD RP-WD02 BACK OF DAUGTER CARD (BACK OF SOC RT5350) RP-WD02 BACK OF BOTTOM CARD RP-WD02 TOP OF THE ASSEMBLY (REMOVED SHIELD) WHICH SHOW SOC AND MEMORY

Serial port

The serial port pads are located under the internal battery and are clearly labeled.

Teardown

To open the case, use a guitar pic, finger nail or similar device and snap open carefully the side. This is not easy to do and you should be careful when open as the battery is glued to case and circuit is screwed with 3 small philips screws.

Original firmware

  • Boot loader: Ralink UBoot
  • Kernel: 2.6.21
  • BusyBox v1.12.1

Interfaces

The default network configuration is:

Interface Name Description Default configuration
br-lan LAN & WiFi 10.10.10.254/24
eth0 LAN port None

Flash Layout

Please check out the article Flash.Layout. It contains an example and a couple of explanations.

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00800000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00180000 00010000 "Kernel_RootFS"
mtd5: 00010000 00010000 "params"
mtd6: 00010000 00010000 "user_backup"
mtd7: 00010000 00010000 "user"
mtd8: 00600000 00010000 "Rootfs"



# cat /proc/partitions
major minor  #blocks  name

  31     0       8192 mtdblock0
  31     1        192 mtdblock1
  31     2         64 mtdblock2
  31     3         64 mtdblock3
  31     4       1536 mtdblock4
  31     5         64 mtdblock5
  31     6         64 mtdblock6
  31     7         64 mtdblock7
  31     8       6144 mtdblock8

Bootlog

table entries: 512 NET: Registered protocol family 16 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Time: MIPS clocksource has been installed. NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 1024 (order: 1, 8192 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP reno registered detected lzma initramfs detected lzma initramfs initramfs: LZMA lc=3,lp=0,pb=2,dictSize=1048576,origSize=512 LZMA initramfs by Ming-Ching Tiew <mctiew@yahoo.com>.deice id : c2 20 17 c2 20 (2017c220) MX25L6405D(c2 2017c220) (8192 Kbytes) mtd .name = raspi, .size = 0x00800000 (8M) .erasesize = 0x00010000 (64K) .numeraseregions = 0 Creating 9 MTD partitions on "raspi": 0x00000000-0x00800000 : "ALL" 0x00000000-0x00030000 : "Bootloader" 0x00030000-0x00040000 : "Config" 0x00040000-0x00050000 : "Factory" 0x00050000-0x001d0000 : "Kernel_RootFS" 0x001d0000-0x001e0000 : "params" 0x001e0000-0x001f0000 : "user_backup" 0x001f0000-0x00200000 : "user" 0x00200000-0x00800000 : "Rootfs" arch/mips/rt2880/nvram.c 275: len=0x3ffc, fb[0].env.crc=0xc4b8fb88 arch/mips/rt2880/nvram.c 275: len=0x1ffc, fb[1].env.crc=0xffffffff arch/mips/rt2880/nvram.c 279: index:1, Bad CRC ffffffff, ignore values in flash. arch/mips/rt2880/nvram.c 275: len=0x1ffc, fb[2].env.crc=0xffffffff arch/mips/rt2880/nvram.c 279: index:2, Bad CRC ffffffff, ignore values in flash. arch/mips/rt2880/nvram.c 275: len=0x4ffc, fb[3].env.crc=0xffffffff arch/mips/rt2880/nvram.c 279: index:3, Bad CRC ffffffff, ignore values in flash. Ralink Kernel NVRAM initialized RT3xxx EHCI/OHCI init. squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher squashfs: LZMA suppport for slax.org by jro NTFS driver 2.1.28 [Flags: R/O]. fuse init (API version 7.8) io scheduler noop registered (default) HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096 N_HDLC line discipline registered. UART_SHARE_MODE:0x7 RALINK_REG_GPIOMODE=0x40009d<6>Reset button driver registered vs_pio_major = 100 vs_pio_major = 100 vs pio driver started! vstinfo: Module loaded. Serial: 8250/16550 driver $Revision: 1.7 $ 2 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0xb0000500 (irq = 37) is a 16550A serial8250: ttyS1 at I/O 0xb0000c00 (irq = 12) is a 16550A RAMDISK driver initialized: 8 RAM disks of 4096K size 1024 blocksize loop: loaded (max 8 devices) rdm_major = 253 Ralink APSoC Ethernet Driver Initilization. v2.1 256 rx/tx descriptors allocated, mtu = 1500! MAC_ADRH -- : 0x0000001c MAC_ADRL -- : 0xc2155beb PROC INIT OK! PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered PPP MPPE Compression module registered NET: Registered protocol family 24 PPPoL2TP kernel driver, V0.17 PPTP driver version 0.8.1 === pAd = c0019000, size = 629088 === RTMPAllocAdapterBlock, Status=0 block2mtd: version $Revision: 1.1.1.1 $ rt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controller rt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 1 rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x101c0000 rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver rt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controller rt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 2 rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x101c1000 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected usb 1-1: new high speed USB device using rt3xxx-ehci and address 2 usb 1-1: configuration #1 chosen from 1 choice hub 1-1:1.0: USB hub found hub 1-1:1.0: 4 ports detected usb 1-1.1: new high speed USB device using rt3xxx-ehci and address 3 usb 1-1.1: configuration #1 chosen from 1 choice usbcore: registered new interface driver cdc_acm drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters Initializing USB Mass Storage driver... Allow 16-byte CDBs and thus > 2TB scsi0 : SCSI emulation for USB Mass Storage devices usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning usbcore: registered new interface driver libusual usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port) usbcore: registered new interface driver option drivers/usb/serial/option.c: USB Driver for GSM modems: Cathay usbdongle 1.2: v0.7.1 drivers/usb/serial/usb-serial.c: USB Serial support registered for Sierra USB modem (1 port) drivers/usb/serial/usb-serial.c: USB Serial support registered for Sierra USB modem (3 port) usbcore: registered new interface driver sierra drivers/usb/serial/sierra.c: USB Driver for Sierra Wireless USB modems: v.1.0.6 hso: drivers/usb/serial/hso.c: 1.6.1-Option Option Wireless Cathay usbcore: registered new interface driver hso nf_conntrack version 0.5.0 (256 buckets, 2048 max) ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Restricted Cone arp_tables: (C) 2002 David S. Miller TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 10 NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> Match the module's license! VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 148k freed Algorithmics/MIPS FPU Emulator v1.5 tntfs: module license 'Commercial. For support email ntfs-support@tuxera.com.' taints kernel. Tuxera NTFS driver 3014.4.29.1 [Flags: R/W MODULE]. Tuxera exFAT driver version 3014.6.30.1 [Flags: R/W MODULE]. Tuxera FAT 12/16/32 driver version 3014.6.30.1 [Flags: R/W MODULE]. scsi 0:0:0:0: Direct-Access Multiple Card Reader 1.00 PQ: 0 ANSI: 0 sda: Spinning up disk... sda: delay 1 second ... SCSI device sda: 61896704 512-byte hdwr sectors (31691 MB) sda: Write Protect is off sda: Mode Sense: 03 00 00 00 sda: assuming drive cache: write through SCSI device sda: 61896704 512-byte hdwr sectors (31691 MB) sda: Write Protect is off sda: Mode Sense: 03 00 00 00 sda: assuming drive cache: write through sda: sda1 sd 0:0:0:0: Attached scsi removable disk sda sd 0:0:0:0: Attached scsi generic sg0 type 0 usb-storage: device scan complete arch/mips/rt2880/nvram.c 472: len=0x3ffc, crc_value=0xc4b8fb88, fb[0].env.crc=0xc4b8fb88 arch/mips/rt2880/nvram.c 502: Same CRC arch/mips/rt2880/nvram.c 423: --> nvram_clear 0 arch/mips/rt2880/nvram.c 445: clear flash from 0x2004 for 0x3ffc bytes arch/mips/rt2880/nvram.c 527: --> nvram_commit 0 phy_tx_ring = 0x019a5000, tx_ring = 0xa19a5000 phy_rx_ring0 = 0x019a6000, rx_ring0 = 0xa19a6000 MAC_ADRH -- : 0x0000001c MAC_ADRL -- : 0xc2155beb RT305x_ESW: Link Status Changed vs_port_link_status=0 RX DESC a0710000 size = 2048 RTMPAllocTxRxRingMemory, Status=0 RTMP_TimerListAdd: add timer obj c0083b68! RTMP_TimerListAdd: add timer obj c0020fe4! RTMP_TimerListAdd: add timer obj c0020bb4! RTMP_TimerListAdd: add timer obj c0020f90! RTMP_TimerListAdd: add timer obj c0020fb8! RTMP_TimerListAdd: add timer obj c0021210! RTMP_TimerListAdd: add timer obj c0024104! RTMP_TimerListAdd: add timer obj c0023cd4! RTMP_TimerListAdd: add timer obj c00240b0! RTMP_TimerListAdd: add timer obj c00240d8! RTMP_TimerListAdd: add timer obj c0024330! RTMP_TimerListAdd: add timer obj c0027224! RTMP_TimerListAdd: add timer obj c0026df4! RTMP_TimerListAdd: add timer obj c00271d0! RTMP_TimerListAdd: add timer obj c00271f8! RTMP_TimerListAdd: add timer obj c0027450! RTMP_TimerListAdd: add timer obj c002a344! RTMP_TimerListAdd: add timer obj c0029f14! RTMP_TimerListAdd: add timer obj c002a2f0! RTMP_TimerListAdd: add timer obj c002a318! RTMP_TimerListAdd: add timer obj c002a570! RTMP_TimerListAdd: add timer obj c002d464! RTMP_TimerListAdd: add timer obj c002d034! RTMP_TimerListAdd: add timer obj c002d410! RTMP_TimerListAdd: add timer obj c002d438! RTMP_TimerListAdd: add timer obj c002d690! RTMP_TimerListAdd: add timer obj c0030584! RTMP_TimerListAdd: add timer obj c0030154! RTMP_TimerListAdd: add timer obj c0030530! RTMP_TimerListAdd: add timer obj c0030558! RTMP_TimerListAdd: add timer obj c00307b0! RTMP_TimerListAdd: add timer obj c00336a4! RTMP_TimerListAdd: add timer obj c0033274! RTMP_TimerListAdd: add timer obj c0033650! RTMP_TimerListAdd: add timer obj c0033678! RTMP_TimerListAdd: add timer obj c00338d0! RTMP_TimerListAdd: add timer obj c00367c4! RTMP_TimerListAdd: add timer obj c0036394! RTMP_TimerListAdd: add timer obj c0036770! RTMP_TimerListAdd: add timer obj c0036798! RTMP_TimerListAdd: add timer obj c00369f0! RTMP_TimerListAdd: add timer obj c005170c! RTMP_TimerListAdd: add timer obj c00512dc! RTMP_TimerListAdd: add timer obj c00516b8! RTMP_TimerListAdd: add timer obj c00516e0! RTMP_TimerListAdd: add timer obj c0051738! RTMP_TimerListAdd: add timer obj c0051764! RTMP_TimerListAdd: add timer obj c0051790! RTMP_TimerListAdd: add timer obj c0084088! RTMP_TimerListAdd: add timer obj c0084060! RTMP_TimerListAdd: add timer obj c0084038! RTMP_TimerListAdd: add timer obj c005a924! RTMP_TimerListAdd: add timer obj c005aa28! RTMP_TimerListAdd: add timer obj c005a94c! RTMP_TimerListAdd: add timer obj c0051c74! RTMP_TimerListAdd: add timer obj c001e468! RTMP_TimerListAdd: add timer obj c0021588! RTMP_TimerListAdd: add timer obj c00246a8! RTMP_TimerListAdd: add timer obj c00277c8! RTMP_TimerListAdd: add timer obj c002a8e8! RTMP_TimerListAdd: add timer obj c002da08! RTMP_TimerListAdd: add timer obj c0030b28! RTMP_TimerListAdd: add timer obj c0033c48! RTMP_TimerListAdd: add timer obj c0051990! Key1Str is Invalid key length(0) or Type(1) Key2Str is Invalid key length(0) or Type(0) Key3Str is Invalid key length(0) or Type(0) Key4Str is Invalid key length(0) or Type(0) b0:2b:23:04:a6:8e:ce:15:4e:16:3e:a4:63:53:b8:4a: a7:c9:82:9f:84:96:32:bd:fb:fb:e7:35:a7:d3:0c:0e: 1. Phy Mode = 9 2. Phy Mode = 9 3. Phy Mode = 9 MCS Set = ff 00 00 00 01 RTMP_TimerListAdd: add timer obj c0052244! Main bssid = 00:1c:c2:15:5b:ea == rt28xx_init, Status=0 0x1300 = 00064380 eth2.2: Setting MAC address to 00 1c c2 15 5b eb. VLAN (eth2.2): Underlying device (eth2) has same MAC, not checking promiscious mode. eth2.2: add 33:33:00:00:00:01 mcast address to master interface eth2.2: add 01:00:5e:00:00:01 mcast address to master interface eth2.2: add 33:33:ff:15:5b:eb mcast address to master interface device ra0 entered promiscuous mode br0: port 1(ra0) entering learning state br0: topology change detected, propagating br0: port 1(ra0) entering forwarding state eth2: no IPv6 routers present tntfs: fail_safe is enabled tfat: fail_safe is enabled tfat: cluster_heap_lbo 0x800000 tfat: 12 blkbits for normal inodes tfat: fat start lbo 0x9fc00 tfat: 9 blkbits for main FAT32 inode tfat info: FAT32 volume version 0.0. tfat warning (device sda1, pid 2565): fat_fill_super(): FAT volume is dirty. You should unmount and repair it. ra0: no IPv6 routers present eth2.2: no IPv6 routers present br0: no IPv6 routers present apcli0: no IPv6 routers present RTMP_TimerListAdd: add timer obj c00996d0! RTMP_TimerListAdd: add timer obj c0099884! RTMP_TimerListAdd: add timer obj c00acf30! AP SETKEYS DONE - WPA2, AuthMode(7)=WPA2PSK, WepStatus(6)=AES, GroupWepStatus(4)=TKIP Rcv Wcid(1) AddBAReq Start Seq = 00000002 RTMP_TimerListAdd: add timer obj c00aeb40! Rcv Wcid(1) AddBAReq Start Seq = 00000000 RTMP_TimerListAdd: add timer obj c00aeb8c! RTMP_TimerListAdd: add timer obj c00acf68! RTMP_TimerListAdd: add timer obj c009a0e0! RTMP_TimerListAdd: add timer obj c009a294! RTMP_TimerListAdd: add timer obj c00acfa0! Rcv Wcid(2) AddBAReq Start Seq = 00000000 RTMP_TimerListAdd: add timer obj c00aebd8! AP SETKEYS DONE - WPA2, AuthMode(7)=WPA2PSK, WepStatus(6)=AES, GroupWepStatus(4)=TKIP Rcv Wcid(1) AddBAReq Start Seq = 000000b5 Rcv Wcid(1) AddBAReq Start Seq = 00000000 RTMP_TimerListAdd: add timer obj c00aec24! CP0 Register dump -- CP0_INDEX : 0x00000013 CP0_RANDOM : 0x00000019 CP0_ENTRYLO0 : 0x00018f9a CP0_ENTRYLO1 : 0x00018fda CP0_CONF : 0x00018fda CP0_CONTEXT : 0x00002020 CP0_PAGEMASK : 0x00000000 CP0_WIRED : 0x00000000 CP0_INFO : 0x0000000f CP0_BADVADDR : 0xc00521cc CP0_COUNT : 0x681b7234 CP0_ENTRYHI : 0xc001c0d1 CP0_COMPARE : 0x683c64ec CP0_STATUS : 0x1100fc01 CP0_CAUSE : 0x10800000 CP0_EPC : 0x8002dfb0 CP0_PRID : 0x0001964c CP0_CONFIG : 0x80010483 CP0_LLADDR : 0xffffffff CP0_WATCHLO : 0x00000000 CP0_WATCHHI : 0x80000000 CP0_XCONTEXT : 0xffffffff CP0_FRAMEMASK : 0xffffffff CP0_DIAGNOSTIC : 0xffffffff CP0_DEBUG : 0x8201b406 CP0_DEPC : 0xf4009567 CP0_PERFORMANCE : 0x80000280 CP0_ECC : 0x00000000 CP0_CACHEERR : 0x424a9f00 CP0_TAGLO : 0x00000000 CP0_TAGHI : 0xffffffff CP0_ERROREPC : 0x8dc14aa0 CP0_DESAVE : 0x644da901 <<CPU>> | +-----------------------------------------------+ | <<PDMA>> | +-----------------------------------------------+ ^ | Port6 Rx:00000012 Good Pkt | Port6 Tx:00000000 Good Pkt +---------------------v-------------------------+ | P6 | | <<10/100 Embedded Switch>> | | P0 P1 P2 P3 P4 P5 | +-----------------------------------------------+ | | | | | | Port0 Good Pkt Cnt: RX=00000000 Tx=00000000 (Bad Pkt Cnt: Rx=00000000 Tx=00000000) Port1 Good Pkt Cnt: RX=00000000 Tx=00000000 (Bad Pkt Cnt: Rx=00000000 Tx=00000000) Port2 Good Pkt Cnt: RX=00000000 Tx=00000000 (Bad Pkt Cnt: Rx=00000000 Tx=00000000) Port3 Good Pkt Cnt: RX=00000000 Tx=00000000 (Bad Pkt Cnt: Rx=00000000 Tx=00000000) Port4 Good Pkt Cnt: RX=00000000 Tx=00000000 (Bad Pkt Cnt: Rx=00000000 Tx=00000000) Port5 Good Pkt Cnt: RX=00000000 Tx=00000000 (Bad Pkt Cnt: Rx=00000000 Tx=00000000) FE_INT_ENABLE : 0x50000000 DLY_INT_CFG : 0x84048404 TX_BASE_PTR0 : 0x019a5000 TX_CTX_IDX0 : 0x0000000c TX_DTX_IDX0 : 0x0000000c TX_BASE_PTR1(0xb0100810) : 0x00000000 TX_CTX_IDX1(0xb0100818) : 0x00000000 TX_DTX_IDX1(0xb010081c) : 0x00000000 TX_BASE_PTR2(0xb0100820) : 0x00000000 TX_CTX_IDX2(0xb0100828) : 0x00000000 TX_DTX_IDX2(0xb010082c) : 0x00000000 TX_BASE_PTR3(0xb0100830) : 0x00000000 TX_CTX_IDX3(0xb0100838) : 0x00000000 TX_DTX_IDX3(0xb010083c) : 0x00000000 RX_BASE_PTR0 : 0x019a6000 RX_MAX_CNT0 : 0x00000100 RX_CALC_IDX0 : 0x000000ff RX_DRX_IDX0 : 0x00000000 PDMA_GLO_CFG : 0x00000045 PDMA_RST_CFG : 0x00000000 CDMA_OQ_STA(0xb010008c) : 0x00000000 GDMA1_OQ_STA(0xb0100090) : 0x00000000 PDMA_SCH_CFG(0xb0100a80) : 0x00000000 AP SETKEYS DONE - WPA2, AuthMode(7)=WPA2PSK, WepStatus(6)=AES, GroupWepStatus(4)=TKIP Rcv Wcid(1) AddBAReq Start Seq = 00000002 Rcv Wcid(1) AddBAReq Start Seq = 00000000 Rcv Wcid(1) AddBAReq Start Seq = 0000007b #


U-Boot log

U-Boot 1.1.3 (May 14 2014 - 12:33:39) DRAM: 32 MB Initialize usb ehci ohci find flash: MX25L6405D ..============================================ UBoot Version: 3.6.0.0 -------------------------------------------- ASIC 5350_MP (Port5<->None) DRAM_CONF_FROM: Boot-Strapping DRAM_TYPE: SDRAM DRAM_SIZE: 256 Mbits DRAM_WIDTH: 16 bits DRAM_TOTAL_WIDTH: 16 bits TOTAL_MEMORY_SIZE: 32 MBytes Flash component: SPI Flash Date:May 14 2014 Time:12:33:39 ============================================ icache: sets:256, ways:4, linesz:32 ,total:32768 dcache: sets:128, ways:4, linesz:32 ,total:16384 ##### The CPU freq = 360 MHZ #### estimate memory size =32 Mbytes . Initialize vs configure module .Initialize GPIO Input i key to enter menu 0 ........................## Booting image at 80500000 ... Image Name: Linux Kernel Image Created: 2013-11-01 5:36:56 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1442332 Bytes = 1.4 MB Load Address: 80000000 Entry Point: 80441000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80441000) ... ## Giving linux memsize in MB, 32 Starting kernel ... LINUX started... THIS IS ASIC PROC INIT OK! enter init Start rootfs mounted echo 6 > /proc/sys/kernel/printk tntfs: module license 'Commercial. For support email ntfs-support@tuxera.com.' taints kernel. init dev files mounted end Sun Jan 4 21:49:46 GMT 2015 Get time information first tz_minuteswest=0 Set time information offset=-1 tz.tz_minuteswest=-60 Get time information again tz_minuteswest=-60 GMT-01:00 arch/mips/rt2880/nvram.c 472: len=0x3ffc, crc_value=0x69fcc80f, fb[0].env.crc=0x69fcc80f arch/mips/rt2880/nvram.c 502: Same CRC Finish the check crc SSID_PREFIX:FileHub wireless port last two bytes:-5bea! str_buarch/mips/rt2880/nvram.c 423: --> nvram_clear 0 f=5BEA SSID:RavAir arch/mips/rt2880/nvram.c 445: clear flash from 0x2004 for 0x3ffc bytes arch/mips/rt2880/nvram.c 527: --> nvram_commit 0 init net phy_tx_ring = 0x01c6a000, tx_ring = 0xa1c6a000 phy_rx_ring0 = 0x01c6b000, rx_ring0 = 0xa1c6b000 MAC_ADRH -- : 0x0000001c MAC_ADRL -- : 0xc2155beb RT305x_ESW: Link Status Changed vs_port_link_status=0 RX DESC a13e1000 size = 2048 <-- RTMPAllocTxRxRingMemory, Status=0 RTMP_TimerListAdd: add timer obj c0083b68! RTMP_TimerListAdd: add timer obj c0020fe4! RTMP_TimerListAdd: add timer obj c0020bb4! RTMP_TimerListAdd: add timer obj c0020f90! RTMP_TimerListAdd: add timer obj c0020fb8! RTMP_TimerListAdd: add timer obj c0021210! RTMP_TimerListAdd: add timer obj c0024104! RTMP_TimerListAdd: add timer obj c0023cd4! RTMP_TimerListAdd: add timer obj c00240b0! RTMP_TimerListAdd: add timer obj c00240d8! RTMP_TimerListAdd: add timer obj c0024330! RTMP_TimerListAdd: add timer obj c0027224! RTMP_TimerListAdd: add timer obj c0026df4! RTMP_TimerListAdd: add timer obj c00271d0! RTMP_TimerListAdd: add timer obj c00271f8! RTMP_TimerListAdd: add timer obj c0027450! RTMP_TimerListAdd: add timer obj c002a344! RTMP_TimerListAdd: add timer obj c0029f14! RTMP_TimerListAdd: add timer obj c002a2f0! RTMP_TimerListAdd: add timer obj c002a318! RTMP_TimerListAdd: add timer obj c002a570! RTMP_TimerListAdd: add timer obj c002d464! RTMP_TimerListAdd: add timer obj c002d034! RTMP_TimerListAdd: add timer obj c002d410! RTMP_TimerListAdd: add timer obj c002d438! RTMP_TimerListAdd: add timer obj c002d690! RTMP_TimerListAdd: add timer obj c0030584! RTMP_TimerListAdd: add timer obj c0030154! RTMP_TimerListAdd: add timer obj c0030530! RTMP_TimerListAdd: add timer obj c0030558! RTMP_TimerListAdd: add timer obj c00307b0! RTMP_TimerListAdd: add timer obj c00336a4! RTMP_TimerListAdd: add timer obj c0033274! RTMP_TimerListAdd: add timer obj c0033650! RTMP_TimerListAdd: add timer obj c0033678! RTMP_TimerListAdd: add timer obj c00338d0! RTMP_TimerListAdd: add timer obj c00367c4! RTMP_TimerListAdd: add timer obj c0036394! RTMP_TimerListAdd: add timer obj c0036770! RTMP_TimerListAdd: add timer obj c0036798! RTMP_TimerListAdd: add timer obj c00369f0! RTMP_TimerListAdd: add timer obj c005170c! RTMP_TimerListAdd: add timer obj c00512dc! RTMP_TimerListAdd: add timer obj c00516b8! RTMP_TimerListAdd: add timer obj c00516e0! RTMP_TimerListAdd: add timer obj c0051738! RTMP_TimerListAdd: add timer obj c0051764! RTMP_TimerListAdd: add timer obj c0051790! RTMP_TimerListAdd: add timer obj c0084088! RTMP_TimerListAdd: add timer obj c0084060! RTMP_TimerListAdd: add timer obj c0084038! RTMP_TimerListAdd: add timer obj c005a924! RTMP_TimerListAdd: add timer obj c005aa28! RTMP_TimerListAdd: add timer obj c005a94c! RTMP_TimerListAdd: add timer obj c0051c74! RTMP_TimerListAdd: add timer obj c001e468! RTMP_TimerListAdd: add timer obj c0021588! RTMP_TimerListAdd: add timer obj c00246a8! RTMP_TimerListAdd: add timer obj c00277c8! RTMP_TimerListAdd: add timer obj c002a8e8! RTMP_TimerListAdd: add timer obj c002da08! RTMP_TimerListAdd: add timer obj c0030b28! RTMP_TimerListAdd: add timer obj c0033c48! RTMP_TimerListAdd: add timer obj c0051990! Key1Str is Invalid key length(0) or Type(1) Key2Str is Invalid key length(0) or Type(0) Key3Str is Invalid key length(0) or Type(0) Key4Str is Invalid key length(0) or Type(0) 82:2d:c8:29:76:3b:db:35:16:91:80:86:97:80:04:b0: 16:0f:87:f1:ce:51:e1:a3:81:18:bc:2c:78:f0:9b:ea: 1. Phy Mode = 9 2. Phy Mode = 9 3. Phy Mode = 9 MCS Set = ff 00 00 00 01 RTMP_TimerListAdd: add timer obj c0052244! Main bssid = 00:1c:c2:15:5b:ea <==== rt28xx_init, Status=0 0x1300 = 00064380 vconfig: ioctl error for rem: Invalid argument eth2.2: Setting MAC address to 00 1c c2 15 5b eb. VLAN (eth2.2): Underlying device (eth2) has same MAC, not checking promiscious mode. ifconfig: SIOCGIFFLAGS: No such device brctl: bridge br0: No such device or address switch reg write offset=14, value=5555 switch reg write offset=40, value=1001 switch reg write offset=44, value=1001 switch reg write offset=48, value=1001 switch reg write offset=4c, value=1 switch reg write offset=50, value=2001 switch reg write offset=70, value=ffffffff switch reg write offset=98, value=7f7f switch reg write offset=e4, value=7f done. Set: phy[0].reg[0] = 3900 Set: phy[4].reg[0] = 3900 Set: phy[1].reg[0] = 3900 Set: phy[2].reg[0] = 3900 Set: phy[3].reg[0] = 3900 udhcpc (v1.12.1) started Set: phy[4].reg[0] = 3100 do_cmd_r:mkdir /tmp/led_tmp BEGIN:=======================================2498 to wait child 2500 /etc/rc.d/rc1.d/S73ddns start /etc/rc.d/rc1.d/S75fileserv start /etc/rc.d/rc1.d/S80webd start /etc/rc.d/rc1.d/S82upnpd start /etc/rc.d/rc1.d/S99local start


Services

  • Telnet (username: root password: 20080826) Telnet is disabled with more recent firmware.
  • DHCP
  • SMB/CIFS
  • minidlna

Tags

toh/ravpower/rp-wd02.txt · Last modified: 2017/04/15 08:30 by tmomas