這篇文章主要是為了讓自己以後方便一點,情況是這樣的,我在去年(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。
- 購買,如果我的這個徹底壞了,或者你也想要買一個,這裡是淘寶鏈接
- 硬盤,如果你的硬盤也壞了,或者你想要個大一點的硬盤,推薦到易迅網,這裡是易迅的西部數據硬盤頁面
- 拆機,可以參見這篇文章
好了,從換好硬盤開始說起。
- 恢復系統
先下載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了 - 下載Buffalo Livesation LS-CHL Updater 1.07,這個機器雖然可以使用1.12,但是改機不方便
運行Buffalo Livestation LS-CHL Updater 1.07,會提示格式化硬盤,重啟後即可 - 用NAS Navigator找到NAS的IP,從瀏覽器進入,缺省admin/password,改密碼,設固定IP(我設成了192.168.46.178,下在的代碼就用這個IP了),設語言等
- 打開telnet
安裝java
下載acp_commander.jar
到下載的目錄下,用DOS窗口運行
java –jar acp_commander.jar –t 192.168.46.178 –o - 用telnet登錄192.168.46.178,用戶名root,密碼為空
- 安裝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
- 退出telnet,再次進入,用reboot命令重新啟動
- 再次java –jar acp_commander.jar –t 192.168.46.178 –o,用telnet登錄,用passwd改root密碼
- 安裝openssh
ipkg update
ipkg upgrade
ipkg install openssh
- 中文化
從本站下載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
- 安裝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中斷 - 調整目錄
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
- 配置mldonkey
打開downloads.ini
配置allow_ip, http, gui的IP和端口 - 用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 - 在路由器上打開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
在路由器上分別打開這些端口
- 遠程登錄
我在這個問題上前前後後探索了一年,整整一年,用過各種各樣的方法,也嘗試過用cron的方法,反正思路應該很明確:第一要隨時知道動態IP的地址,第二要可以從外網訪問內網,可是雖然第一步成功後接續的所有嘗試最後都宣告失敗
最後的解決,只花了幾分鐘,就是給路由刷了dd-wrt,設了3322.org的DDNS,然後打開NAT,一下子就解決問題了 - BT(略,由於我不用BT,NAS的缺省配置中已經關掉了,萬一要用也可以用mldonkey自帶的)