Linux

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 *