发新话题
打印

Buffalo LinkStation HD-H120LAN 改机文档

Buffalo LinkStation HD-H120LAN 改机文档

作者:wzc0066
来源:http://www.mcuos.com
正文:


目录


一、设备简介:……………………………………………………………………………………………………1
二、准备工作:……………………………………………………………………………………………………1
三、更新Firmware:………………………………………………………………………………………………2
四、配置网络:……………………………………………………………………………………………………4
五、配置SSH服务:……………………………………………………………………………………………… 5
六、安装DebianLinux:……………………………………………………………………………………………6
七、解决中文乱码问题:…………………………………………………………………………………………10
八、配置Mldonkey:………………………………………………………………………………………………10
九、参考文献:……………………………………………………………………………………………………12

一、设备简介:

全名:BuffaloLinkStation HD-H120LAN
硬盘:120G
CPUmips400MHZ
内存:64M

关于LinkStation相关产品的更多详细介绍,请参见“参考文献”的第一个链接!

二、准备工作:

1、准备一台Windows主机,并关闭Windows的防火墙,包括内置的和外置的都得关闭!这个很重要,否则随时都有可能将firmware刷挂的危险;本人第一次刷firmware的时候就是因为忘记了关闭Windows的内置防火墙,而导致更新失败,结果差点将LinkStation变成了板砖一块!

友情提示:在刷机过程中,如果因为操作不慎而导致LinkStation无法正常启动了,可以与他们的客服取得联系!他们在中国的客服服务中心位于上海,保修单上有他们的联系电话,取得联系之后可以将LinkStation邮寄给他们进行处理(维修或是换货等)!

2、连接并启动LinkStation设备,然后完善它的一些基本配置(特别是其IP地址的设定),详情请参见LinkStation附带光盘上的使用手册(光盘上的手册是英文版的,不过网上也有中文pdf版的,下载地址:http://www.buffalo-china.com/xz_sms.asp。建议设定一个与Windows主机相同网段的静态IP,如我的主机IP192.168.1.130,于是将LinkStationIP设置成了192.168.1.119,这样就可以通过网页管理接口进行管理配置了(在主机浏览器中输入:http://192.168.1.119即可访问Web管理界面了)。

三、更新Firmware

所有准备工作就绪之后,就可以在解开mipsel-openlink-052b.zip压缩包的目录之下找到HD-HLANFWUpdate.exe 程序,它就是Firmware的更新程序。在同目录下会有一个linkstation_version.txt文本文件,是否可以更新Firmware的依据取决于LinkStation的版本与linkstation_version.txt文件的内容。LinkSstation预设的Firmware版本为2.05,因此在更新前HD-HLANFWUpdate.exe 会检查同目录下linkstation_version.txt的版本,若没有高于LinkStation原有的版本则无法更新。因此若将要更新的版本号低于2.05,则需要该成一个高于2.05的值(很多网友都喜欢将其改成2.06进行更新)!该openlink的版本是2.23,已经高于2.05了,所以我觉得修不修改都无所谓。


mipsel-openlink-052b.zip压缩包的下载地址:

(1)http://buffalo.nas-central.org/download/LS2_MIPSel/Distributions/Openlink/?C=S;O=D

(2) ftp://pyrrhus.3322.org/  (username: temp ; password: temp;属于网友个人空间,不一定会长期有效)


说明:为何会存在更新一个比原版本更低的Firmware软件呢?因为LinkStation自带的Firmware虽然很稳定,但没有Telnet功能,用户只能通过Web管理界面进行操作,这样就没法获得更多的对LinkStation的控制权,当然也就没法完成改机了!而更新其Firmware的目的就是要替换成一个带有Telnet功能的Firmware,所以即使要更新的版本可能会低些,但只要满足了用户的Telnet需求,也还是可以接受的!


在执行HD-HLANFWUpdate.exe程序后会出现如下的画面:




点击【RenewFirmware】按钮后,会检查软件版本:




按【OK】按钮更新即可!

注意:更新完毕后,会看到一弹出窗口提示的;所以如果没看到提示窗口弹出,则说明升级过程可能出问题了,需要检查网络连接和防火墙的设置情况,然后再进行尝试。

教训:我刚开始就是忘记了关闭Windows的内置防火墙(关闭方法:控制面板→ 安全中心 → Windows防火墙→选择关闭),在Firmware更新过程中还是正常的,滚动条顺利的到达了已满状态,然后也等了一小段时间,发现没什么变化了,认为应该是更新完成了;但在执行Telnet操作的时候,LinkStation根本没应答,这时才感觉可能是失败了!

于是想赶紧再执行一遍更新操作:在扫描网络之后,LinkStation设备倒是也被发现了,但HostName也变成了“HD-HGLAN-EM”(原来是HD-HLANOFE的,见上图),WorkGroupName一栏变成了空值,Firmware一栏变成了一条虚线(---);此时再执行更新操作,在更新到一半的时候就弹出提示框说失败了,且此时LinkStation上的“DISKFULL”和“DIAG”两红灯闪烁不停;然后重启LinkStation,又重新操作了两遍,结果都是一样,Firmware是彻底的被刷挂了,此时都有点绝望了(虽然大不了可以送到上海保修,但一来一回需要耽误很多时间的)!

不过幸运的是:Firmware虽然刷挂了,但LinkStation的网络一直都还是通的(但此时LinkStationWeb管理界面却连接不上)!于是在查阅资料关闭了Windows的内置防火墙之后,再次操作终于看到了更新成功的提示框,此时Telnet可以正常使用了,Web管理界面也能正常连接了,终于迎来了久违的祥和局面!

更新完毕之后,就可以通过Telnet进入到LinkStation,预设是不需要输入账号与密码的,它会直接出现提示字符元:
bash-2.05a#← 直接显示提示字符

可以查看一下CPU信息:
bash-2.05a#cat /proc/cpuinfo ← 检视CPU信息
systemtype : MIPS IDT32434
processor: 0
cpumodel : MIPS 4Kc V0.10 ← MIPS CPU
BogoMIPS: 399.76 ← 频率为400MHz [ 该解释是错误的,详情参见本帖列表的第8# ]
waitinstruction : yes
microsecondtimers : yes
tlb_entries: 16
extrainterrupt vector : yes
hardwarewatchpoint : yes
VCEDexceptions : not available
VCEIexceptions : not available

查看一下磁盘的分区(可以看出有三个):

bash-2.05a#mfdisk -p /dev/hda ← 检查分割区

Units= /dev/hda, 1073MB

/dev/hda1= Linux, ext3 ← 原厂的Linux是安装在此分割区

/dev/hda2= Linux swap, swap ← 此分割区为置换分割区

/dev/hda3= Linux, ext3 ← 数据盘分割区,存放数据用(如网上邻居)


查看各分区的使用状况:

bash-2.05a#df -h ← 检视硬盘分割区挂载状况
FilesystemSize Used Avail Use% Mounted on
rootfs365M 135M 211M 39% /
/dev/root365M 135M 211M 39% / ← 第一个分割区约365MB
/dev/ram09.5M 138k 8.8M 2% /mnt/ram
/dev/hda3111G 67M 110G 1% /mnt/hda ← 第三个分割区约111G

四、配置网络:

因为LinkStation不是以DHCP的方式取得IP,而是透过网络管理接口手动设定的,所以它将不会有DNS及网关的相关设定。而后面的 Linux安装需通过网络,所以必须先让LinkStation可以上网。

可以检查一下是否已经设定了DNS相关信息:
bash-2.05a#cat /etc/resolv.conf ← 检视DNS设定
#
#resolv.conf This file is the resolver configuration file
#See resolver(5).
#
若得到的数据都是以#号批注的说明,表示没有设定DNS数据,请使用如下方法添加(当然也可以通过vi进行编辑了):
bash-2.05a#echo "nameserver 192.168.1.1" >> /etc/resolv.conf ←增加192.168.1.1DNS服务器

bash-2.05a#cat /etc/resolv.conf ← 再次检查

......

nameserver192.168.11.1 ← 已经设定好了


接着检查是否设定好网关(其实网关也是可以通过Web管理界面进行设定的,在“Network”那一栏,可以与IP一起设定):

bash-2.05a#cat /etc/network/interfaces ← 检视网络设定

autolo
ifacelo inet loopback

autoeth0
ifaceeth0 inet static
        address192.168.1.119
        netmask255.255.255.0

若没有看到gateway的信息,则表示没有设定网关,请使用如下方法添加(当然也可以通过vi进行编辑了):
bash-2.05a#echo "gateway 192.168.1.1" >> /etc/network/interfaces← 我的网关为192.168.1.1
bash-2.05a#cat /etc/network/interfaces ← 再次检查
autolo
ifacelo inet loopback

autoeth0
ifaceeth0 inet static
        address192.168.1.119
        netmask255.255.255.0
        gateway192.168.11.1 ← 已经增加了

都设定好之后,就可以重启LinkStation了:
bash-2.05a#reboot ← 重启LinkStation

重启之后,同样以telnet方式连接到LinkStation
bash-2.05a#ping www.baidu.com -c4 ← 测试是否可以连上网络
PINGwww.baidu.com (66.249.89.104) from 192.168.11.150 : 56(84) bytes ofdata.
64bytes from 66.249.89.104: icmp_seq=1 ttl=243 time=121 ms
64bytes from 66.249.89.104: icmp_seq=2 ttl=243 time=113 ms
64bytes from 66.249.89.104: icmp_seq=3 ttl=243 time=79.2 ms
64bytes from 66.249.89.104: icmp_seq=4 ttl=243 time=78.5 ms
......

五、配置SSH服务:

如果是在Windows下操作,则通过telnet连接到LinkStation时会导致按一次[Enter]键送出两个讯号的问题,这是在Linux下是不存在的。这个[Enter]键的问题会导致稍后的Linux安装失败,Linux用户或许也更喜欢通过ssh进行连接,所以直接将LinkStation上的SSH服务启动起来应该更方便以后的操作。

因为预设的管理者账号root是没有设定密码的,这样则无法通过SSH进行联机,所以需要先设定一下root的密码:
bash-2.05a#passwd
Enternew UNIX password: ←┐
Retypenew UNIX password: ←┴ 输入两次密码,预设不会显示任何字符
passwd:password updated successfully ← 密码更新成功

接着产生SSH服务的金钥:
bash-2.05a#dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key ← 产生DSS金钥
bash-2.05a#dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key ← 产生RSA金钥

然后启动SSH服务:
bash-2.05a#/etc/init.d/dropbear start ← 启动SSH服务器
StartingDropbear SSH server: dropbear.

Windows环境下可以使用PieTTY透过SSH连接LinkStation,其官方网址为http://ntu.csie.org/~piaip/pietty/;我记得好像还有一个putty也是可以在Windows下进行ssh联机的,只不过putty是通过命令行操作的!

关于PieTTY操作如下:




使用的port记得选择22,并使用SSH联机。连上后用root账号与刚才设定的密码登入即可。

Linux环境下就直接在终端使用ssh命令了:sshroot@192.168.1.119然后按要求输入刚才设定的密码即可(上面提到的putty的操作应该与此类似)!

六、安装Debian Linux

DebianLinux的安装可以有两种方法:


一、采用快速装机档(linkstation-debian-mips-wyw-20050922.tgz)进行安装;所谓装机档就是一个已安装配置过的系统压缩包,使用时直接解压就可以了!

快速装机档下载地址:

(1)http://www.fs2you.com/zh-cn/files/4457f43d-0fc0-11dd-b038-0014221f4662md5校验码:56a80332cda22588f284583fbfc83c9e

(2)ftp://pyrrhus.3322.org/ ( username: temp ; password: temp;属于网友个人空间,不一定会长期有效)


二、采用Debian的前端安装程序(debil-0.1.tgz)通过网络进行安装;

Debian前端安装程序下载:

http://www.geishuettner.de/docs/Linkstation/debil-0.1.tgz


以下操作采用的是第一种安装方法;如需要采用第二种,可参考其它安装指南(参见文档最后的参考文献链接)!


下载完快速装机档之后,通过Ftp服务上传到LinkStationshare目录。LinkStationFtp服务可以通过Web管理界面进行配置的,详情请参见使用手册;Linux环境下可以通过终端或是带有图形界面的gFtp完成上传,Windows环境下可以通过网络邻居完成上传(我没在Windows环境下操作过)!上传完毕之后,通过SSH服务(Linux用户也可以使用Telnet了,但还是推荐SSH)登录到LinkStation,然后操作如下
bash-2.05a#cd /mnt/hda

bash-2.05a#mv share/linkstation-debian-mips-wyw-20050922.tgz .
bash-2.05a#tar zxvf linkstation-debian-mips-wyw-20050922.tgz
bash-2.05a# cd/bin
bash-2.05a# cp /mnt/hda/bin/swappart_mipsel .
bash-2.05a#echo '#!/bin/bash' > swaphd
bash-2.05a# echo'/bin/swappart_mipsel /dev/hda /dev/hda' >> swaphd

bash-2.05a#echo 'echo "$(date) -- swaphd ok" >>/var/log/swaphd.log' >> swaphd


当然也可以通过vi进行编辑了,编辑后内容如下:

bash-2.05a#cat swaphd

#!/bin/bash

/bin/swappart_mipsel/dev/hda /dev/hda

echo"$(date) -- swaphd ok" >> /var/log/swaphd.log


然后给该脚本添加可执行权限:
bash-2.05a#chmod +x swaphd


接着就可以使用该脚本进行分区切换了:
bash-2.05a#/bin/swaphd
切换13两个分区的信息

这个指令以后每次开机执行后再reboot才能启动进入DebianLinux

注意:为了安全起见,LinkStation每次重启后进入的都是其自带的系统(也是一Linux系统,但不是DebianLinux),然后通过执行上面的脚本进行分区切换之后,再次重启系统才能进入到DebianLinux!其实随着DebianLinux的启动,分区切换脚本又被执行了一遍,相当于将13两个分区的信息又重新的交换了回来,这样下次再重启时就又回到了LinkStation自带的系统!因为使用的DebianLinux是别人已经配置好的快速装机档,所以随DebianLinux启动而执行的那次切换就不需要再干涉了!但是如果采用的是第二种网络安装方法,则就需要自己在DebianLinux系统里配置那个自动执行脚本的操作了!这么做的目的是即使DebianLinux被折腾挂了,重启LinkStation之后至少还会进入到其自带的系统,而还不至于将其变成了板砖一块!


配置一下DebianLinux的相关设置:

debianIP设置为192.168.1.118LinkStation自带系统的IP192.168.1.119,将它们设置成同一网段的邻近IP值即是为了方便上网,也是为了方便记忆)

bash-2.05a#cat /etc/network/interfaces

autolo

ifacelo inet loopback


autoeth0

ifaceeth0 inet static

     address192.168.1.118

     netmask255.255.255.0

     gateway192.168.1.1


执行reboot指令,重启之后就会进入DebianLinux至此,DebianLinux的安装宣告完成。

bash-2.05a#reboot


重启完成之后,通过SSH就可以登录到新的DebianLinux了,用户信息如下:

IPAddress: 192.168.1.118

UserName:root

PassWord:linkadmin


我建议进入DebianLinux之后应该做的第一件事就是备份LinkStation自带Linux系统,此时该系统的所有文件都位于/mnt/hda目录下:

LinkStation:~#tar czvf linkstation.defaultsys.tgz /mnt/hda/*

然后将生成的linkstation.defaultsys.tgz压缩包通过scp拷贝到某一台主机进行备份即可!


友情提示:有了备份之后,即使某一天LinkStation彻底挂了,也还是可以通过拆机卸下它的硬盘,然后再挂载到PC主机上进行修复的(但听说该硬盘被厂家做了点手脚,并不能像普通硬盘那样能轻易的挂载上,好像还需要做点额外的工作才行;当然了,我也没操作过,更多详情探讨可参见文档后面的参考文献连接)!


因为该DebianLinux是别人都已经配置好的,所以有一些必要信息需要说明一下:

1LinkStation自带LinuxIP192.168.1.119(该IP可通过Web管理界面进行修改)
2
DebianLinux IP192.168.1.118(该IP的修改方式:在DebianLinux可通过编辑文件/etc/network/interfaces进行修改;如果进入是LinkStation自带的Linux,则需要编辑的文件是/mnt/hda/etc/network/interfaces
3
DebianLinux中的两个用户信息:

root用户username:root  password: linkadmin
普通用户username:linkstation  password: linkuser

4、在Debian下若无法联机或正常关机后,只要重新开机即会进入LinkStation自带的Linux
5
IP更改完毕后,sshtelnet进入LinkStation自带Linux,执行swaphd指令可切换/dev/hda1/dev/hda3分区的信息。由Web管理界面关机或重新开机后就会进入DebianL
6
DebianLinux下若执行reboothalt指令而没有动作时,请稍等待一会儿之后就可直接拔掉电源,因为那时LinkStation的硬盘已经停止运转了,只不过其指示灯还一直亮着而已!
7
DebianLinux 中的MySQL账号 root,密码linkadmin。若要更改密码请链接:
http://192.168.11.150/phpmyadmin
8
DebianLinux 中的BT账号 root,密码linkadmin。若要更改密码请链接:
http://192.168.11.150/bt/
9
DebianLinux 中的samba服务配置完毕
10
DebianLinux 中的ftp服务配置完毕
11
DebianLinux 中的Apache+ MySQL + PHP 服务配置完毕;网页请放到/var/www下,即Apache的根目录是/var/www
12
DebianLinux 中的eDonkeyeMuleMLDonkey)等服务也配置完毕


说明:该快速装机档中的很多服务程序都是别人已经配置好了的,所以才会提供这么多“初始化”信息,进入DebianLinux 之后,所有这些“初始化”信息都是可以根据自己的个人喜好进行更改的!

还有一点就是,服务程序虽然都已经安装好了,但并一定就能拿来就用!有的可能需要自己进行升级并重新配置方能使用!就本人情况而言,只是配置了其中的mldonkey,其它的没测试过,也不知能不能用(随便测了一下,Apache好像就不能访问,不过现在还没时间去折腾它)!


如果一切都是以root帐号进行操作,是很危险的,也是不必要的!虽然也已经“初始化”了一个普通帐号可以使用,但还是想为自己新建一个用户帐号(注意,从现在开始的所有操作都是在DebianLinux下进行的了):

LinkStation:~#adduser zwang ←新增使用者帐号
Addinguser `zwang'...

Addingnew group `zwang' (1000).
Adding new user `zwang' (1000) withgroup `zwang'.
Creating home directory `/home/zwang'.
Copyingfiles from `/etc/skel'
Enter new UNIX password:  ←┐
Retypenew UNIX password: ←┴
输入两次密码
passwd:password updated successfully
Changing the user information forzwang
Enter the new value, or press ENTER for the default
FullName []:
Room Number []:
Work Phone []:
Home Phone []:
Other []: Other []: ←
都直接回车默认即可
Isthe information correct? [y/N] y ←
輸入"y"


因为在ubuntu系统下使用sudo习惯了,感觉挺好的,它可以使普通用户在需要的时候具有root的操作权限,这增加了系统的安全性!但Debian系统下默认并没有安装sudo,所以需要自己配置了。


教训:因为系统预先配置的源(/etc/apt/sources.list)是测试版本的(源地址中包含test关键子),这种源是及不稳定的,而且还很旧了,所以刚开始在安装sudo程序的时候出现问题了,提示说除了正常需要新增安装的几个包之外,还需要更新一些包和删除一些旧包,但在最后更新到libc6的时候失败了,此时旧包已被删除了,而新包又没安装完全,所以系统的整个依赖关系就乱了!于是只能重启LinkStation进入其自带的系统,然后按上面的文档重新来过了(当然不是全部了,只是安装DebianLinux那一段)!


重新灌入DebianLinux之后,再回到当前这个进度!


编辑/etc/apt/sources.list文件,清空里面的内容,然后替换成下面的:

debhttp://mirror.pacific.net.au/debian/ etch main contrib

deb-srchttp://mirror.pacific.net.au/debian/ etch main contrib

debhttp://security.debian.org/ testing/updates main

然后执行更新命令:

LinkStation:~#apt-get update

完毕之后就可以安装sudo了:

LinkStation:~#apt-get install sudo

然后配置sudo的用户,配置文件是/etc/sudoers,在原来的基础上添加以下两行(vi编辑):

root   ALL=(ALL) ALL

zwang  ALL=PASSWD:ALL

然后先使用w!进行保存,再使用q退出!(因为该配置文件是只读的,所以需要通过w!写入)


DebianLinux中的sudo配置与ubuntu中的还是有点不一样的,详情可参见:http://www.linuxsir.org/bbs/showthread.php?p=1643554


七、解决中文乱码问题:

默认情况下,通过SSHTelnet进去的终端下是不能正确显示中文信息的。所以需要修改locale
LinkStation:~#dpkg-reconfigure locales
添加
zh_CN.gb18030
(这个配置可能需要点时间,几分钟吧)
zh_CN.utf8
接着在提示需要使用什么locale为默认locale时,选择zh_CN.utf8即可!
这样终端下就可以正确的显示中文信息了,中文文件名也是可以正常显示的(这里忘了需不需要重启LinkStation了,如果改完后不能及时显示,也可以重启一下;注意重启后进入的是自带的Linux,执行完切换脚本之后再次reboot才能进入DebianLinux)!

友情提示:由于两个都是Linux系统,所以切来切去多了对于Linux不是很熟的人可能就会有点糊涂了!有多种方法可辨别当前所处的系统是哪一个,这里提供两个简单的:一是通过ifconfig命令查看当前系统的IP;二是通过df-lh命令查看磁盘使用情况,该命令的输出在两个系统下是不一样的;当然还有很多其它的,如查看系统是否有apt-get命令,有则是DebianLinux了,等等吧!


八、配置Mldonkey

sudo安装配置之后,就可以使用普通帐号进行操作管理了:

LinkStation:~#su - zwang ← 切换成zwang用户,并进入其/home目录

zwang@LinkStation:~$sudo apt-get install mldonkey-server 升级mldonkey程序


说明:因为上面的源已经被换过了,所以这里才可以升级;如果用的是预先配置的测试源,则由于源的版本很旧就无法进行更新操作;没更新过的mldonkey本人也是配置过的,但一直没有成功!


zwang@LinkStation:~$mlnet

mlnetmldonkey的核心程序,以zwang用户执行,则会自动在其根目录(/home/zwang)下生成一个.mldonkey目录,其中包含了mldonkey的所有配置文件。
当配置文件生成之后,就可以通过组合键ctrl+c退出mlnet了!
修改配置文件/etc/default/mldonkey-server,内容如下:
zwang@LinkStation:~$sudo cat /etc/default/mldonkey-server
MLDONKEY_DIR=/home/zwang/.mldonkey #
配置文件目录
MLDONKEY_USER=zwang#
运行mldonkey-server的用户
MLDONKEY_GROUP=zwang#
运行mldonkey-server的组

MLDONKEY_UMASK=0022
MAX_ALIVE=48
LAUNCH_AT_STARTUP=true#
是否开机自动启动mldonkey-server
MLDONKEY_NICENESS=0

修改配置文件/etc/mldonkey/download.ini
1
使mldonkey能远程管理,找到相应位置,修改成如下:
allowed_ips= [ "127.0.0.1";
                          "192.168.1.1-192.168.1.255";
        ]

表明所有该局域网段的用户都能对mldonkey进行远程管理操作!


2、更改mldonkey的下载源,找到相应位置,修改成如下:

           web_infos= [

           ("server.met",0, "http://www.gruk.org/server.met.gz");

           ("guarding.p2p",96, "http://www.bluetack.co.uk/config/level1.gz");

           ("ocl",24,"http://members.lycos.co.uk/appbyhp2/FlockHelpApp/contact-files/contact.ocl");

           ("contact.dat",168, "http://download.overnet.org/contact.dat");

           ]

          *)

web_infos= [

("server.met",0, "http://www.gruk.org/server.met");

("guarding.p2p",96, "http://www.bluetack.co.uk/config/level1.gz");

(ocl,24,"http://members.lycos.co.uk/appbyhp2/FlockHelpApp/contact-files/contact.ocl");

("contact.dat",168, "http://download.overnet.org/contact.dat");

("geoip.dat",168, "http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz");]


然后就可以启动mldonkey了:

zwang@LinkStation:~$sudo /etc/init.d/mldonkey-server start  

如果不成功,则可以根据提示使用force-start启动

zwang@LinkStation:~$sudo /etc/init.d/mldonkey-server force-start


说明:上面的启动方式需要读取配置文件/etc/default/mldonkey-server中的内容;其实还有一种更简洁的启动方法:

zwang@LinkStation:~$mlnet & zwang用户进行后台启动

如果以该种方式进行,则对文件/etc/default/mldonkey-server进不进行配置都没有关系了!


关于mldonkey的更多使用技巧和详细说明,请参见本人的另一篇文档:[url=viewthread.php?tid=557&extra=page%3D1]http://www.mcuos.com/viewthread.php?tid=557&extra=page%3D1[/url]


说明:本文档所使用的图片资源均来自网络,与实际操作的数据显示可能稍有差别,但并不影响操作!本人在操作的时候忘记截图了,现在已经配置完毕,也不想回头再折腾一遍,所有就使用网络的资源得了!

感谢使用LinkStation进行改机的那些前辈,为我们带来了很多宝贵的心得和经验!特别感谢Pyrrhus版主给予的悉心指导!

关于其它更多服务的配置和更多信息的探讨,请参见以下链接!


九、参考文献

[1]http://www.hi-pda.com/forum/viewthread.php?tid=378097&extra=page%3D2

[2]http://www.mobile01.com/topicdetail.php?f=168&t=101632&p=1

[3]https://bbs.et8.net/bbs/showthread.php?t=803903

[4]http://www.hi-pda.com/forum/viewthread.php?tid=376507

[5]http://www.softsword.com/forum/viewthread.php?tid=15

[6]http://www.kurobox.org/bbs/index.php?showforum=2

[7]http://buffalo.nas-central.org/forums/

[8]http://www.nas-central.org/index.php/Main_Page



该文档的 PDF版 下载:
[hide][/hide]
附件: 您所在的用户组无法下载或查看附件
welcome everyone, you are at home now.

TOP

辛苦王董了,支持原创!顶
请不要在短消息里面问我技术性的问题.
请不要把你的问题作为附件,下载是个很糟糕的事情.
请不要加我的MSN和QQ的时候不标注原因.
欢迎任何热爱和从事嵌入式行业的人与我交流

TOP

皮拉斯也是这里的版主?

TOP

你说的是Pyrrhus是吧? 他不是这里的版主,是Hi-PDA里面的!
welcome everyone, you are at home now.

TOP

刚刚买了一个准备安装看看

TOP

升级mldonkey

按照上述文档操作安装的mldonkey版本是0.8.1(现在最新版是0.9.5);

但是发现在中文支持方面存在两个问题:

  • 下载的中文文件名都变成了下划线;
  • 不支持中文在命令行模式下的搜索;

网上也有人提供了patch修正方案;但我觉得还是升级一下来的实惠,步骤如下(源码编译方式):

(1) 从这里下载最新版的mldonkey:http://sourceforge.net/project/showfiles.php?group_id=156414

(2) 解压编译(以mldonkey-2.9.5.tar.bz2为例)
复制内容到剪贴板
代码:
$ tar xjvf mldonkey-2.9.5.tar.bz2
$ cd mldonkey-2.9.5
$ ./configure
$ make
说明:
  • mldonkey的安装没有make install这一步,直接通过第(3)步启动运行;
  • 如果是第一次安装,则会在当前用户的~目录下生成一个包含其所有配置文件的.mldonkey目录,详见上面文档!;
  • 如果是升级安装,则原来的配置文件及下载列表都不会发生变化;
  • 还有就是在编译过程中如果有些库文件不满足则根据提示信息安装相应的软件包即可;
  • 如果需要有gui支持,则使用“./configure --enable-batch”替换上面的“./configure”;
  • 关于编译的其它更多说明可参见mldonkey-2.9.5目录下的 Install.txt文件;
  • 鉴于该网络设备处理器的速度(400M),花了半个多小时才完成编译;

(3) 复制编译生成的mldonkey核心程序mlnet到适当的目录(一般是/usr/bin)运行即可
复制内容到剪贴板
代码:
$ sudo cp mlnet /usr/bin
$ mlnet & #以后台模式启动
说明:

  • 这次实际生成的文件名是mlnet.byte(x86上生成是mlnet),可能与该网络设备的mips架构有关吧,根据习惯改成mlnet名称即可,并不影响使用;
  • 新版本的mlnet虽然增大了一点,但启动的速度好像慢了很多,花了两三分钟,也不知道是为什么;原来仅需要几秒的!

然后再测试就一切都OK了!
welcome everyone, you are at home now.

TOP

谢谢。。。

TOP

勘误

文档中有一句:BogoMIPS: 399.76 ← 频率为400MHz

这个解释是错误的,BogoMIPS其实指的是cpu每秒处理指令的条数,与cpu的频率值毫无关系!
详细可参见:http://baike.baidu.com/view/1086713.htm

从 /var/log/messages 文件中可以看到一行:Jun 23 21:46:51 LinkStation kernel: CPU frequency 399.97 MHz
该信息才能说明该处理器的频率为400MHz!

特此勘误!
welcome everyone, you are at home now.

TOP

非常感谢,我是从hipda连过来的,因贴中部分图片无法显示,所以回复一下下载附件。

TOP

引用:
原帖由 温雪 于 2008-7-4 15:37 发表
非常感谢,我是从hipda连过来的,因贴中部分图片无法显示,所以回复一下下载附件。
hipda网站不错,希望你也常来mcuos来看看,谢谢你!
请不要在短消息里面问我技术性的问题.
请不要把你的问题作为附件,下载是个很糟糕的事情.
请不要加我的MSN和QQ的时候不标注原因.
欢迎任何热爱和从事嵌入式行业的人与我交流

TOP

OK, 再补充两条配置技巧:
1、在debian系统中,应尽量使用aptitude而不是apt-get,因为aptitude具有更强的牛力(主要指在处理依赖关系方面)!
2、关于文档中的mldonkey配置部分,其实可以变的更简化一些,那就是使用命令“mlnet &”进行启动,这样基本就不需要其它额外的配置了,而且其下载源也是可以不换的,默认的应该就够用了。
welcome everyone, you are at home now.

TOP

我也是从hipda来得

TOP

Welcom hipda-ers !
welcome everyone, you are at home now.

TOP

好东西,值得回复,我要下pdf

TOP

good fan

好呀,不错,看看先。

TOP

good fan
好呀,不错,看看先。

TOP

呵呵老机器了,不过我还在用!

TOP

好呀,不错,看看先。

TOP

好东西,值得回复,我要下pdf

TOP

回复 1# 的帖子

写得不错,先下附件来看看,没有经验,参考一下

TOP

diy精神就是厉害阿

TOP

谢谢楼主分享 下载研究

TOP

好东东,正准备入手一个BUFFALO

TOP

谢谢楼主分享 下载研究

TOP

今天才看到,好好学习天天向上

TOP

08年5月文章,不知道对现在市场上Buffalo NAS是否适用?

TOP

引用:
原帖由 luanmaoxiong 于 2009-10-16 17:27 发表
08年5月文章,不知道对现在市场上Buffalo NAS是否适用?
不敢保证,一定要明确改机是有一定风险的!
所以请你改机前一定要先搜索,看看是否有改过的成功案例。。。
(本文档是基于HD-H120LAN型号的产品创建的,该款产品已经停产,但好像还能淘到!)
welcome everyone, you are at home now.

TOP

正在根据教程一步一步进行中 希望可以成功!

TOP

顶顶顶顶顶顶顶顶顶顶顶顶

TOP

发新话题
最近访问的版块