- 2013-12-20民间有“听声辩位夹苍蝇”,科技界有“听CPU声音破密码...
- 2013-12-20今年9月初发生在无锡新区SK海力士的一场大火已经过去了...
- 2014-01-07百度 小度路由器 全面拆解
- 2014-01-07“京东+微信”,抑或是“易迅+微信+京东”,之于京东,...
- 2014-01-062013 年结束了,我们根据过去一年的用户访问、交流分享...
- 2014-01-06实现Google AdSense广告自适应设计
- 2013-12-27国外媒体近日发布年终盘点文章称,2013年是科技行业失...
- 2013-12-25越狱团队否认收钱并中止与太极合作
- 2013-12-17比特币第三方支付通道关闭,或退出中国市场。
- 2013-12-16WordPress 3.8正式发布:全新的视觉盛宴
小度路由器全面拆解
发表于:2014-01-07|
次阅读|
作者:藕码网
摘要:百度 小度路由器 全面拆解
近期百度路由器上市了,我们就买了一个玩了,下直接拆掉。
里面的配置是:
CPU: MT7620A
内存: 64MB DDR2 winbond (这个内存价格相比韩国内存便宜很多)
FLASH: 8MB 内存 型号是 MX25L6405D
操作系统部分采用的是MTK官方的SDK没有自己开发出操作系统,这点做的还是有点不如极路由或Speedytel这种厂商,他们自己移植OpenWRT系统,弃用原厂的SDK实现对硬件更高的榨取。
这个板子完全没有做任何加密部分,因此启动信息,请见下面:
U-Boot 1.1.3 (Nov 1 2013 - 13:49:26) Board: Ralink APSoC DRAM: 64 MB relocate_code Pointer at: 83fb4000 enable ephy clock...done. rf reg 29 = 5 SSC disabled. ****************************** Software System Reset Occurred ****************************** spi_wait_nsec: 29 spi device id: c2 20 17 c2 20 (2017c220) find flash: MX25L6405D raspi_read: from:20000 len:1000 *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 4.1.2.0 -------------------------------------------- ASIC 7620_MP (Port5<->None) DRAM component: 512 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 64 MBytes Flash component: SPI Flash Date:Nov 1 2013 Time:13:49:26 ============================================ 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 bc040000 ... raspi_read: from:40000 len:40 Image Name: Ai-BR Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 5018643 Bytes = 4.8 MB Load Address: 80000000 Entry Point: 8000c310 raspi_read: from:40040 len:4c9413 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 8000c310) ... ## Giving linux memsize in MB, 64 Starting kernel ... LINUX started... THIS IS ASIC Linux version 2.6.36 (chris@ubuntu-dt) (gcc version 3.4.2) #66 Thu Nov 21 18:35:00 CST 2013 The CPU feqenuce set to 580 MHz MIPS CPU sleep mode enabled. PCIE: bypass PCIe DLL. PCIE: Elastic buffer control: Addr:0x68 -> 0xB4 disable all power about PCIe CPU revision is: 00019650 (MIPS 24Kc) Determined physical RAM map: memory: 04000000 @ 00000000 (usable) Initrd not found or empty - disabling initrd Zone PFN ranges: Normal 0x00000000 -> 0x00004000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00004000 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 Kernel command line: console=ttyS1,57600n8 root=/dev/ram0 console=ttyS0 PID hash table entries: 256 (order: -2, 1024 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes Writing ErrCtl register=00004000 Readback ErrCtl register=00004000 Memory: 56188k/65536k available (4353k kernel code, 9348k reserved, 800k data, 3400k init, 0k highmem) NR_IRQS:128 MTK/Ralink System Tick Counter init... cd:804efe78, m:214748, s:32 console [ttyS1] enabled Calibrating delay loop... 386.04 BogoMIPS (lpj=772096) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 NET: Registered protocol family 16 bio: create slab <bio-0> at 0 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Switching to clocksource Ralink external timer NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 2048 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) TCP reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 RT3xxx EHCI/OHCI init. JFFS2 version 2.2 (NAND) (ZLIB) (RTIME) (c) 2001-2006 Red Hat, Inc. fuse init (API version 7.15) msgmni has been set to 109 Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) io scheduler noop registered (default) Ralink gpio driver initialized RALINK_REG_PIODATA=00fc7f87 Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled serial8250: ttyS0 at MMIO 0x10000500 (irq = 37) is a 16550A serial8250: ttyS1 at MMIO 0x10000c00 (irq = 12) is a 16550A brd: module loaded deice id : c2 20 17 c2 20 (2017c220) MX25L6405D(c2 2017c220) (8192 Kbytes) mtd .name = raspi, .size = 0x00800000 (0M) .erasesize = 0x00000008 (0K) .numeraseregions = 65536 Creating 6 MTD partitions on "raspi": 0x000000000000-0x000000800000 : "ALL" 0x000000000000-0x000000020000 : "Bootloader" 0x000000020000-0x000000030000 : "Config" 0x000000030000-0x000000040000 : "Factory" 0x000000040000-0x000000600000 : "Kernel" 0x000000600000-0x000000800000 : "Baidu" SMACCR1 -- : 0x0000240a SMACCR0 -- : 0x64fe4c42 Ralink APSoC Ethernet Driver Initilization. v3.0 256 rx/tx descriptors allocated, mtu = 1500! SMACCR1 -- : 0x0000240a SMACCR0 -- : 0x64fe4c42 PROC INIT OK! PPP generic driver version 2.4.2 PPP MPPE Compression module registered NET: Registered protocol family 24 PPTP driver version 0.8.5 === pAd = c0198000, size = 625304 === <-- RTMPAllocTxRxRingMemory, Status=0 <-- RTMPAllocAdapterBlock, Status=0 AP Driver version-2.7.1.6 ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver 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 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ohci_hcd: 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 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. nf_conntrack version 0.5.0 (877 buckets, 3508 max) matchsize=264 IPVS: Registered protocols () IPVS: Connection hash table configured (size=4096, memory=32Kbytes) IPVS: ipvs loaded. GRE over IPv4 demultiplexor driver gre: can't add protocol ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Restricted Cone TCP cubic registered NET: Registered protocol family 10 IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 L2TP core driver, V2.0 PPPoL2TP kernel driver, V2.0 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> Freeing unused kernel memory: 3400k freed init started: BusyBox v1.12.1 (Algorithmics/MIPS FPU Emulator v1.5 2013-11-18 10:23:01 CST) starting devpts: called with bogus options pid 31, tty '': '/etc_ro/rcS' mount: mounting none on /proc/bus/usb failed: No such file or directory Welcome to _______ _______ ___ __ ____ _ _ ___ | ___ \| __ || | |__|| \ | || | / / | |___| || |__| || |__ __ | \| || |/ / | _ /| _ || || || |\ || usb 1-1: new high speed USB device using rt3xxx-ehci and address 2 \ |__| \__\|__| |__||______||__||_| \____||_|\___\ =System Architecture Department= boa: waiting for nvram_daemon starting pid 43, tty '/dev/ttyS1': '/bin/monitor' starting pid 42, tty '/dev/ttyS1': '/bin/sh' XXXXXXXXXXX1:5 BusyBox v1.12.1 (2013-11-18 10:23:01 CST) built-in shell (ash) Enter 'help' for a list of built-in commands. # scsi0 : usb-storage 1-1:1.0 ----------support asp+++ server_name :192.168.8.1+++ boa: server version Boa/0.94.14rc21 boa: server built Nov 21 2013 at 16:13:51. boa: starting server pid=49, port 80 scsi 0:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4 sd 0:0:0:0: [sda] 16441344 512-byte logical blocks: (8.41 GB/7.83 GiB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Assuming drive cache: write through sd 0:0:0:0: [sda] Assuming drive cache: write through sda: sda1 sd 0:0:0:0: [sda] Assuming drive cache: write through sd 0:0:0:0: [sda] Attached SCSI removable disk Password for 'admin' changed rmmod: ralink_wdt: No such file or directory rmmod: cls: No such file or directory rmmod: hw_nat: No such file or directory rmmod: raeth: No such file or directory insmod: bridge.ko: module not found insmod: mii.ko: module not found insmod: raeth.ko: module not found ##### disable 1st wireless interface ##### rmmod: rt2860v2_ap_net: No such file or directory rmmod: rt2860v2_ap: No such file or directory rmmod: rt2860v2_ap_util: No such file or directory insmod: rt2860v2_ap_util.ko: module not found insmod: rt2860v2_ap.ko: module not found insmod: rt2860v2_ap_net.ko: module not found insmod: nf_conntrack_proto_gre.ko: module not found insmod: nf_nat_proto_gre.ko: module not found insmod: nf_conntrack_pptp.ko: module not found insmod: nf_nat_pptp.ko: module nRX DESC a2a2c000 size = 2048 ot found RTMP_TimerListAdd: add timer obj c02016c8! RTMP_TimerListAdd: add timer obj c01a0070! RTMP_TimerListAdd: add timer obj c019fc64! RTMP_TimerListAdd: add timer obj c01a0040! RTMP_TimerListAdd: add timer obj c01a03e8! RTMP_TimerListAdd: add timer obj c01a0138! RTMP_TimerListAdd: add timer obj c01a0168! RTMP_TimerListAdd: add timer obj c01a0328! RTMP_TimerListAdd: add timer obj c01a0358! RTMP_TimerListAdd: add timer obj c01d8034! RTMP_TimerListAdd: add timer obj c01d8150! RTMP_TimerListAdd: add timer obj c01d8060! RTMP_TimerListAdd: add timer obj c01cf85c! RTMP_TimerListAdd: add timer obj c019d530! RTMP_TimerListAdd: add timer obj c01cf570! APSDCapable[0]=0 APSDCapable[1]=0 APSDCapable[2]=0 APSDCapable[3]=0 APSDCapable[4]=0 APSDCapable[5]=0 APSDCapable[6]=0 APSDCapable[7]=0 APSDCapable[8]=0 APSDCapable[9]=0 APSDCapable[10]=0 APSDCapable[11]=0 APSDCapable[12]=0 APSDCapable[13]=0 APSDCapable[14]=0 APSDCapable[15]=0 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 E2PROM: D0 target power=0xff20 E2PROM: 40 MW Power Delta= 0 3. Phy Mode = 9 RTMP_TimerListAdd: add timer obj c019d12c! AntCfgInit: primary/secondary ant 0/1 Initialize RF Central Registers for E2 !!! Initialize RF Central Registers for E3 !!! Initialize RF Channel Registers for E2 !!! Initialize RF Channel Registers for E3 !!! Initialize RF DCCal Registers for E2 !!! Initialize RF DCCal Registers for E3 !!! D1 = 1, D2 = 4, CalCode = 7 !!! RT6352_Temperature_Init : BBPR49 = 0x1 RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff7 Current Temperature from BBP_R49=0xfffffff7 TX BW Filter Calibration !!! RX BW Filter Calibration !!! LOFT Calibration Done! IQCalibration Start! IQCalibration Done! CH = 0, (gain= 0, phase=3e) IQCalibration Start! IQCalibration Done! CH = 1, (gain= 0, phase=3d) TX IQ Calibration Done! RTMPSetPhyMode: channel is out of range, use first channel=0 MCS Set = ff ff 00 00 01 SYNC - BBP R4 to 20MHz.l RTMP_TimerListAdd: add timer obj c01cfb48! Main bssid = 24:0a:64:fe:4c:42 <==== rt28xx_init, Status=0 0x1300 = 00064380 ifconfig: ioctl 0x8913 failed: No such device brctl: bridge br0: No such device or address Raeth v3.0 (Tasklet,SkbRecycle) phy_tx_ring = 0x00cd8000, tx_ring = 0xa0cd8000 phy_rx_ring0 = 0x00cd9000, rx_ring0 = 0xa0cd9000 SMACCR1 -- : 0x0000240a SMACCR0 -- : 0x64fe4c42 ESW: Link Status Changed - Port2 Link UP CDMA_CSG_CFG = 81000000 GDMA1_FWD_CFG = 20710000 vconfig: ioctl error for rem: No such device vconfig: ioctl error for rem: No such device rmmod: 8021q: No such file or directory insmod: 8021q.ko: module not found ##### config Ralink ESW vlan partition (LLLLW) ##### switch reg write offset=2004, value=ff0003 switch reg write offset=2104, value=ff0003 switch reg write offset=2204, value=ff0003 switch reg write offset=2304, value=ff0003 switch reg write offset=2404, value=ff0003 switch reg write offset=2504, value=ff0003 switch reg write offset=2010, value=810000c0 switch reg write offset=2110, value=810000c0 switch reg write offset=2210, value=810000c0 switch reg write offset=2310, value=810000c0 switch reg write offset=2410, value=810000c0 switch reg write offset=2510, value=810000c0 switch reg write offset=2610, value=81000000 switch reg write offset=2710, value=81000000 switch reg write offset=2604, value=20ff0003 switch reg write offset=2704, value=20ff0003 Special Tag Disabled switch reg write offset=2610, value=81000000 switch reg write offset=2014, value=10001 switch reg write offset=2114, value=10001 switch reg write offset=2214, value=10001 switch reg write offset=2314, value=10001 switch reg write offset=2414, value=10002 switch reg write offset=2514, value=10001 REG_ESW_WT_MAC_ATC is 0x7ff0002 done. device ra0 entered promiscuous mode device eth2.1 entered promiscuous mode device eth2 entered promiscuous mode killall: udhcpc: no process killed killall: pppd: no process killed killall: l2tpd: no process killed killall: openl2tpd: no process killed udhcpc (v1.12.1) started killall: dnrd: no process killed br0: port 2(eth2.1) entering learning state br0: port 2(eth2.1) entering learning state br0: port 1(ra0) entering learning state br0: port 1(ra0) entering learning state ifconfig: ioctl 0x8914 failed: Cannot assign requested address ifconfig: ioctl 0x8914 failed: Cannot assign requested address br0: port 2(eth2.1) entering forwarding state br0: port 1(ra0) entering forwarding state killall: udhcpd: no process killed Set: phy[0].reg[0] = 3900 Set: phy[1].reg[0] = 3900 SeESW: Link Status Changed - Port2 Link Down t: phy[2].reg[0] = 3900 Set: phy[3].reg[0] = 3900 Set: phy[0].reg[0] = 3100 Set: phy[1].reg[0] = 3100 Set: phy[2].reg[0] = 3100 Set: phy[3].reg[0] = 3100 Unknown option: -I Unknown option: ra0 rm: cannot remove '/etc/radvd.conf': No such file or directory ADDRCONF(NETDEV_UP): sit0: link is not ready ***** sda ***** /sbin/automount_boot.sh: line 13: chkexfat: not found /sbin/automount_boot.sh: line 14: chkhfs: not found /sbin/automount_boot.sh: line 15: chkntfs: not found FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! mount: mounting /dev/sda on /media/sda failed: Invalid argument FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! mount: mounting /dev/sda on /media/sda failed: Invalid argument FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! mount: mounting /dev/sda on /media/sda failed: Invalid argument NTFS signature is missing. Failed to mount '/dev/sda': Invalid argument The device '/dev/sda' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? NTFS signature is missing. Failed to mount '/dev/sda': Invalid argument The device '/dev/sda' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? NTFS signature is missing. Failed to mount '/dev/sda': Invalid argument The device '/dev/sda' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? ***** sda1 ***** /sbin/automount_boot.sh: line 13: chkexfat: not found /sbin/automount_boot.sh: line 14: chkhfs: not found /sbin/automount_boot.sh: line 15: chkntfs: not found FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! sh: /bin/super_dmz: not found ***** sda ***** /sbin/automount_boot.sh: line 13: chkexfat: not found /sbin/automount_boot.sh: line 14: chkhfs: not found /sbin/automount_boot.sh: line 15: chkntfs: not found ***** sda1 ***** /sbin/automount_boot.sh: line 13: chkexfat: not found /sbin/automount_boot.sh: line 14: chkhfs: not found /sbin/automount_boot.sh: line 15: chkntfs: not found Set: phy[0].reg[0] = 3300 Set: phy[1].reg[0] = 3300 Set: phy[2].reg[0] = 3300 Set: phy[3].reg[0] = 3300 killall: dnrd: no process killed dnrd --cache=off -L 192.168.8.1 -s 168.95.1.1 -s 8.8.8.8 & lanIp:192.168.8.1 Notice: caching turned off Notice: local DNS master turned off killall: updateFw: no process killed killall: inadyn: no process killed killall: phddns: no process killed Jan 1 00:00:25 miniupnpd[2128]: received signal 15, good-bye Unknown option: -I Unknown option: ra0 Jan 1 00:00:26 miniupnpd[7299]: WPS listening on port 7777 Jan 1 00:00:26 miniupnpd[7299]: HTTP listening on port 6352 ESW: Link Status Changed - Port2 Link UP ******************1 ##### Hotplug device init ##### killall: nmbd: no process killed killall: smbd: no process killed samba.sh Ai-BR100 WORKGROUP /media/sda1 /media/sda1 iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. smbpasswd -a admin admin startsmbfilepwent_internal: file /etc/smbpasswd did not exist. File successfully created. Added user admin. smbpasswd -a GUEST Added user GUEST. samba_add_dir.sh mnt1 /media/sda1/ admin GUEST GUEST fetchSmbConfig fetchSmbConfig: No such file or directory /media/sda1/.smb_config: No such file or directory killall: ushare: no process killed ushare.sh Baidu AV-Router br0 /media/sda1 3 ushare -D sleep 1 sleep 2 baiduCmd.sh 100 sda1 susockc: unable to open socket '/var/baiduevent.susock'. No such file or directory. XXXXXXXXXXX2:45 cat: can't open '/var/run/baidu_daemon.pid': No such file or directory kill: you need to specify whom to kill /extraApps/baidu_daemon.bin -d sda1 -o BaiduDownload & [E- 1 0: 0:46] ------------------------------------------------- [E- 1 0: 0:46] baidu daemon is running [E- 1 0: 0:46] ------------------------------------------------- [W- 1 0: 0:46] Blink version: 0.9.8, arch: UCLINUX [I- 1 0: 0:46] got BAIDU_DB_DEVICEID: 898f9738-d930-4db4-a3cf-240a64fe4c42 [I- 1 0: 0:46] got BAIDU_DB_DEVICENAME: aigale_Ai-BR100 [I- 1 0: 0:46] got BAIDU_DB_DLNA_NAME: Baidu AV-Router [W- 1 0: 0:46] got BAIDU_DB_FW_VERSION: v1.0.0.15 [W- 1 0: 0:46] Baidu Daemon process ID is 7810 [W- 1 0: 0:46] TCP thread working... [W- 1 0: 0:46] Local thread working... [I- 1 0: 0:46] init RTMPWorker success! ERROR: Problem accessing the DNS. (addr: msg.link.n.shifen.com) ERROR: RTMP_Connect failed! [E- 1 0: 0:46] RTMPWorker_start failed!, ret = -1 [W- 1 0: 0:46] start RTMPWorker error! [I- 1 0: 0:46] [bl_init_download_dir]Found download_dir /media/sda1/BaiduDownload [I- 1 0: 0:46] [dl_cache_list_init]download list cache path: /media/sda1/BaiduDownload/.baidu_daemon_dl.cache [I- 1 0: 0:46] [file_cache_list_init]file cache path: /media/sda1/BaiduDownload/.baidu_daemon_file.cache [I- 1 0: 0:46] [bl_init_download_dir]Found ts cache diretory /media/sda1/BaiduDownload/.BaiduDownloadCache [I- 1 0: 0:46] 1970 1 1 Thu 0: 0:46 [E- 1 0: 0:46] push_sdk_start_work_thread fail! rv = -30002 [F- 1 0: 0:46] init push thread failed with error code[-2]大家可以看到,系统在启动的时候,还保留了Ralink的信息,而输出内容,基本上是跟Ralink SDK一致的(Ralink已经被MTK收购了).
据说这个是百度跟海联达(aigale)合作的产品,但是从系统启动信息上来看,似乎aigale只是做了PCB而已。 got BAIDU_DB_DEVICENAME: aigale_Ai-BR100
突然发现一个很重要的内容,就是Blink version: 0.9.8, arch: UCLINUX 这个似乎是表示这个软件系统跟blink公司有某种关系。
在系统中用ps指令发现,baidu的功能就是一个baidu_daemon.bin的socket程序而已。好像连接了http://device.baidu.com上面做了啥。
话说99块钱这个东西要么赔钱,要么就不赚钱,7620A这款处理器性能很高。而这个路由器的内存,我们可以换成256MB的,绝对没问题的。但是产品里的软件还是太可怜了,玩家真的没办法玩。
不过有个好消息,这玩意可以支持OpenWRT, OpenWRT是全球最大的开源路由器操作系统。支持1000多种软件包,操作起来跟电脑装个ubuntu类似。
目前美国官方的OpenWRT是支持7620但是没有WIFI驱动。这方面,国内的资深路由器玩家lintel已经实现这方面的支持,据他自己说8号他就可以提供完整的刷机固件包。
他提供了一个地址,在http://downloads.openwrt.org.cn/PandoraBox/BR100 大家可以关注下8号就可以刷机。
这里我向大家介绍下,怎么进入路由器的命令行模式(直接操作linux shell)
1. 首先上淘宝买一个USB串口的小板子PL2303做的那种,几块钱一个就可以。
2. 见图,将GND跟板子连接在一起,RX连接板子的TX,TX连接板子的RX,VCC千万不要接
3. 打开串口终端软件,速率设置为 57600 8 N 1
4. 打开路由器电源
5. 你就可以进到他系统里了。
原文地址:http://bbs.chinaunix.net/thread-4114497-1-1.html
注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!
- 用户评论
- 相关文章
-
最新评论
-
暂无关联文章
推荐文章
-
1
bash_profile和.bashr...
详细介绍bash_profile和.bashrc之间的区别。... -
2
awstats的安装简易指南...
介绍awstats的安装使用,使其能快速部署。 -
3
分布式监控系统gangli...
详细介绍ganglia配置过程 -
4
使用IIS+Resin来配置J...
本文介绍使用IIS+Resin来配置JSP的运行环境... -
5
MYSQL的主要参数设置(...
MYSQL的主要参数设置(优化) -
6
Linux服务器安全小技巧...
Linux 服务器安全小技巧
热门文章榜