Buffalo Livestation LS-CHL改机mldonkey

这篇文章主要是为了让自己以后方便一点,情况是这样的,我在去年(2009)的3月16日买了一个Buffalo Linkstation Live LS-CHL320(本文中会简称NAS),结果在今年的4月上旬硬盘坏掉趴下了,刚巧超过了一年,不能保修,只能换一个硬盘上去。

这是一个网络硬盘,可以自动下载,在改机之后可以下载电驴文件,只是改机很麻烦,我在半年前和八九个月前各干过一回,这回再干,居然一点也不记得了,所以我写这篇文章,主要就是为了自己下回还要干类似的事情时有个参照,同时也把各种资料整合一下,方便其他有需要的朋友。

这个东西很好,但是相关的文档很乱,别的不说,光是官方的说明和支持就很乱,比如中文版的相关下载是这样的:

产品驱动名称

简单描述

更新时间

下载链接

LS-CHL蓝色界面固件更新

Ver1.12,支持Windows系统,仅适用于原固件为1.07及之前蓝色界面版本机器

2010-03-12

点击下载

LS-CHL红色界面版本固件更新

ver1.24,仅适用于原固件为1.20及以后版本机器

2010-03-09

点击下载

BUFFALO网络存储通用客户端NasNavigator2

Ver2.24,简体中文版,支持Windows7/Vista/XP

2010-02-03

点击下载

BUFFALO网络存储通用客户端NasNavigator2

Ver2.24,英文版,支持Windows7/Vista/XP

2010-02-03

点击下载

LS-CHL红色界面版本固件更新

Ver1.21,支持Windows系统,仅适用于原固件为1.20及以后红色界面版本机器

2010-01-21

点击下载

LS-CHL固件更新

Ver1.07,支持Windows系统,仅适用于原固件为1.07及之前版本机器

2009-03-06

点击下载

 

你明白了吗?不搞清楚自己的版本,会很有问题的。我的机器是原1.0.x蓝色版本,在有些论坛里也会叫做L1或Live1。

好了,从换好硬盘开始说起。

  1. 恢复系统
    先下载TFTP Boot Recovery LS-CHL 1.06.exe,对于Live1的机器,不要使用TFTP Boot Recovery LS-CHL 1.11
    将本机的IP改为192.168.11.1
    将NAS连接好,开机,上面的灯会红灯闪烁,每闪六下停一次
    运行TFTP Boot Recovery LS-CHL 1.06.exe,会有一个DOS窗口出来,并且显示accepting requests..
    按NAS前面的function键,灯会变成蓝色长显
    DOS窗口会显示有两个image被load起来(不要心急,等两个都load起来)
    此时,NAS会从DHCP获得新的IP地址
    将电脑的192.168.11.1释放掉,此时用NAS Navigator就可以看到NAS了
  2. 下载Buffalo Livesation LS-CHL Updater 1.07,这个机器虽然可以使用1.12,但是改机不方便
    运行Buffalo Livestation LS-CHL Updater 1.07,会提示格式化硬盘,重启后即可
  3. 用NAS Navigator找到NAS的IP,从浏览器进入,缺省admin/password,改密码,设固定IP(我设成了192.168.46.178,下在的代码就用这个IP了),设语言等
  4. 打开telnet
    安装java
    下载acp_commander.jar
    到下载的目录下,用DOS窗口运行
    java –jar acp_commander.jar –t 192.168.46.178 –o
  5. 用telnet登录192.168.46.178,用户名root,密码为空
  6. 安装optware
    在ssh界面输入下面的代码


    su mkdir /mnt/disk1/temp
    cd /mnt/disk1/temp
    wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/lspro-bootstrap_1.2-7_arm.xsh sh lspro-bootstrap_1.2-7_arm.xsh
    cd /
    rm -r -f /mnt/disk1/temp


  7. 退出telnet,再次进入,用reboot命令重新启动
  8. 再次java –jar acp_commander.jar –t 192.168.46.178 –o,用telnet登录,用passwd改root密码
  9. 安装openssh


    ipkg update
    ipkg upgrade
    ipkg install openssh


  10. 中文化
    从本站下载locale.tar.gz,将之放到nas的share下,在ssh下用tar -zxvf打开(有symbol link的问题,不要用winrar打开)
    用winscp将locale里的东西用scp模式上传到NAS
    在/etc/profile里添加两句


    exportLANG=zh_CN.UTF-8
    exportLC_ALL=zh_CN.UTF-8


  11. 安装mldonkey
    这个页面下载Curre
    nt version MLdonkey 3.0.1 EABI
    (版本可能会变)
    下载的文件是.tar.bz2的,可以在Widnows下用winrar打开,也可以在NAS通过ipkg install bzip2后通过tar –xpjf打开
    不管用什么方法,在full, normal, minimal中找一个mlnet文件,三个目录下都有,决定选一个,复制到/opt/bin目录下,然后运行mlnet
    运行一段时间后(几分钟),用ctrl+c中断
  12. 调整目录


    cd ~
    cd .mldonkey
    rm –r –f incoming
    rm –r –f temp
    mkdir /mnt/disk1/share/mldonkey
    ln -s /mnt/disk1/share/mldonkey incoming
    mkdir /mnt/disk1/share/mldonkey/temp
    ln -s /mnt/disk1/share/mldonkey/tmep temp
    chmod 777 -R /mnt/disk1/share


  13. 配置mldonkey
    打开downloads.ini
    配置allow_ip, http, gui的IP和端口
  14. sancho进一步配置
    下载本站的overnet节点文件(不知为何,标准的下载点的http://download.overnet.org/contact.dat已经404了)
    下载kad的节点文件,http://renololo1.free.fr/e/nodes.dat(这个有用)或http://www.emule-inside.net/nodes.dat(这个目前没有了)
    将下载来来的contact.dat和nodes.dat放到share上
    进入console,输入下面的命令

    servers http://www.emule.org.cn/server.met
    ov_load /mnt/disk1/share/contact.dat
    kad_load /mnt/disk1/share/nodes.dat


    在工具->首选项->sancho:主要->可选的可执行core 那里填上你的mlnet路径。这样以后就可以直接启动sancho
    在工具->首选项->Main 设置 client_name 推荐设置成[CHN][VeryCD]yourname的形式,支持中文
    在工具->首选项->Bandwidth 设置 max_hard_upload_rate 和 max_hard_download_rate 分别是上传和下载速度,单位是KB
    在工具->首选项->Networks 勾选 enable_overnet 和 enable_kademlia
  15. 在路由器上打开NAT端口
    通过浏览器访问mldonkey(我的是http://192.168.46.178:7086/),第一次登录根据提示改admin密码
    从菜单上的help+下的sysinfo查看,会如下显示(数字可能不同)


    BitTorrent 6882 client_port TCP
    BitTorrent 6881 tracker_port TCP
    Core 7086 http_port
    Core 7088 telnet_port
    Core 7087 gui_port
    Donkey 8344 client_port TCP
    Donkey 8348 client_port UDP
    Donkey 11059 overnet_port TCP+UDP
    Donkey 3109 kademlia_port UDP


    在路由器上分别打开这些端口
  16. 远程登录
    我在这个问题上前前后后探索了一年,整整一年,用过各种各样的方法,也尝试过用cron的方法,反正思路应该很明确:第一要随时知道动态IP的地址,第二要可以从外网访问内网,可是虽然第一步成功后接续的所有尝试最后都宣告失败
    最后的解决,只花了几分钟,就是给路由刷了dd-wrt,设了3322.org的DDNS,然后打开NAT,一下子就解决问题了 
  17. BT(略,由于我不用BT,NAS的缺省配置中已经关掉了,万一要用也可以用mldonkey自带的)

Leave a Reply

Your email address will not be published. Required fields are marked *