Differences
This shows you the differences between two versions of the page.
|
toh:hotsion:hot-v9 [2012/12/21 11:14] |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== HOTSION HOT-V9 ====== | ||
| - | This device is sold as a "power bank" with wireless router features. It comes with a (supposedly) 5200mAh Battery. | ||
| - | It provides 150MBit/s 802.11bgn wireless connectivity, has a fast ethernet port as well as two USB ports. | ||
| - | Also known as: [[http://www.poray.com.cn/en/product.asp?ProdNum=576&parentid=392&zid=201207171128541363384|Poray PRP-X5]], [[http://www.southriverproducts.com/products/proshow.asp?ID=574&MaxID=94|Southriver Products SP-PRP-X5]] | ||
| - | |||
| - | ===== Hardware Highlights ===== | ||
| - | ^ CPU ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ | ||
| - | | Ralink RT5350 @ 360MHz | 32MiB | 8MiB | 1 | 2 | Yes | ? | | ||
| - | |||
| - | |||
| - | ===== Installation ===== | ||
| - | - -> [[doc:howto:obtain.firmware]] | ||
| - | - -> [[doc:howto:generic.flashing|Install OpenWrt]] | ||
| - | |||
| - | Currently only installing via Serial + TFTP has been tested by pressing "2" during U-Boot phase. | ||
| - | |||
| - | ==== Flash Layout ==== | ||
| - | FIXME | ||
| - | |||
| - | ==== OEM installation using the TFTP method ==== | ||
| - | |||
| - | -> [[doc:howto:generic.flashing.tftp]] | ||
| - | |||
| - | |||
| - | ===== Bootlogs ===== | ||
| - | ==== OEM bootlog ==== | ||
| - | <HTML> | ||
| - | <p style="padding: 10px;border:1px solid grey;height:600px;font:10px/14px Georgia, Garamond, Serif;overflow:Auto;background-color:#FFFFFF"> | ||
| - | <code> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | U-Boot 1.1.3 (May 5 2011 - 18:57:44) | ||
| - | |||
| - | |||
| - | Board: Ralink APSoC DRAM: 32 MB | ||
| - | |||
| - | relocate_code Pointer at: 81fb4000 | ||
| - | |||
| - | spi_wait_nsec: 42 | ||
| - | |||
| - | spi device id: c8 40 17 c8 40 (4017c840) | ||
| - | |||
| - | Warning: un-recognized chip ID, please update bootloader! | ||
| - | |||
| - | raspi_read: from:30000 len:1000 | ||
| - | |||
| - | .raspi_read: from:30000 len:1000 | ||
| - | |||
| - | .GPIODIR=003fbfff | ||
| - | |||
| - | GPIOSET=00000000 | ||
| - | |||
| - | GPIODAT=00000000 | ||
| - | |||
| - | ============================================ | ||
| - | |||
| - | Ralink UBoot Version: 3.5.2.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 5 2011 Time:18:57:44 | ||
| - | |||
| - | ============================================ | ||
| - | |||
| - | 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 | ||
| - | |||
| - | GPIODIR=003fbfff | ||
| - | |||
| - | GPIOMOD=000002dc | ||
| - | |||
| - | GPIODAT=00000000 | ||
| - | |||
| - | |||
| - | 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. | ||
| - | |||
| - | 4 3 2 1 0 | ||
| - | |||
| - | |||
| - | |||
| - | 3: System Boot system code via Flash. | ||
| - | |||
| - | ## Booting image at bc050000 ... | ||
| - | |||
| - | raspi_read: from:50000 len:40 | ||
| - | |||
| - | . Image Name: Linux Kernel Image | ||
| - | |||
| - | Created: 2012-06-28 13:08:32 UTC | ||
| - | |||
| - | Image Type: MIPS Linux Kernel Image (lzma compressed) | ||
| - | |||
| - | Data Size: 4234475 Bytes = 4 MB | ||
| - | |||
| - | Load Address: 80000000 | ||
| - | |||
| - | Entry Point: 80400000 | ||
| - | |||
| - | raspi_read: from:50040 len:409ceb | ||
| - | |||
| - | ................................................................. Verifying Checksum ... OK | ||
| - | |||
| - | Uncompressing Kernel Image ... OK | ||
| - | |||
| - | No initrd | ||
| - | |||
| - | ## Transferring control to Linux (at address 80400000) ... | ||
| - | |||
| - | ## Giving linux memsize in MB, 32 | ||
| - | |||
| - | |||
| - | Starting kernel ... | ||
| - | |||
| - | |||
| - | |||
| - | LINUX started... | ||
| - | |||
| - | THIS IS ASIC | ||
| - | Linux version 2.6.21 (root@MaxWong) (gcc version 3.4.2) #383 Thu Jun 28 21:07:54 CST 2012 | ||
| - | |||
| - | The CPU feqenuce set to 360 MHz | ||
| - | CPU revision is: 0001964c | ||
| - | Determined physical RAM map: | ||
| - | memory: 02000000 @ 00000000 (usable) | ||
| - | Initrd not found or empty - disabling initrd | ||
| - | Built 1 zonelists. Total pages: 8128 | ||
| - | Kernel command line: console=ttyS1,57600n8 root=/dev/ram0 | ||
| - | Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes. | ||
| - | Primary data cache 16kB, 4-way, linesize 32 bytes. | ||
| - | Synthesized TLB refill handler (20 instructions). | ||
| - | Synthesized TLB load handler fastpath (32 instructions). | ||
| - | Synthesized TLB store handler fastpath (32 instructions). | ||
| - | Synthesized TLB modify handler fastpath (31 instructions). | ||
| - | Cache parity protection disabled | ||
| - | cause = c0808060, status = 11000000 | ||
| - | PID hash table entries: 128 (order: 7, 512 bytes) | ||
| - | calculating r4koff... 0015f900(1440000) | ||
| - | CPU frequency 360.00 MHz | ||
| - | Using 0.050 MHz high precision timer. | ||
| - | Console: colour dummy device 80x25 | ||
| - | Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) | ||
| - | Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) | ||
| - | Memory: 25252k/32768k available (3227k kernel code, 7516k reserved, 864k data, 2904k init, 0k highmem) | ||
| - | Mount-cache hash table entries: 512 | ||
| - | NET: Registered protocol family 16 | ||
| - | usbcore: registered new interface driver usbfs | ||
| - | usbcore: registered new interface driver hub | ||
| - | usbcore: registered new device driver usb | ||
| - | NET: Registered protocol family 2 | ||
| - | Time: MIPS clocksource has been installed. | ||
| - | 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=10991104 | ||
| - | LZMA initramfs by Ming-Ching Tiew <mctiew@yahoo.com>........................................................................................................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaa | ||
| - | deice id : c8 40 17 c8 40 (4017c840) | ||
| - | unknown(c8 4017c840) (8192 Kbytes) | ||
| - | mtd .name = raspi, .size = 0x00800000 (8M) .erasesize = 0x00010000 (64K) .numeraseregions = 0 | ||
| - | Creating 4 MTD partitions on "raspi": | ||
| - | 0x00000000-0x00030000 : "Bootloader" | ||
| - | 0x00030000-0x00040000 : "Config" | ||
| - | 0x00040000-0x00050000 : "Factory" | ||
| - | 0x00050000-0x00800000 : "Kernel" | ||
| - | Load Ralink DFS Timer Module | ||
| - | 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/W]. | ||
| - | fuse init (API version 7.8) | ||
| - | io scheduler noop registered (default) | ||
| - | IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIi | ||
| - | HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096 | ||
| - | N_HDLC line discipline registered. | ||
| - | 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: 16 RAM disks of 16384K size 1024 blocksize | ||
| - | loop: loaded (max 8 devices) | ||
| - | rdm_major = 254 | ||
| - | MAC_ADRH -- : 0x00000000 | ||
| - | MAC_ADRL -- : 0x00000000 | ||
| - | Ralink APSoC Ethernet Driver Initilization. v2.0 256 rx/tx descriptors allocated, mtu = 1500! | ||
| - | MAC_ADRH -- : 0x0000000c | ||
| - | MAC_ADRL -- : 0x43305077 | ||
| - | 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 = 629832 === | ||
| - | |||
| - | <-- 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: Product: Ralink EHCI Host Controller | ||
| - | usb usb1: Manufacturer: Linux 2.6.21 ehci_hcd | ||
| - | usb usb1: SerialNumber: rt3xxx | ||
| - | usb usb1: configuration #1 chosen from 1 choice | ||
| - | hub 1-0:1.0: USB hub found | ||
| - | hub 1-0:1.0: 1 port detected | ||
| - | 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: Product: RT3xxx OHCI Controller | ||
| - | usb usb2: Manufacturer: Linux 2.6.21 ohci_hcd | ||
| - | usb usb2: SerialNumber: rt3xxx-ohci | ||
| - | 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: Product: USB Storage | ||
| - | usb 1-1: Manufacturer: Generic | ||
| - | usb 1-1: SerialNumber: 000000000250 | ||
| - | usb 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 | ||
| - | Netfilter messages via NETLINK v0.30. | ||
| - | nf_conntrack version 0.5.0 (256 buckets, 2048 max) | ||
| - | ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Linux | ||
| - | ipt_time loading | ||
| - | TCP cubic registered | ||
| - | NET: Registered protocol family 1 | ||
| - | NET: Registered protocol family 17 | ||
| - | Ebtables v2.0 registered | ||
| - | 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> | ||
| - | All bugs added by David S. Miller <davem@redhat.com> | ||
| - | _nvram_read checksum = f2b4 save checksum = f2b4 | ||
| - | Freeing unused kernel memory: 2904k freed | ||
| - | usb 1-1: USB disconnect, address 2 | ||
| - | Hit enter to continue...************************************************* | ||
| - | |||
| - | phy_tx_ring = 0x0065c000, tx_ring = 0xa065c000 | ||
| - | |||
| - | phy_rx_ring0 = 0x0065d000, rx_ring0 = 0xa065d000 | ||
| - | RT305x_ESW: Link Status Changed | ||
| - | RX DESC a067b000 size = 2048 | ||
| - | <-- RTMPAllocTxRxRingMemory, Status=0 | ||
| - | RTMP_TimerListAdd: add timer obj c0083e50! | ||
| - | RTMP_TimerListAdd: add timer obj c0021014! | ||
| - | RTMP_TimerListAdd: add timer obj c0020be4! | ||
| - | RTMP_TimerListAdd: add timer obj c0020fc0! | ||
| - | RTMP_TimerListAdd: add timer obj c0020fe8! | ||
| - | RTMP_TimerListAdd: add timer obj c00210cc! | ||
| - | RTMP_TimerListAdd: add timer obj c00210f8! | ||
| - | RTMP_TimerListAdd: add timer obj c00212a4! | ||
| - | RTMP_TimerListAdd: add timer obj c0024158! | ||
| - | RTMP_TimerListAdd: add timer obj c0023d28! | ||
| - | RTMP_TimerListAdd: add timer obj c0024104! | ||
| - | RTMP_TimerListAdd: add timer obj c002412c! | ||
| - | RTMP_TimerListAdd: add timer obj c0024210! | ||
| - | RTMP_TimerListAdd: add timer obj c002423c! | ||
| - | RTMP_TimerListAdd: add timer obj c00243e8! | ||
| - | RTMP_TimerListAdd: add timer obj c002729c! | ||
| - | RTMP_TimerListAdd: add timer obj c0026e6c! | ||
| - | RTMP_TimerListAdd: add timer obj c0027248! | ||
| - | RTMP_TimerListAdd: add timer obj c0027270! | ||
| - | RTMP_TimerListAdd: add timer obj c0027354! | ||
| - | RTMP_TimerListAdd: add timer obj c0027380! | ||
| - | RTMP_TimerListAdd: add timer obj c002752c! | ||
| - | RTMP_TimerListAdd: add timer obj c002a3e0! | ||
| - | RTMP_TimerListAdd: add timer obj c0029fb0! | ||
| - | RTMP_TimerListAdd: add timer obj c002a38c! | ||
| - | RTMP_TimerListAdd: add timer obj c002a3b4! | ||
| - | RTMP_TimerListAdd: add timer obj c002a498! | ||
| - | RTMP_TimerListAdd: add timer obj c002a4c4! | ||
| - | RTMP_TimerListAdd: add timer obj c002a670! | ||
| - | RTMP_TimerListAdd: add timer obj c002d524! | ||
| - | RTMP_TimerListAdd: add timer obj c002d0f4! | ||
| - | RTMP_TimerListAdd: add timer obj c002d4d0! | ||
| - | RTMP_TimerListAdd: add timer obj c002d4f8! | ||
| - | RTMP_TimerListAdd: add timer obj c002d5dc! | ||
| - | RTMP_TimerListAdd: add timer obj c002d608! | ||
| - | RTMP_TimerListAdd: add timer obj c002d7b4! | ||
| - | RTMP_TimerListAdd: add timer obj c0030668! | ||
| - | RTMP_TimerListAdd: add timer obj c0030238! | ||
| - | RTMP_TimerListAdd: add timer obj c0030614! | ||
| - | RTMP_TimerListAdd: add timer obj c003063c! | ||
| - | RTMP_TimerListAdd: add timer obj c0030720! | ||
| - | RTMP_TimerListAdd: add timer obj c003074c! | ||
| - | RTMP_TimerListAdd: add timer obj c00308f8! | ||
| - | RTMP_TimerListAdd: add timer obj c00337ac! | ||
| - | RTMP_TimerListAdd: add timer obj c003337c! | ||
| - | RTMP_TimerListAdd: add timer obj c0033758! | ||
| - | RTMP_TimerListAdd: add timer obj c0033780! | ||
| - | RTMP_TimerListAdd: add timer obj c0033864! | ||
| - | RTMP_TimerListAdd: add timer obj c0033890! | ||
| - | RTMP_TimerListAdd: add timer obj c0033a3c! | ||
| - | RTMP_TimerListAdd: add timer obj c00368f0! | ||
| - | RTMP_TimerListAdd: add timer obj c00364c0! | ||
| - | RTMP_TimerListAdd: add timer obj c003689c! | ||
| - | RTMP_TimerListAdd: add timer obj c00368c4! | ||
| - | RTMP_TimerListAdd: add timer obj c00369a8! | ||
| - | RTMP_TimerListAdd: add timer obj c00369d4! | ||
| - | RTMP_TimerListAdd: add timer obj c0036b80! | ||
| - | RTMP_TimerListAdd: add timer obj c00519bc! | ||
| - | RTMP_TimerListAdd: add timer obj c005158c! | ||
| - | RTMP_TimerListAdd: add timer obj c0051968! | ||
| - | RTMP_TimerListAdd: add timer obj c0051990! | ||
| - | RTMP_TimerListAdd: add timer obj c0051a74! | ||
| - | RTMP_TimerListAdd: add timer obj c0051aa0! | ||
| - | RTMP_TimerListAdd: add timer obj c00519e8! | ||
| - | RTMP_TimerListAdd: add timer obj c0051a14! | ||
| - | RTMP_TimerListAdd: add timer obj c0051a40! | ||
| - | RTMP_TimerListAdd: add timer obj c0084370! | ||
| - | RTMP_TimerListAdd: add timer obj c0084348! | ||
| - | RTMP_TimerListAdd: add timer obj c0084320! | ||
| - | RTMP_TimerListAdd: add timer obj c005ac0c! | ||
| - | RTMP_TimerListAdd: add timer obj c005ad10! | ||
| - | RTMP_TimerListAdd: add timer obj c005ac34! | ||
| - | RTMP_TimerListAdd: add timer obj c0051f84! | ||
| - | RTMP_TimerListAdd: add timer obj c001e4d8! | ||
| - | RTMP_TimerListAdd: add timer obj c002161c! | ||
| - | RTMP_TimerListAdd: add timer obj c0024760! | ||
| - | RTMP_TimerListAdd: add timer obj c00278a4! | ||
| - | RTMP_TimerListAdd: add timer obj c002a9e8! | ||
| - | RTMP_TimerListAdd: add timer obj c002db2c! | ||
| - | RTMP_TimerListAdd: add timer obj c0030c70! | ||
| - | RTMP_TimerListAdd: add timer obj c0033db4! | ||
| - | RTMP_TimerListAdd: add timer obj c0051ca4! | ||
| - | Key1Str is Invalid key length(0) or Type(0) | ||
| - | 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) | ||
| - | 1. Phy Mode = 9 | ||
| - | 2. Phy Mode = 9 | ||
| - | TXALC> bInternalTxALC = 1 | ||
| - | 3. Phy Mode = 9 | ||
| - | RTMP_TimerListAdd: add timer obj c001e0e0! | ||
| - | NICInitAsicFromEEPROM: pAd->TxPowerCtrl.bInternalTxALC = 1 | ||
| - | RT305x_ESW: Link Status Changed | ||
| - | Channel 1 TSSI delta=-1 | ||
| - | Channel 2 TSSI delta=-1 | ||
| - | Channel 3 TSSI delta=-1 | ||
| - | Channel 4 TSSI delta=-1 | ||
| - | Channel 5 TSSI delta=-1 | ||
| - | Channel 6 TSSI delta=-1 | ||
| - | Channel 7 TSSI delta=-1 | ||
| - | Channel 8 TSSI delta=-1 | ||
| - | Channel 9 TSSI delta=-1 | ||
| - | Channel 10 TSSI delta=-1 | ||
| - | Channel 11 TSSI delta=-1 | ||
| - | Channel 12 TSSI delta=-1 | ||
| - | Channel 13 TSSI delta=-1 | ||
| - | Channel 14 TSSI delta=-1 | ||
| - | TSSIBase(0x6E) = 3F, TxPowerOFDM54 = 6 | ||
| - | EEPROM_CCK_MCS0_MCS1(0xDE) = 0x6 | ||
| - | EEPROM_CCK_MCS2_MCS3(0xDF) = 0x6 | ||
| - | RT5350_desiredTSSIOverCCK[0] = 931833 | ||
| - | RT5350_desiredTSSIOverCCK[1] = 931833 | ||
| - | RT5350_desiredTSSIOverCCK[2] = 931833 | ||
| - | RT5350_desiredTSSIOverCCK[3] = 931833 | ||
| - | EEPROM_OFDM_MCS0_MCS1(0xE0) = 0xC | ||
| - | EEPROM_OFDM_MCS2_MCS3(0xE1) = 0xA | ||
| - | EEPROM_OFDM_MCS4_MCS5(0xE2) = 0x8 | ||
| - | EEPROM_OFDM_MCS6_MCS7(0xE3) = 0x6 | ||
| - | RT5350_desiredTSSIOverOFDM[0] = 1240000 | ||
| - | RT5350_desiredTSSIOverOFDM[1] = 1240000 | ||
| - | RT5350_desiredTSSIOverOFDM[2] = 1133307 | ||
| - | RT5350_desiredTSSIOverOFDM[3] = 1133307 | ||
| - | RT5350_desiredTSSIOverOFDM[4] = 766206 | ||
| - | RT5350_desiredTSSIOverOFDM[5] = 766206 | ||
| - | RT5350_desiredTSSIOverOFDM[6] = 630000 | ||
| - | RT5350_desiredTSSIOverOFDM[7] = 630000 | ||
| - | EEPROM_HT_MCS0_MCS1(0xE4) = 0xC | ||
| - | EEPROM_HT_MCS2_MCS3(0xE5) = 0xA | ||
| - | EEPROM_HT_MCS4_MCS5(0xE6) = 0x8 | ||
| - | EEPROM_HT_MCS6_MCS7(0xE7) = 0x6 | ||
| - | MCS Set = ff 00 00 00 01 | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | RT305x_ESW: Link Status Changed | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | RTMP_TimerListAdd: add timer obj c0052554! | ||
| - | Main bssid = 8c:00:1c:0e:1a:2c | ||
| - | <==== rt28xx_init, Status=0 | ||
| - | 0x1300 = 00064380 | ||
| - | Algorithmics/MIPS FPU Emulator v1.5 | ||
| - | eth2.1: Setting MAC address to 8c 00 1c 0e 1a 2a. | ||
| - | device eth2 entered promiscuous mode | ||
| - | VLAN (eth2.1): Setting underlying device (eth2) to promiscious mode. | ||
| - | device ra0 entered promiscuous mode | ||
| - | eth2.1: dev_set_promiscuity(master, 1) | ||
| - | device eth2.1 entered promiscuous mode | ||
| - | br0: port 2(eth2.1) entering learning state | ||
| - | br0: port 1(ra0) entering learning state | ||
| - | br0: topology change detected, propagating | ||
| - | br0: port 2(eth2.1) entering forwarding state | ||
| - | br0: topology change detected, propagating | ||
| - | br0: port 1(ra0) entering forwarding state | ||
| - | br0: port 1(ra0) entering disabled state | ||
| - | RX DESC a1772000 size = 2048 | ||
| - | <-- RTMPAllocTxRxRingMemory, Status=0 | ||
| - | RTMP_TimerListAdd: add timer obj c0083e50! | ||
| - | RTMP_TimerListAdd: add timer obj c0021014! | ||
| - | RTMP_TimerListAdd: add timer obj c0020be4! | ||
| - | RTMP_TimerListAdd: add timer obj c0020fc0! | ||
| - | RTMP_TimerListAdd: add timer obj c0020fe8! | ||
| - | RTMP_TimerListAdd: add timer obj c00210cc! | ||
| - | RTMP_TimerListAdd: add timer obj c00210f8! | ||
| - | RTMP_TimerListAdd: add timer obj c00212a4! | ||
| - | RTMP_TimerListAdd: add timer obj c0024158! | ||
| - | RTMP_TimerListAdd: add timer obj c0023d28! | ||
| - | RTMP_TimerListAdd: add timer obj c0024104! | ||
| - | RTMP_TimerListAdd: add timer obj c002412c! | ||
| - | RTMP_TimerListAdd: add timer obj c0024210! | ||
| - | RTMP_TimerListAdd: add timer obj c002423c! | ||
| - | RTMP_TimerListAdd: add timer obj c00243e8! | ||
| - | RTMP_TimerListAdd: add timer obj c002729c! | ||
| - | RTMP_TimerListAdd: add timer obj c0026e6c! | ||
| - | RTMP_TimerListAdd: add timer obj c0027248! | ||
| - | RTMP_TimerListAdd: add timer obj c0027270! | ||
| - | RTMP_TimerListAdd: add timer obj c0027354! | ||
| - | RTMP_TimerListAdd: add timer obj c0027380! | ||
| - | RTMP_TimerListAdd: add timer obj c002752c! | ||
| - | RTMP_TimerListAdd: add timer obj c002a3e0! | ||
| - | RTMP_TimerListAdd: add timer obj c0029fb0! | ||
| - | RTMP_TimerListAdd: add timer obj c002a38c! | ||
| - | RTMP_TimerListAdd: add timer obj c002a3b4! | ||
| - | RTMP_TimerListAdd: add timer obj c002a498! | ||
| - | RTMP_TimerListAdd: add timer obj c002a4c4! | ||
| - | RTMP_TimerListAdd: add timer obj c002a670! | ||
| - | RTMP_TimerListAdd: add timer obj c002d524! | ||
| - | RTMP_TimerListAdd: add timer obj c002d0f4! | ||
| - | RTMP_TimerListAdd: add timer obj c002d4d0! | ||
| - | RTMP_TimerListAdd: add timer obj c002d4f8! | ||
| - | RTMP_TimerListAdd: add timer obj c002d5dc! | ||
| - | RTMP_TimerListAdd: add timer obj c002d608! | ||
| - | RTMP_TimerListAdd: add timer obj c002d7b4! | ||
| - | RTMP_TimerListAdd: add timer obj c0030668! | ||
| - | RTMP_TimerListAdd: add timer obj c0030238! | ||
| - | RTMP_TimerListAdd: add timer obj c0030614! | ||
| - | RTMP_TimerListAdd: add timer obj c003063c! | ||
| - | RTMP_TimerListAdd: add timer obj c0030720! | ||
| - | RTMP_TimerListAdd: add timer obj c003074c! | ||
| - | RTMP_TimerListAdd: add timer obj c00308f8! | ||
| - | RTMP_TimerListAdd: add timer obj c00337ac! | ||
| - | RTMP_TimerListAdd: add timer obj c003337c! | ||
| - | RTMP_TimerListAdd: add timer obj c0033758! | ||
| - | RTMP_TimerListAdd: add timer obj c0033780! | ||
| - | RTMP_TimerListAdd: add timer obj c0033864! | ||
| - | RTMP_TimerListAdd: add timer obj c0033890! | ||
| - | RTMP_TimerListAdd: add timer obj c0033a3c! | ||
| - | RTMP_TimerListAdd: add timer obj c00368f0! | ||
| - | RTMP_TimerListAdd: add timer obj c00364c0! | ||
| - | RTMP_TimerListAdd: add timer obj c003689c! | ||
| - | RTMP_TimerListAdd: add timer obj c00368c4! | ||
| - | RTMP_TimerListAdd: add timer obj c00369a8! | ||
| - | RTMP_TimerListAdd: add timer obj c00369d4! | ||
| - | RTMP_TimerListAdd: add timer obj c0036b80! | ||
| - | RTMP_TimerListAdd: add timer obj c00519bc! | ||
| - | RTMP_TimerListAdd: add timer obj c005158c! | ||
| - | RTMP_TimerListAdd: add timer obj c0051968! | ||
| - | RTMP_TimerListAdd: add timer obj c0051990! | ||
| - | RTMP_TimerListAdd: add timer obj c0051a74! | ||
| - | RTMP_TimerListAdd: add timer obj c0051aa0! | ||
| - | RTMP_TimerListAdd: add timer obj c00519e8! | ||
| - | RTMP_TimerListAdd: add timer obj c0051a14! | ||
| - | RTMP_TimerListAdd: add timer obj c0051a40! | ||
| - | RTMP_TimerListAdd: add timer obj c0084370! | ||
| - | RTMP_TimerListAdd: add timer obj c0084348! | ||
| - | RTMP_TimerListAdd: add timer obj c0084320! | ||
| - | RTMP_TimerListAdd: add timer obj c005ac0c! | ||
| - | RTMP_TimerListAdd: add timer obj c005ad10! | ||
| - | RTMP_TimerListAdd: add timer obj c005ac34! | ||
| - | RTMP_TimerListAdd: add timer obj c0051f84! | ||
| - | RTMP_TimerListAdd: add timer obj c001e4d8! | ||
| - | RTMP_TimerListAdd: add timer obj c002161c! | ||
| - | RTMP_TimerListAdd: add timer obj c0024760! | ||
| - | RTMP_TimerListAdd: add timer obj c00278a4! | ||
| - | RTMP_TimerListAdd: add timer obj c002a9e8! | ||
| - | RTMP_TimerListAdd: add timer obj c002db2c! | ||
| - | RTMP_TimerListAdd: add timer obj c0030c70! | ||
| - | RTMP_TimerListAdd: add timer obj c0033db4! | ||
| - | RTMP_TimerListAdd: add timer obj c0051ca4! | ||
| - | Key1Str is Invalid key length(0) or Type(0) | ||
| - | 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) | ||
| - | 1. Phy Mode = 9 | ||
| - | 2. Phy Mode = 9 | ||
| - | TXALC> bInternalTxALC = 1 | ||
| - | 3. Phy Mode = 9 | ||
| - | RTMP_TimerListAdd: add timer obj c001e0e0! | ||
| - | NICInitAsicFromEEPROM: pAd->TxPowerCtrl.bInternalTxALC = 1 | ||
| - | Channel 1 TSSI delta=-1 | ||
| - | Channel 2 TSSI delta=-1 | ||
| - | Channel 3 TSSI delta=-1 | ||
| - | Channel 4 TSSI delta=-1 | ||
| - | Channel 5 TSSI delta=-1 | ||
| - | Channel 6 TSSI delta=-1 | ||
| - | Channel 7 TSSI delta=-1 | ||
| - | Channel 8 TSSI delta=-1 | ||
| - | Channel 9 TSSI delta=-1 | ||
| - | Channel 10 TSSI delta=-1 | ||
| - | Channel 11 TSSI delta=-1 | ||
| - | Channel 12 TSSI delta=-1 | ||
| - | Channel 13 TSSI delta=-1 | ||
| - | Channel 14 TSSI delta=-1 | ||
| - | TSSIBase(0x6E) = 3F, TxPowerOFDM54 = 6 | ||
| - | EEPROM_CCK_MCS0_MCS1(0xDE) = 0x6 | ||
| - | EEPROM_CCK_MCS2_MCS3(0xDF) = 0x6 | ||
| - | RT5350_desiredTSSIOverCCK[0] = 931833 | ||
| - | RT5350_desiredTSSIOverCCK[1] = 931833 | ||
| - | RT5350_desiredTSSIOverCCK[2] = 931833 | ||
| - | RT5350_desiredTSSIOverCCK[3] = 931833 | ||
| - | EEPROM_OFDM_MCS0_MCS1(0xE0) = 0xC | ||
| - | EEPROM_OFDM_MCS2_MCS3(0xE1) = 0xA | ||
| - | EEPROM_OFDM_MCS4_MCS5(0xE2) = 0x8 | ||
| - | EEPROM_OFDM_MCS6_MCS7(0xE3) = 0x6 | ||
| - | RT5350_desiredTSSIOverOFDM[0] = 1240000 | ||
| - | RT5350_desiredTSSIOverOFDM[1] = 1240000 | ||
| - | RT5350_desiredTSSIOverOFDM[2] = 1133307 | ||
| - | RT5350_desiredTSSIOverOFDM[3] = 1133307 | ||
| - | RT5350_desiredTSSIOverOFDM[4] = 766206 | ||
| - | RT5350_desiredTSSIOverOFDM[5] = 766206 | ||
| - | RT5350_desiredTSSIOverOFDM[6] = 630000 | ||
| - | RT5350_desiredTSSIOverOFDM[7] = 630000 | ||
| - | EEPROM_HT_MCS0_MCS1(0xE4) = 0xC | ||
| - | EEPROM_HT_MCS2_MCS3(0xE5) = 0xA | ||
| - | EEPROM_HT_MCS4_MCS5(0xE6) = 0x8 | ||
| - | EEPROM_HT_MCS6_MCS7(0xE7) = 0x6 | ||
| - | MCS Set = ff 00 00 00 01 | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | SYNC - BBP R4 to 20MHz.l | ||
| - | RTMP_TimerListAdd: add timer obj c0052554! | ||
| - | Main bssid = 8c:00:1c:0e:1a:2c | ||
| - | <==== rt28xx_init, Status=0 | ||
| - | 0x1300 = 00064380 | ||
| - | br0: port 1(ra0) entering learning state | ||
| - | br0: topology change detected, propagating | ||
| - | br0: port 1(ra0) entering forwarding state | ||
| - | killall: rt2860apd: no process killed | ||
| - | rt2860apd: No such file or directory | ||
| - | info, udhcp server (v0.9.8) started | ||
| - | Warning The same mac for two or more ipaddr | ||
| - | time.windows.com: Unknown host | ||
| - | br0: port 2(eth2.1) entering disabled state | ||
| - | eth2.1: Setting MAC address to 8c 00 1c 0e 1a 2b. | ||
| - | br0: port 2(eth2.1) entering learning state | ||
| - | br0: topology change detected, propagating | ||
| - | br0: port 2(eth2.1) entering forwarding state | ||
| - | /var/tmp/.umount.sh: No such file or directory | ||
| - | usb 1-1: new high speed USB device using rt3xxx-ehci and address 3 | ||
| - | usb 1-1: Product: USB Storage | ||
| - | usb 1-1: Manufacturer: Generic | ||
| - | usb 1-1: SerialNumber: 000000000250 | ||
| - | usb 1-1: configuration #1 chosen from 1 choice | ||
| - | samba.sh PorayNet WORKGROUP | ||
| - | smbpasswd -a admin admin | ||
| - | startsmbfilepwent_internal: file /etc/smbpasswd did not exist. File successfully created. | ||
| - | Added user admin. | ||
| - | SCSI subsystem initialized | ||
| - | Initializing USB Mass Storage driver... | ||
| - | scsi0 : SCSI emulation for USB Mass Storage devices | ||
| - | usbcore: registered new interface driver usb-storage | ||
| - | USB Mass Storage support registered. | ||
| - | usb 1-1: USB disconnect, address 3 | ||
| - | insmod: cannot insert `/lib/modules/2.6.21/kernel/drivers/scsi/scsi_mod.ko': Success (17): Success | ||
| - | insmod: cannot insert `/lib/modules/2.6.21/kernel/drivers/usb/storage/usb-storage.ko': Success (17): Success | ||
| - | /eject: unable to open `/dev/sr0' | ||
| - | /eject: unable to open `/dev/sr0' | ||
| - | usbcore: deregistering interface driver usb-storage | ||
| - | WAN_PROTO = 0 | ||
| - | Uniform CD-ROM driver unloaded | ||
| - | insmod: cannot insert `/lib/modules/2.6.21/kernel/drivers/scsi/scsi_mod.ko': Success (17): Success | ||
| - | insmod: cannot insert `/lib/modules/2.6.21/kernel/drivers/scsi/sd_mod.ko': Success (17): Success | ||
| - | Initializing USB Mass Storage driver... | ||
| - | usbcore: registered new interface driver usb-storage | ||
| - | USB Mass Storage support registered. | ||
| - | usbcore: registered new interface driver usbserial | ||
| - | drivers/usb/serial/usb-serial.c: USB Serial support registered for generic | ||
| - | usbcore: registered new interface driver usbserial_generic | ||
| - | drivers/usb/serial/usb-serial.c: USB Serial Driver core | ||
| - | open /dev/ttyUSB0 error | ||
| - | open /dev/ttyUSB1 error | ||
| - | open /dev/ttyUSB2 error | ||
| - | open /dev/ttyUSB3 error | ||
| - | open /dev/ttyUSB4 error | ||
| - | open /dev/ttyUSB5 error | ||
| - | open /dev/ttyUSB6 error | ||
| - | open /dev/ttyACM0 error | ||
| - | open /dev/ttyACM1 error | ||
| - | open /dev/ttyACM2 error | ||
| - | open /dev/ttyACM3 error | ||
| - | open /dev/ttyACM4 error | ||
| - | open /dev/ttyACM5 error | ||
| - | open /dev/ttyACM6 error | ||
| - | IDLE | ||
| - | Hit enter to continue... | ||
| - | |||
| - | |||
| - | Enter 'help' or '?' for a list of built-in commands. | ||
| - | |||
| - | # | ||
| - | # | ||
| - | |||
| - | </code> | ||
| - | </p> | ||
| - | </HTML> | ||
| - | |||
| - | ==== OpenWrt bootlog ==== | ||
| - | <HTML> | ||
| - | <p style="padding: 10px;border:1px solid grey;height:600px;font:10px/14px Georgia, Garamond, Serif;overflow:Auto;background-color:#FFFFFF"> | ||
| - | <code> | ||
| - | |||
| - | PUT HERE YOUR BOOTLOG | ||
| - | |||
| - | </code> | ||
| - | </p> | ||
| - | </HTML> | ||
| - | ===== Basic configuration ===== | ||
| - | -> [[doc:howto:basic.config|Basic configuration]] After flashing, proceed with this.\\ | ||
| - | Set up your Internet connection, configure wireless, configure USB port, etc. | ||
| - | |||
| - | |||
| - | ===== Specific Configuration ===== | ||
| - | ==== Interfaces ==== | ||
| - | |||
| - | The default network configuration is: | ||
| - | ^ Interface Name ^ Description ^ Default configuration ^ | ||
| - | | br-lan | LAN (& eventually WiFi) | 192.168.1.1/24 | | ||
| - | | eth0 | LAN port | None | | ||
| - | |||
| - | |||
| - | ==== Failsafe mode ==== | ||
| - | -> [[doc:howto:generic.failsafe]] | ||
| - | |||
| - | ==== Buttons ==== | ||
| - | -> [[doc:howto:hardware.button]] on howto use and configure the hardware button(s). | ||
| - | |||
| - | The Linksys WRT54GL has two buttons. They are Reset and Secure Easy Setup. Here, we merely name the buttons, so we can use them in the above Howto: | ||
| - | ^ BUTTON ^ Event ^ | ||
| - | | Power | KEY_POWER | | ||
| - | | Reset | KEY_RESTART | | ||
| - | | DHCP/3G Switch | KEY_BTN0 | | ||
| - | |||
| - | |||
| - | ===== Hardware ===== | ||
| - | ==== Info ==== | ||
| - | | **[[wp>Instruction set|Architecture]]:** | [[wp>MIPS architecture|MIPS]] | | ||
| - | | **Vendor:** | [[wp>Ralink]]| | ||
| - | | **[[doc:techref:Bootloader]]:** | [[doc:techref:bootloader:uboot|U-Boot]] | | ||
| - | | **[[doc:hardware:soc|System-On-Chip]]:** | RT5350F (MIPS 24Kc V7.4) | | ||
| - | | **[[doc:hardware:cpu|CPU]]/Speed** | 24Kc V7.4 360 Mhz | | ||
| - | | **Flash-Chip:** | [[http://www.gigadevice.com/UserFiles/File/20121107/GD25Q64B.pdf|Gigadevice GD25Q64B]] | | ||
| - | | **Flash size:** | 8192 KiB | | ||
| - | | **RAM-Chip:** | EtronTech EM63A165TS-6G | | ||
| - | | **RAM:** | 32 MiB | | ||
| - | | **Wireless:** | Ralink RT5350 2.4ghz 802.11bgn | | ||
| - | | **Ethernet:** | Ralink RT5350 Fast Ethernet | | ||
| - | | **USB:** | Yes 2 x 2.0 (?) | | ||
| - | | **[[doc:hardware:port.serial|Serial]]:** | [[#Serial|Yes]] | | ||
| - | | **[[doc:hardware:port.jtag|JTAG]]:** | [[#JTAG|?]] | | ||
| - | |||
| - | ==== Photos ==== | ||
| - | Model Number | ||
| - | |||
| - | //Front:// | ||
| - | |||
| - | FIXME | ||
| - | |||
| - | //Back:// | ||
| - | |||
| - | FIXME | ||
| - | |||
| - | ==== Opening the case ==== | ||
| - | **Note:** This will void your warranty! | ||
| - | |||
| - | * Cover is held by 4 screws and some plastic notches | ||
| - | |||
| - | //Main PCB// | ||
| - | |||
| - | {{:toh:hotsion:hotsion-hot-v9_pcb.jpg?400|}} | ||
| - | |||
| - | ==== Serial ==== | ||
| - | -> [[doc:hardware:port.serial]] general information about the serial port, serial port cable, etc. | ||
| - | |||
| - | How to connect to the Serial Port of this specific device: | ||
| - | |||
| - | FIXME | ||
| - | |||
| - | ==== JTAG ==== | ||
| - | -> [[doc:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc. | ||
| - | |||
| - | |||
| - | ===== Debricking ===== | ||
| - | -> [[doc:howto:generic.debrick]] | ||
| - | |||
| - | |||
| - | ===== Notes ===== | ||
| - | |||
| - | Currently the external USB Ports are not working. The EHCI/OHCI device however is working because the internal microSD cardreader, which is connected via USB, works. | ||
| - | |||
| - | <del>WiFi doesn't work either. The patch enabled the WiFi device, but no signal is received or generated.</del> | ||
| - | WiFi does work now with latest RT5350 patches which are heading for trunk: http://patchwork.openwrt.org/patch/3055/ | ||
| - | |||
| - | There seems to be some way to get the current charge level of the battery because the charge level LEDs are controlled by GPIO. | ||
| - | <del>The firmware has been requested from the vendor to find out how this is done.</del> The vendor does not want to provide the sources. | ||
| - | |||
| - | ===== Tags ===== | ||
| - | {{tag>wip FastEthernet 1Port 1PHY USB 2USB 802.11bgn 1Radio InternalAntenna 32RAM 8Flash MIPS MIPS32 24Kc rt5350f}} | ||
toh/hotsion/hot-v9.1356084863.txt.bz2 · Last modified: 2012/12/21 11:14 (external edit)
