找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 38385|回复: 39

让无线路由器变身BT下载机简单说明发这里免得忘记

[复制链接]
发表于 2010-10-9 04:54 | 显示全部楼层 |阅读模式
 你想关机下载BT吗?不用购买NAS或BT下载机,只要你有特定型号的无线路由器,不花一分钱就能实现这个愿望……

  宽带的普及让很多DIY玩家成为了“下载狂人”,用电脑通宵达旦地下载是最常见的事儿。近几年又出现了一大批NAS和BT下载机等设备,能够在电脑关机的状态下继续下载BT,省时又省电,但这总要花费一些代价。对于DIY玩家来说,当然是能省则省,其实只要我们手中有合适的无线路由器,稍加修改,不花一分钱同样也能实现关机BT下载。

  改造所需的软硬件及环境

  1.一台具有USB接口、并支持刷写DD-WRT固件的无线路由器。目前市面上符合条件的产品有:Linksys WRT系列的350N、600N、610N,华硕的WL-500系列,贝尔金的F5D7231-4系列等。要确认你的无线路由器是否支持刷写DDWRT固件,可以在以下网址中查询:www.dd-wrt.com/wiki/index.php/Supported_Devices

  2.USB移动硬盘一个。品牌、功能不限,建议选择带外接电源的移动硬盘,或者使用硬盘底座中转(图1),以免无线路由器的USB接口供电不足。

  

  图1

  3.DD-WRT固件。这是基于Linux内核编译的第三方固件。在www.dd- wrt.com/site/support/routerdatabase页面,输入你的无线路由器型号,会自动弹出可选的固件版本。细分版本有Mini 版、STD版、MEGA版等,主要是扩展功能上的区别,详情可登录www.dd-wrt.com查询。

  4.宽带网络环境。无线路由器的宽带连接、无线网络设置等不赘述,请读者自行设置。

  下面,笔者就以Linksys WRT600N路由器、250GB移动硬盘和r13064(10-10-09)MEGA版固件为例,与大家一起开始神奇而复杂的路由器改造之旅。

  硬件准备

  1.刷写DD-WRT固件

  这一步很简单,尤其是Linksys无线路由器,直接在Web管理的Fireware升级界面中升级即可(图2)。其他品牌无线路由器刷写DD-WRT固件的方法略有区别,可登录www.dd-wrt.com查阅相关资料。唯一需要注意的是,无线路由器一定要通过网线连接到PC上再刷写,不要使用无线连接的方式。

  

  图2

  DD-WRT固件刷好后,最好在浏览器中登录192.168.1.1,修改无线路由器的用户名和密码(默认用户名为root,密码为admin),以增强安全性。

  2.将USB硬盘分区并格式化

  可以使用Partition Magic 8.0等软件进行分区。由于无线路由器的ROM较小,建议将硬盘分为两个区,其中第一个分区约为300MB,充当无线路由器的ROM,用于放置需安装的软件;其余的空间分给第二个分区,用于存储下载的内容。为保证良好的兼容性和稳定性,推荐第一个分区选择EXT2FS格式,第二个分区为Ext3FS格式,同时两个分区都要设置为主分区。

  无线路由器的固件设置

  1.打开无线路由器的SSH和JFFS2功能

  SSH(Secure Shell)是一个网络服务程序,它可以代替Telnet、FTP为跨平台之间的文件传输提供一个安全的“通道”,再利用安装的WinSCP客户端(详情请见后文),我们可以把PC上的文件传输至无线路由器或加载的USB移动硬盘上。在浏览器中登录无线路由器的Web管理界面,在“服务”页面点击“服务” 标签页,在“Secure Shell”栏将“SSH”和“密码登录”选项开启(图3)。在“远程管理”栏将“SSH管理”开启(图4)。

  

  图3

  

  图4

  

  图5

  JFFS2是在闪存上使用非常广泛的读/写文件系统,无线路由器ROM的文件格式就是JFFS2。打开JFFS2选项的目的是让我们可以访问路由器的 ROM,并在ROM和USB移动硬盘之间进行文件传输。在“管理”页面点击“管理”标签页,在“JFFS2支持”栏中启用“JFFS2”和“清除 JFFS2”两个选项(图5)。注意,“清除JFFS2”的作用是将JFFS2空间初始化,无线路由器重启后该选项自动会转为禁用,我们不需要再改为启用。此外,在该页面同时把“MMC设备”选项设为启用,“GPIO引脚选择”设为自动,这样我们可以在该管理窗口中查看第二分区的容量。

  2.打开无线路由器的USB支持选项

  目前Mini、STD、MEGA等版本的DD-WRT固件均已内置了USB支持选项和主要文件系统的驱动程序,只要打开这些选项,即可让无线路由器识别出USB移动硬盘。在“服务”页面点击“USB”标签页,将“核心USB支持”、“USB2.0支持”、“USB存储设备支持”和“ext2/ext3文件系统支持”选项均设为“启用”(图6),然后重启无线路由器。

  

  图6

  3.加载USB移动硬盘

  把USB移动硬盘插在无线路由器的USB接口上。然后在无线路由器的“管理”页面中选择“诊断”→“命令”,输入以下语句:

  umount/jffs

  umount/mnt

  mount/dev/scsi/host0/bus0/target0/lun0/part1/jffs

  mount/dev/scsi/host0/bus0/target0/lun0/part2/mmc

  mount/dev/mtdblock/4/mnt

  mount-obind/jffs/opt/opt

  输完后点击下方的“保存为启动命令”(图7)。以上语句的意思是:把硬盘第一个分区加载至jffs目录,把第二个分区加载至mmc目录,然后准备好 /opt目录。重启无线路由器后我们就可以在Web管理界面的“状态”→“空间使用”栏中看到USB移动硬盘的信息(图8)。其中JFFS2显示的是第一个分区的情况,MMC显示的是第二个分区的情况。

  

  图7

  

  图8

  至此,无线路由器和USB移动硬盘的连接已经设置完毕,接下来我们还要给无线路由器安装一些软件,才能让它成为一台真正的“BT下载机”。要注意的是,今后无线路由器通电之前要先接上USB移动硬盘及其电源,否则可能导致无线路由器找不到USB移动硬盘。

  给无线路由器安装“操作系统”

  WinSCP是一个支持SSH协议的SCP(Secure Copy)文件传输软件,用于PC与支持SSH协议的无线路由器之间的文件下载和上传,下载地址:www.winscp.net/chs

  

  图9

  运行WinSCP,点击“新建”按钮,填写主机名(即无线路由器的IP地址,例如192.168.1.1)、用户名和密码,文件协议栏选择“SCP” (图9)。保存后返回主界面,点击“登录”按钮,软件会提示几个警告和错误窗口,不必理会,确定即可。连接以后看到的界面类似于FTP软件,左边是电脑上的文件,右边是无线路由器上的文件(图10)。

  

  图10

  
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-9 04:54 | 显示全部楼层
我们这里要安装的“操作系统”叫oleg optware。简单地说,如果把无线路由器当作为一台PC,那么DDWRT固件是BIOS,而oleg optware就是操作系统了。oleg optware的安装过程很简单,首先下载该软件,下载地址:oleg-for-mss- base.googlecode.com/files/opt.tar.gz。下载后用WinSCP把“opt.tar.gz”文件传输到无线路由器的 “/jffs”文件夹。再在电脑上点击“开始”→“运行”,输入“CMD”,在弹出的命令提示符窗口中输入“telnet 路由IP地址”并回车,如“telnet 192.168.1.1”(图11)。由于Linux系统对大小写敏感,后续的操作中请注意大小写区别。

  

  图11

  

  图12

  登录成功后,输入“cd/jffs”→“tarzxvfopt.tar.gz”将文件解压(注意:后续的所有操作均在“/jffs”路径下进行,如果 telnet中途退出,请重新登录切回该路径后,再进行操作)。解压后“jffs”文件夹中会生成“opt”子文件夹(图12)。至此,无线路由器的“操作系统”就安装完毕,接下来我们为它安装BT下载软件。

  给无线路由器安装BT下载软件

  我们给无线路由器WinSCP安装的BT下载软件是rtor rent,它是一个Linux下功能强大的BT下载软件,并且支持PT下载。该软件下载后解压到“/jffs/opt”文件夹中,然后在telnet中执行安装命令:“opt/bin/ipkg install rtorrent”。

  rtorrent的配置文件为“rtorrent.conf ”,我们要在其中修改IP地址等rtorrent运行所必须的信息。大家可以登录MCPLive.cn下载该文件,并且文件中我们已经做好了注解以方便大家修改,下载地址:www.mcplive.cn/download/rtorrent.rar。修改完成后可用WinSCP把该文件复制到“/opt/root”目录,并更名为“.rtorrent.rc”(图13)。

  

  图13

  接着在无线路由器的“管理”页面中选择“诊断”→“命令”,输入以下语句:“/opt/bin/screen-d- m/opt/bin/rtorrent-n-oimport=/opt/root/.rtorrent.rc”,再点击下方的“保存为启动命令”。重启后,每次无线路由器开机都会启动rtorrent,运行BT下载功能。

  

  图14

  在无线路由器的“管理”→“诊断”→“命令”中,添加防火墙命令,注意端口与rtorrent.conf文件的设置保持一致(图14)。至此,rtorrent已可以正常运行并下载文件了。

  rtorrent的web管理

  rtorrent本身是用命令行方式进行管理和控制的BT下载程序,但对普通用户来说,使用起来非常不方便。因此,最后我们还要让它实现web管理,甚至是用独立软件来管理下载。接下来我们就要给无线路由器安装web服务器、提供PHP语言的支持,并且安装独立的下载管理软件。

  1.安装和配置lighttpd

  我们用到的web服务器很微型,是一款叫做“lighttpd”的软件。该软件下载后解压到“/jffs/opt”文件夹中,然后在telnet中执行安装命令:“opt/bin/ipkg install lighttpd”。

  用WinSCP打开“/jffs/opt/etc/lighttpd/lighttpd.conf”,在"lighttpd.conf"文件中的“server.modules一段,确保以下三项内容的前面没有#号:

  “mod_access”、“mod_fastcgi”和“mod_scgi”(如果没有这三项请参照已有内容的格式自行添加)。然后在“lighttpd.conf”文件的最后加入以下命令:

  scgi.server = ( "/RPC2" =>

  ( "127.0.0.1" =>

  (

  "host" => "127.0.0.1",

  "port" => 5000,

  "check-local" => "disable"

  )

  )

  )

  要实现“lighttpd”开机自动运行,请在无线路由器的“管理”→“诊断”→“命令”中输入:“opt/etc/init.d/S80lighttpd start”。

  2.安装和配置PHP

  这一步是实现web管理的关键,很多朋友无法打开web控制界面,都是因为PHP没有成功安装。PHP的安装命令为: “opt/bin/ipkginstallphp”,请仔细阅读命令运行后界面上出现的提示,有没有出现“An error ocurred”之类的提示,常见的提示是:“依赖包bzip2没有安装完成,与busybox-links冲突。”如果出现这些提示,请运行 “opt/bin/ipkg remove busybox”和“opt/bin/ipkg remove busybox-links”,然后再运行一遍“opt/bin/ipkg install php”即可。

  PHP安装完了还得装PHP-fcgi(支持组件之一)。安装命令为“opt/bin/ipkg install php-fcgi”。

  

  图15

  安装完毕后我们再编辑一个内容为“”的“info.php”文件,放到“/jffs/opt/share/www”文件夹中,然后在浏览器中输入http://192.168.1.1:8081/info.php,如能正确显示php信息,就说明php已成功安装(图15)。

  3.安装管理软件

  基于rtorrent的web管理软件很多,如:rTWi、rutorren、wtorrent、rtgui等,其中rutorren功能最强,安装和使用简单,因此着重为大家介绍这款管理软件。rutorren的下载地址为:code.google.com/p/rutorrent/,最新版本为 2.8,文件名为“rtorrent-2.8.tar.gz”。下载后把它解压,并把解压所得的rtorrent文件夹用WinSCP传输至 “/jffs/opt/share/www”文件夹。然后在浏览器输入“192.168.1.1:8081/rtorrent”即可进行Web管理。

  

  图16

  在下载BT文件时,由于rutorrent的界面和使用方法跟迅雷软件很相似,完全没有技术门槛,因此在电脑上和往常一样下载BT种子文件,再用rutorrent打开种子文件就能下载BT,普通玩家也可以轻松上手(图16)。

  使用感受和建议

  本文方案的实现,利用了目前无线路由器越来越强大的性能(主流无线路由器通常为300MHz以上处理器、32MB以上内存,已经达到了PentiumⅡ时代PC的硬件配置水平),把它当作一台PC,让其承担更多的工作。由于Linux软件目前也非常丰富,除了BT下载之外(图 17),很多朋友用无线路由器在oleg optware环境下实现了电驴下载、架设BBS论坛、邮件服务器等应用,甚至通过加装USB声卡,把无线路由器变成了无线音乐播放器。笔者的文章希望能起到抛砖引玉的作用,激发广大DIY玩家的探索热情。

  

  图17

  就本次改造的效果来说,改造后的“BT下载机”用于BT或PT下载绰绰有余,在笔者的2Mbps ADSL宽带中能达到满负荷下载。

  而要在PC上从USB移动硬盘中拷贝数据,建议在PC上安装“EXT2FSD”软件,下载地址:www.ext2fsd.com,这样就可以让装有 Windows操作系统的PC访问Linux格式的磁盘分区。此外,当有任务在下载时,如要重启无线路由器,请先将任务停止,并用“killall”命令退出rtorrent,否则重启后所有下载任务会重新进入hash校验的过程,比较费时间。

  命令行和配置文件请查看http://blog.mcplive.cn/index.php ... n=index&aid=438
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-9 06:46 | 显示全部楼层
H608B+移动硬盘,用mldonkey下载,喜欢下载的福音
1、H608B 是V1无天线版本,已开通Ftp,因为要用到FTP复制一个文件,不清楚的话,教程坛子有。
2、准备移动硬盘,第一个分区的格式是FAT32。我用的是60G的硬盘分两个区
3、把下载的文件解压到第一个分区,目录有configml、Lib、mldonkey。
4、在资源管理器输入ftp://192.168.1.1(假定你的H608B的IP地址是192.168.1.1),把压缩包内的startml复制到192.168.1.1/etc目录。
5、打开windows的命令行CMD窗口,输入telnet 192.168.1.1,用户及密码均是root, 输入cd /etc,./startml启动。
6、打开Firefox浏览器,安装mldonkey的插件(详见http://itbbs.pcshow.net/thread-350935525-1-1.html),输入192.168.1.1:4080,进入MLdonkey 的WEB页面。就可以进行设置了及添加下载了。
7、不喜Firefox的话,可用压缩包内的sancho安装包,安装视窗下的管理界面,第一次连接失败后,所地址改为192.168.1.1并选定为默认,登录后在设置中选择zh_CN,重启后亲切的中文界面出现,要设置的话就随你了。
以上是本人的用法,有问题的话,大家共同探讨,首先自认本人对linux一点都不懂,所有的文件及用法都是源于网络。
下载地址:  http://www.rayfile.com/files/d61 ... -a102-0014221b798a/

点评

www.rrkds.com/shenhua/神话电视剧  发表于 2014-9-30 19:56
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 01:39 | 显示全部楼层
中兴zxv10 h608b V2 安装 openwrt
本帖最后由 zerobad 于 2010-4-14 00:46 编辑 3G 共享|网络尖兵,宽带共享,FW,路由器,ADSL,宽频,宽带,星空极速,router,wlan,wan,无线,宽带共享,firmware, viking,Trendchip,Conexant,BCM,broadcom,固件,网络尖兵,ARP攻击,ARP防御,固件升级,无线路由,端口映射,BT加速,掉线,磊科,NETCORE,TPLINK,DLINK,LINKSYS,DD-WRT,wayos,tomato,中国宽频网, ChinAdsl,ChinaQos,汕尾,海丰,星空极速,沃家庭, a3 Q" ]! O9 o6 }. n, m2 B
www.516600.com$ u; c0 [0 {3 B" @9 v& j
中兴zxv10 h608b  V2 配置为16MBflash和 32MB DDR内存,它采用的是英飞凌 PSB7200ZDW + ADM6996M的解决方案,无线芯片为TNETE1350A,跟中兴W300  “商务@宽带”的一款以及531B小白版在硬件上极为相似.www.516600.com3 Z  J/ X  o) b6 a) n

3 t5 n" C5 E6 l% B' J6 N宽带生活 - 因你更精彩 - Www.ChinAdsl.Net 英飞凌收购德州仪器公司的DSL客户端设备, PSB7200ZDW就是原来的TNETD7200ZDW ,属于AR7系列 ,openwrt支持该芯片。:::::   宽带技术网  :::::4 d# i0 Y9 L& K7 E1 G/ l
连上USB转TTL线后,通电启动后按下ESC键,可以看到:

   1. Basic POST completed...     Success.
   2. Last reset cause: Software reset (memory controller also reset)
   3. ZXV10 HomeGateway bootloader version: 1.4.4.3
   4. Board hardware version: 2.0.6
   5. Flash size:     16M
   6. Memory size:    32M
   7. (c) Copyright 2004-2007 ZTE CORPORATION. All Rights Reserved.
   8.

   9. Press ESC for monitor...
  10. ZXV10 HGW>

复制代码
bootloader为德州仪器的ADAM2 ,可以通过FTP刷openwrtwww.516600.com' o3 q2 L3 m" f5 i0 m! B2 T. i
ADAM2看看有那些命令:

   1. ZXV10 HGW> help
   2. reboot            printenv          ledtest           keytest           
   3. setenv            unsetenv          fmt               boot              
   4. help      

复制代码
用printenv看看系统配置,

   1. ZXV10 HGW> printenv
   2. BUILD_OPS       0x601
   3. bootloaderVersion       1.4.4.3
   4. ProductID       ZXV10 HGW
   5. eoc_vendor_id   3902
   6. IPA             192.168.1.1
   7. IPA_SVR         192.168.1.245
   8. mtd2            0x90000000,0x90020000
   9. mtd3            0x90020000,0x90060000
  10. mtd5            0x90060000,0x90080000
  11. mtd1            0x90080000,0x90160000
  12. mtd0            0x90160000,0x90560000
  13. mtd4            0x90080000,0x90560000
  14. mtd6            0x90560000,0x90580000
  15. mtd7            0x90b00000,0x91000000
  16. BOOTCFG         m:f:"mtd1"
  17. UPMODE          adsl
  18. MAC_PORT        0
  19. MODETTY0        115200,n,8,1,hw
  20. MODETTY1        115200,n,8,1,hw
  21. CPUFREQ         211968000
  22. MIPSFREQ        211968000
  23. SYSFREQ         125000000
  24. mtd10           0x90580000,0x905a0000
  25. mtd11           0x905a0000,0x905e0000
  26. mtd13           0x905e0000,0x90600000
  27. mtd9            0x90600000,0x906E0000
  28. mtd8            0x906E0000,0x90aE0000
  29. mtd12           0x90600000,0x90aE0000
  30. mtd14           0x90aE0000,0x90b00000
  31. BOOTCFG_A       m:f:"mtd1"
  32. BOOTCFG_B       m:f:"mtd9"
  33. HWVersion       2.0.6
  34. MEMSZ           0x02000000
  35. FLASHSZ         0x01000000
  36. PROMPT          ZXV10 HGW>

复制代码
有15个分区,有系统备份,难怪它不会变砖头。
$ d6 U9 Z3 b3 n8 J5 [Www.ChinAdsl.Net       现在刷openwrt,通用固件openwrt-ar7-squashfs.bin可以在以下地址下载::::::   宽带技术网  :::::5 @! w. s/ D* F2 s, Q
  http://downloads.openwrt.org/backfire/10.03/ar7/- T  Y# u, q* |0 I7 w$ R( s
英文原版安装说明地址如下::::::   宽带技术网  :::::5 |7 ?$ s4 S2 p1 t& C1 G
    http://oldwiki.openwrt.org/OpenWrtDocs(2f)InstallingAR7.html:::::   宽带技术网  :::::! w4 j3 R$ D7 @7 d$ o
1.用fmt干掉系统及备份,注意千万不要干掉mtd2,否者的话就会变砖头。板上有JTAG接口,但好像有问题。

   1. ZXV10 HGW> fmt  mtd0
   2. ZXV10 HGW> fmt  mtd1
   3. ZXV10 HGW> fmt  mtd3
   4. .
   5. .
   6. .
   7. ZXV10 HGW> fmt  mtd14

复制代码
2.新建 mtd15分区,地址就是原mtd0和mtd1加在一起,用fmt擦除mtd15

   1. ZXV10 HGW> setenv mtd15  0x90080000,0x90560000
   2. ZXV10 HGW> fmt  mtd15

复制代码
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 01:40 | 显示全部楼层
3.连上网线用FTP登录路由器,电脑 IP为192.168.1.X (X为2-253).用户为adam2,密码为adam2

   1. # ftp 192.168.1.1
   2. Connected to 192.168.1.1 (192.168.1.1).
   3. 220 ADAM2 FTP Server ready.
   4. Name (192.168.1.1:root): adam2
   5. 530 Please login with USER and PASS.
   6. SSL not available
   7. 331 Password required for adam2.
   8. Password:
   9. 230 User adam2 successfully logged in.
  10. Remote system type is UNIX.
  11. ftp>

复制代码
4.开始刷新固件,注意把通用固件openwrt-ar7-squashfs.bin放在当前目录,否者的 FTP会找不到文件。

   1. ftp> binary
   2. 200 Type set to I.
   3. ftp> quote MEDIA FLSH
   4. 200 Media set to FLSH.
   5. ftp> put "openwrt-ar7-squashfs.bin" "openwrt-ar7-squashfs.bin mtd15"
   6. local: openwrt-ar7-squashfs.bin remote: openwrt-ar7-squashfs.bin mtd15
   7. 200 Port command successful.
   8. 120 service ready in 41 seconds.
   9. 150 Opening BINARY mode data connection for file transfer.
  10. 2752516 bytes sent in 100 secs (27 Kbytes/sec)
  11. ftp> quote REBOOT
  12. 226 Transfer complete.
  13. ftp> quit
  14. 221-Thank you for using the FTP service on ADAM2.
  15. 221 Goodbye.

复制代码
刷新固件后路由器自动重启,在 TTL终端下可以看到:

   1. Booting...
   2. Linux version 2.6.32.10 (openwrt@wrt1.marcant.net) (gcc version 4.3.3 (GCC) ) #21 Tue Apr 6 14:55:04 CEST 2010
   3. bootconsole [early0] enabled
   4. CPU revision is: 00018448 (MIPS 4KEc)
   5. TI AR7 (TNETD7200), ID: 0x002b, Revision: 0x11
   6. Determined physical RAM map:
   7. memory: 02000000 @ 14000000 (usable)
   8. Initrd not found or empty - disabling initrd
   9. Zone PFN ranges:
  10.   Normal   0x00014000 -> 0x00016000
  11. Movable zone start PFN for each node
  12. early_node_map[1] active PFN ranges
  13.     0: 0x00014000 -> 0x00016000
  14. Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
  15. Kernel command line: BOOTCFG_A 00110011 0 1 8 9 console=ttyS0,115200n8
  16. PID hash table entries: 128 (order: -3, 512 bytes)
  17. Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
  18. Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
  19. Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
  20. Primary data cache 8kB, 4-way, VIPT, no aliases, linesize 16 bytes
  21. Memory: 28620k/32768k available (2247k kernel code, 4148k reserved, 353k data, 136k init, 0k highmem)
  22. Hierarchical RCU implementation.
  23. NR_IRQS:256
  24. Calibrating delay loop... 149.50 BogoMIPS (lpj=747520)
  25. Mount-cache hash table entries: 512
  26. NET: Registered protocol family 16
  27. Clocks: Async mode
  28. Clocks: Setting DSP clock
  29. Clocks: base = 25000000, frequency = 125000000, prediv = 1, postdiv = 2, postdiv2 = 1, mul = 10
  30. Clocks: Setting CPU clock
  31. Adjusted requested frequency 211000000 to 211968000
  32. Clocks: base = 35328000, frequency = 211968000, prediv = 1, postdiv = 1, postdiv2 = -1, mul = 6
  33. Clocks: Setting USB clock
  34. Adjusted requested frequency 48000000 to 48076920
  35. Clocks: base = 125000000, frequency = 48000000, prediv = 13, postdiv = 1, postdiv2 = -1, mul = 5
  36. bio: create slab <bio-0> at 0
  37. Switching to clocksource MIPS
  38. NET: Registered protocol family 2
  39. IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
  40. TCP established hash table entries: 1024 (order: 1, 8192 bytes)
  41. TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
  42. TCP: Hash tables configured (established 1024 bind 1024)
  43. TCP reno registered
  44. NET: Registered protocol family 1
  45. squashfs: version 4.0 (2009/01/31) Phillip Lougher
  46. Registering mini_fo version $Id$
  47. JFFS2 version 2.2. (NAND) (SUMMARY)  ?? 2001-2006 Red Hat, Inc.
  48. msgmni has been set to 55
  49. io scheduler noop registered
  50. io scheduler deadline registered (default)
  51. Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
  52. serial8250: ttyS0 at MMIO 0x8610e00 (irq = 15) is a 16550A
  53. console [ttyS0] enabled, bootconsole disabled
  54. console [ttyS0] enabled, bootconsole disabled
  55.                                              physmap platform flash device: 00800000 at 10000000
  56. physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank
  57. NOR chip too large to fit in mapping. Attempting to cope...
  58. Amd/Fujitsu Extended Query Table at 0x0040
  59. physmap-flash.0: CFI does not contain boot bank location. Assuming top.
  60. number of CFI chips: 1
  61. cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
  62. Reducing visibility of 16384KiB chip to 8192KiB
  63. cmdlinepart partition parsing not available
  64. RedBoot partition parsing not available
  65. 4 ar7part partitions found on MTD device physmap-flash.0
  66. Creating 4 MTD partitions on "physmap-flash.0":
  67. 0x000000000000-0x000000020000 : "loader"
  68. 0x000000060000-0x000000080000 : "config"
  69. 0x000000080000-0x000000800000 : "linux"
  70. 0x000000160000-0x000000800000 : "rootfs"
  71. mtd: partition "rootfs" set to be root filesystem
  72. mtd: partition "rootfs_data" created automatically, ofs=320000, len=4E0000
  73. 0x000000320000-0x000000800000 : "rootfs_data"
  74. Fixed MDIO Bus: probed
  75. cpmac-mii: probed
  76. cpmac: device eth0 (regs: 08610000, irq: 27, phy: 0:00, mac: 00:00:a0:00:00:00)
  77. ar7_wdt: timer margin 59 seconds (prescale 65535, change 57180, freq 62500000)
  78. Registered led device: status
  79. vlynq0: regs 0x08611800, irq 29, mem 0x04000000
  80. Found a VLYNQ device: 00000029
  81. TCP westwood registered
  82. NET: Registered protocol family 17
  83. 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
  84. All bugs added by David S. Miller <davem@redhat.com>
  85. VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
  86. Freeing unused kernel memory: 136k freed
  87. Please be patient, while OpenWrt loads ...
  88. - preinit -
  89. Press the [f] key and hit [enter] to enter failsafe mode
  90. - regular preinit -
  91. jffs2 not ready yet; using ramdisk
  92. mini_fo: using base directory: /
  93. mini_fo: using storage directory: /tmp/root
  94. - init -
  95. Please press Enter to activate this console. device eth0 entered promiscuous mode
  96. br-lan: port 1(eth0) entering forwarding state
  97. PHY: 0:00 - Link is Up - 100/Full
  98. NET: Registered protocol family 8
  99. NET: Registered protocol family 20
100. PPP generic driver version 2.4.2
101. ip_tables: (C) 2000-2006 Netfilter Core Team
102. NET: Registered protocol family 24
103. nf_conntrack version 0.5.0 (449 buckets, 1796 max)
104. CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
105. nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
106. sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
107. acx: this driver is still EXPERIMENTAL
108. acx: reading README file and/or Craig's HOWTO is recommended, visit http://acx100.sf.net in case of further questions/discussn
109. acx: compiled to use 32bit I/O access. I/O timing issues might occur, such as non-working firmware upload. Report them
110. acx: running on a little-endian CPU
111. acx: PCI/VLYNQ module v0.3.37 initialized, waiting for cards to probe...
112. Driver found for VLYNQ device: 00000029
113. acx: found TI TNETW1350-based wireless network card at <NULL>, irq:80, phymem:0x4000000, mem:0xa4000000
114. initial debug setting is 0x000A
115. using IRQ 80
116. acx: eCPU is already running. reset_dev() FAILED
117. registered device TI Avalanche SAR
118. Ohio250(7200/7100A2) detected
119. requesting firmware image "ar0700xx.bin"
120. avsar: firmware: requesting ar0700xx.bin
121. Creating new root folder avalanche in the proc for the driver stats
122. Texas Instruments ATM driver: version:[7.03.01.00]
123. jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
124. jffs2_build_filesystem(): unlocking the mtd device... done.
125. jffs2_build_filesystem(): erasing all blocks after the end marker... done.
126. mini_fo: using base directory: /
127. mini_fo: using storage directory: /overlay
128. ar7_wdt: timer margin 59 seconds (prescale 65535, change 57180, freq 62500000)
129.

130. ar7_wdt: timer margin 59 seconds (prescale 65535, change 57180, freq 62500000)
131.

132.


133.



134. BusyBox v1.15.3 (2010-04-06 03:13:44 CEST) built-in shell (ash)
135. Enter 'help' for a list of built-in commands.
136.

137.   _______                     ________        __
138. |       |.-----.-----.-----.|  |  |  |.----.|  |_
139. |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
140. |_______||   __|_____|__|__||________||__|  |____|
141.           |__| W I R E L E S S   F R E E D O M
142. Backfire (10.03, r20728) --------------------------
143.   * 1/3 shot Kahlua    In a shot glass, layer Kahlua
144.   * 1/3 shot Bailey's  on the bottom, then Bailey's,
145.   * 1/3 shot Vodka     then Vodka.
146. ---------------------------------------------------
147. root@OpenWrt:/#
148. root@OpenWrt:/# uname -p
149. unknown
150. root@OpenWrt:/# uname -a
151. Linux OpenWrt 2.6.32.10 #21 Tue Apr 6 14:55:04 CEST 2010 mips GNU/Linux
152. root@OpenWrt:/#

复制代码
这个版本有以下问题USB和无线不可用估计是没安装好驱动。ADSL可以用。

这个教材没有说明是T线还是FTp就可以修改了
是FTP就可以的吗
我的是1,1A可以用这个的吗
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 01:44 | 显示全部楼层
http://www.516600.com/thread-44447-1-1.html
在这里USB还不可以使用,无法脱机下载的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 01:55 | 显示全部楼层
再谈H608B的破解
全国各地电信在对于H608B账号的处理方面做法不一。有些地方已经把账号还给了用户--就用初始密码nE7jA%5m,也有些地方在经过用户不断投诉后,终于同意为用户定制服务,比如打开端口映射、UPNP 等功能。 至于无线功能,在大多数省市还是直接开放给用户玩的。

然而,很明显,“教程”里提到的破解方法(利用FIX补丁)以及通过USB上传参数文件的方法现在已几乎都失效了,这是因为厂商也知道我的“教程”(没办法,已经被广泛转载),新出的软件版本和硬件型号都已屏蔽了网上流传的补丁,他们在CONFIG文件中也关闭了“USB上传可能”、“FTP上传可能”以及“TELNET服务”的开关--因此除了使用正确的密码或者新制作的补丁外,基本上没有软件破解的可能了。(还有一种硬件破解办法,就是打开路由器,在 CPU边上接根数据线。路由器使用的是UNIX操作系统,对此网上也有介绍,我也打开过路由器找到了那个数据插座,但我没读取数据的设备,所以就不试了)。

本不打算再写这方面的文章,可昨天遇到一位热心的网友(flashermaster),他的路由器至今没有破解成功,因为版本很新。但经过他的努力,电信施工人员告诉了他整个账号管理的机制,他也把这个信息告诉了我,我觉得很有必要再写一篇文章来与各位网友分享,而且这也不是什么秘密。说来也巧,今天又有位貌似电信圈内的网友在我的blog上发表了评论,介绍了“双栈模式”的原理。在此,我也在本帖中复制一下,供有兴趣的朋友参考。

(以下是今天收到的关于“双栈模式”的评论,可惜发表者没有留下网名,在此先表示感谢!)

    双栈是指DHCP以及PPPOE方式共存,优先DHCP,如果收不到DHCP响应若干秒后,机顶盒自行进行PPPOE拨号

    双通道的意思是上网、IPTV方式完全分开,用不同通道:一个是8/85,一个是其他(各个地区设定可能不同)

    那个ad×××@iptv帐号能随便输是因为你用的双栈方式,实际起作用的是DHCP方式,当然DHCP服务是起在电信那端,用的是8/85那条通道。

    其实那个E8的modem没有什么好破解的,里面那么多参数电信也基本用不到(除了那个UPNP参数可能对某些应用有影响),电信用这种猫其实更多的是想便于维护以及提高客户服务。现在网络变革很快,新的应用也多,必然涉及网络改造、割接等,用这种猫的好处是只要猫上电后电信可以将新调整的设置下发到猫里从而不影响用户使用,实现无缝割接改造,这样就大大减少用户中断时间,总不见得像以前一割接用户就中断吧。

    至于某些大家觉得有点奇怪的问题可能是因为电信那端没用全部设置好。一个宽带用户要完全服务好,目前在电信可能设计好几个部门,一个地方没用做好就可能影响客户的感受度。

我感觉这位朋友应该是电信人士,对此我也发表了一些评论,有兴趣的可以到具体的帖子里去看,这里摘录几句我的观点:

    从用户角度来讲,现在所谓“矛盾”最突出的,恐怕就是对于P2P传输的需求。在BT、EMULE以及类似的P2P软件已经快要成为主流下载方式的时代,电信却在路由器上面作限制,不为用户设置,很明显,所造成的负面影响是会被无限放大的。要知道,现在很多官方网站都采用P2P下载方式,例如魔兽世界游戏客户端(九城网)、一些知名电视台提供的在线电视直播等等,如果路由器不支持,信息高速公路建得再好也是摆设。

    正如楼上所说,“一个地方没有做好就会影响客户的感受度”。造成我如此“拼命”研究破解的动力,不仅仅是自身兴趣,更重要的是我多次找电信咨询和投诉,却没有得到满意答复(见正文),到后来账单来时,竟然还被无故多收几十元! 可以说,这完全是逼出来的~~~ 哎!

接下来,让我们一起来分享一下flashermaster同学给我们提供的宝贵信息。 聪明的你,在看了这段信息后,相信已经找到了完美的破解方法!(是的,可以找到正确的密码,这样不必让路由器初始化,因此把路由器弄“坏”的风险可以降低到几乎为0!)

估计falshermaster同学的公关能力超强,他竟然让电信施工人员道出了“天机”--整个H608B账号的机制是这样的:

1. 路由器在出厂时候,初始密码的确就是网上通用的那个nE7jA%5m !然而在路由器第一次通电、拨号之后,电信端会把配置文件自动下发到路由器中。 这个过程是强制执行的、是不需要密码就可以完成的。完成后,路由器的telecomadmin密码就已经被改变了。

2. 那么坐在你家的施工人员是怎么知道你的密码呢?关于这个,我当初也注意到一个“规律”,就是每当施工人员需要登录路由器时(哪怕你打电话要求远端的工作人员为你服务时),对方都要先问你路由器上面贴有的“设备标识号”是多少? 我一直认为标准的密码是和这个标识号有关的。现在知道了,原来在电信内部,是有个类似“密码分配器”的软件和表格(其实是在他们内部网络里可以查的),每个路由器设备对应一个8位的随机数。只要你报上设备标识号,他就能查到对应的随机数,然后呢? 嘿嘿,这个随机数还不是密码!正确的密码就是:nE7jA%5m再+这个8位随机数!!!  换句话说,我们千辛万苦找的telecomadmin密码,是类似nE7jA% 5m12345678 这种形式的字符串~~~

3. 关于密码自动更新的机制: 我一直纳闷,在这拥有13亿人口的大国里,为何一年多来,从未听说过有谁成功地从电信那儿问到这小小的密码的?!原来。。。。电信每次成功登录路由器之后,相应的维护完毕以后,那个密码,就会被自动改变!所以你路由器当前的密码是多少,是没有人能提前知道的,必须“上网查”(内部网)。而即使查了告诉你,下次也可能会改掉!

4. 探索:记得在路由器设置菜单里面,在“维护”模块中,的确有几处感觉是和生成电信维护报告有关的段落。好像有个按钮(我现在懒得去查,因为也没必要),按了以后,会向“维护服务器”发送“此次施工完毕”的指令。我猜想会不会这个指令就是触发系统再次生成新密码的开关? 也许是吧~~好在我已经把整个自动维护机制关闭了(具体有三处,详见“教程”),所以即使我误发了“施工完毕”报告,得到的也是“系统错误”--没事!

5. 应用:这个段落我就不详细写了。聪明的玩家自然能从上述信息里找回信心--因为你已经知道了密码的格式,而且后8位是纯数字的,所以只需要一段时间,依靠“暴力破解”,也能很快找到当前的密码值的。当然,如果要这么做,你还必须把login.htm文件下载到本地,手工关闭“输错3次强制延时”的机制(这很容易),然后搞个暴力破解工具,暴力破解你电脑硬盘上的login.htm文件(而不是路由器上的!),RP高的话,估计一晚上就能搞定~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 02:00 | 显示全部楼层
注意了,这个是软件服务,不是卖猫的哦。



为中兴H608b提供附加软件服务,主要是完全破解电信限制,并增加:MLDonkey的电驴脱机下载、Transmission的BT脱机下载、samba的网络存储共享等。



本功能的实现需要专门的软件和教程,为了给顾客节约经费,店主主要通过互联网提供,如果需要光盘,需要另付5元光盘费用和相应的快递费用。



特别提醒:本店提供的服务在淘宝上独此一份,由于小店新张,所以特价销售,单个购买一律不接收议价,大量批发可商议。店主不在线时,您可以直接拍下,我会第一时间与您联系。http://item.taobao.com/auction/i ... b637ec446f36af5.htm

这里是个淘宝的商店,说可以破解,目前在搜罗资料破解,没有教材自己摸索,谁也有这个一起合作阿
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 02:04 | 显示全部楼层
成功开启中兴H608B的Telnet访问
我的是有天线版的H608B,步骤如下:
1、使用telecomadmin和nE7jA%5m登录猫的管理页面,在地址栏输入:http://192.168.1.1/getpage.gch?p ... Ftp&path=Tools->Ftp&nextgch=tools/update_gch.gch&nextjs=tools/update_js.gch
2、勾选使能FTP,再使用root/root即可用ftp软件连上猫,下载\etc\board.conf文件至本机,使用Ultraedit打开,找到如下内容并将enable由默认的0改成1,保存上传到猫上,覆盖原文件,之后重启猫,就可以使用root/root来telnet上猫了。
        <telnetmess id="709">
                <row id="0">
                        <item>"enable", "1"</item>
                        <item>"port", "23"</item>
                        <item>"username", "root"</item>
                        <item>"userpass", "root"</item>
                </row>
        </telnetmess>

    1.GIF (10.32 KB)

    下载次数:4

    2008-7-8 20:36

    1.GIF

    2.GIF (17.45 KB)

    下载次数:5

    2008-7-8 20:36

    2.GIF
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 02:06 | 显示全部楼层
telnet了应该可以挂U盘脱机下载了吧
iptables -I INPUT -p tcp --dport 23 -j ACCEPT
这样估计就可以外网telnet进去了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 02:14 | 显示全部楼层
http://www.rayfile.com/zh-cn/fil ... e-afcf-0014221b798a
h608b 脱机下载软件mldonkey
自己顶一下。目前已知问题:
1、使用ntfs-3g支持的ntfs分区有乱码问题,使用fat32分区有32G的大小限制。准备通过挂载ext分区来解决。
2、下载任务过多时占用内存过高,会自动退出,h608b的固件不支持swap。考虑是否能通过调整mldonkey参数或者换h608b的内核来解决。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 02:18 | 显示全部楼层
说明:如果不喜欢我的配置,可以把configml目录下的所有文件删除,重新运行后会自动生成所有的配置文件。然后把downloads.ini中的allowed_ips = [
  "127.0.0.1";] 把127.0.0.1改为H608B的IP地址。
我在donkey的端口设置为19700,在配置文件startml中也是19700,这样连接的话,一般是高id.也可以更改startml中的配置,用ultraEdit修改。更改后的端口要与startml中的相同,否则是低ID。

有疑问的话,可上网搜索“ARM mldonkey设置” ,“ARM mldonkey 服务器” 等,有很多现在经验。

在configml目录有一个下载配置文件downloads.ini,在里面修改即可
shared_directories = [
  {     dirname = shared
     strategy = all_files
     priority = 0
};
  {     dirname = "incoming/files"
     strategy = incoming_files
     priority = 0
};
  {     dirname = "incoming/directories"
     strategy = incoming_directories
     priority = 0
};]

    (************************************)
    (* SECTION : Security *)
    (* Security options *)

下载电骡文件的话,修改incoming/files为你指向的目录,目录最好是同一个分
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 02:25 | 显示全部楼层
终于在中兴H108B v1.1(硬件和H608B v1一样,Conexantx芯片)跑起来mldonkey,顺手把mldonkey也升级到最新的3.0.2.

但是最长只能运行1小时,短了只能跑几分钟,所以还是等于没用。
现象是telnet上去看不到移动硬盘,usb mount的盘消失,移动硬盘读写灯常亮,需要重新插拔才能再挂上。前后试过2个U盘、2个移动硬盘、移动硬盘外接电源都撑不了多久

不知道是个体问题还是设计问题?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-10-10 08:40 | 显示全部楼层
不错的文章!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-10-10 15:57 | 显示全部楼层
我的机器登陆是突然可以
突然不可以,关机长时间再开机突然就可以进入,设置FTp登陆重新启动又无法启动,
无法实现TELNET管理
如何解决是长时间无操作自动吊线设置吗,如何废除
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-31 22:58

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表