
原本想說找台D-Link DIR-300刷個第三方軔體就好了,也夠便宜
於是在網拍找幾個賣家殺價,只是有幾個賣家大概忘了有開賣場這回事,等了很久都沒回應
反正我也不急著買,於是有時間就找找資料,論壇到處亂逛
做功課果然很重要,原來路由器還有USB這玩意可以變花樣出來
結果就是目標變成 ASUS WL-520GU 改玩BT脫機(免開電腦)下載
雖然有人說這台原裝記憶體16MB太少,玩脫機效果差

反正不能玩BT脫機,當普通AP也沒差


買了2手的比行情低2、300元,還有原購買發票,保固還剩21個月,機況還蠻新的
經過幾天的奮戰,多次當機和隨身碟分割不見的惡夢後,總算調整出可以穩定運作的配置
也因為怕分割不見後,重安裝的麻煩,所以做了隨身碟ghost備份
雖然安裝時,過程我有記錄下來,其實就是參考各網站上的方法
但為方便點,還是以ghost備份為主做了一份BT脫機下載的懶人包
所需硬體
一台520GU 或這裡所列的可以刷軔體的機型
隨身碟或記憶卡讀卡機 當BT下載機,所以空間越大可以抓的越多囉,可抓大於4G檔
步驟重點
.下載懶人包 約10MB
.更新軔體清除nvram及腳本設定
.Ghost還原懶人包到隨身碟
.完成 開始使用
.重點提示
1.懶人包
懶人包下載(HiNet空間)
懶人包下載(Windows Live SkyDrive空間)
內容有
ntorrent Windows上執行的遠端管理BT工具
optware.GHO 隨身碟的還原檔,需要的程式都已安裝進去了
putty.exe 終端機程式,必要時可以telnet到路由器執行操作
tftp.exe 刷機更新軔體工具
tomato_v127-std_mF002D0.cfg 這是我機器的設定及腳本備份(後來才想到不同機器是不能套用的,所以請照步驟3手動輸入)
tomato-NDUSB-1.27.8747-Std.trx 來源 http://tomatousb.org/download
K24 Std版,基本上Lite'Ext都可以刷
2.刷機
說真的這台刷機還真的蠻簡單,跟FON比起來,真的傻瓜的可以

不過難免有意外的時候,例如刷到一半停電

雖然變磚機會不大,不過還是提醒一下,風險及保固自己承擔喔!
電腦端請用網路線連接520GU LAN隨便1孔
IP改成跟520GU同網段
520GU預設IP 192.168.1.1
所以電腦端IP設成 192.168.1.2 至255都可以
例如XP

改好確定
接著把520GU電源拔掉關機
按住restore鍵,同時插上電源,等power燈閃爍後,再放開restore鍵
這時power燈是持續閃爍著
執行tftp.exe
File選擇tomato-NDUSB-1.27.8747-Std.trx
按Upgrade上傳,上傳成功右邊是綠色圓圈
等1、2分鐘後,重啟電源

3.設定
軔體更新重新啟動後
打開瀏覽器輸入網址
http://192.168.1.1
使用者名稱帳號及密碼都是admin:admin
這樣就可以使用Tomato的WebGUI設定了
清除NVRAM
Administration>Configuration>Restore Default Configuration
Erase all data in NVRAM memory(thorough)

按下OK鈕再確定,等1分鐘畫面出現Contimue鈕按下,回到WebGUI畫面
上網設定
現在要設定寬頻的上網設定
Basic>Network
WAN/Internet 這部份請輸入你的上網帳號
例如中華的ADSL
Type選PPPoE
Username你的撥接帳號 123456@hinet.net
password你的撥接密碼 12345678

最下面的Wireless是無線的部份
預設我是把它關閉的,如果你需要無線AP,可以把Enable Wireless打勾
按Save存檔
時區設定
Basic > Time
Time Zone : UTC+08:00
Save存檔
USB設定

照圖片選項勾選
USB and NAS > USB Support
Run after mounting裡加入腳本
mount -o bind /mnt/NAS/opt /opt
swapon /mnt/NAS/swapfile
sleep 3
/opt/bin/screen -d -m /opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf
Save存檔
防火牆設定

Administration > Scripts
Firewall加入
iptables -D INPUT -j DROP
iptables -A INPUT -p tcp --dport 51777:51780 -j ACCEPT
iptables -A INPUT -p ucp --dport 51777:51780 -j ACCEPT
iptables -A INPUT -p udp --dport 6881 -j ACCEPT
iptables -A INPUT -p tcp --dport 6881 -j ACCEPT
iptables -A INPUT -j DROP
Save存檔
按鈕設定

Administration > Buttons/LED
照圖片勾選
Custom Script:貼上
killall rtorrent
sleep 10
swapoff /mnt/NAS/swapfile
sleep 3
umount /opt
umount /mnt/NAS
Save存檔
SSH開啟
Administration > Admin Access
SSH Daemon>Enable at Startup 勾選
Save存檔
520GU的安裝設定,到這裡就完成了
4.Ghost懶人包到隨身碟
執行Ghost32 (版權的關係沒包進懶人包裡,請自備)
Local > Disk > From Image
選擇懶人包裡的optware.GHO
再選擇目標(destination)隨身碟寫入
隨身碟可以是記憶卡或硬碟
我個人試過
USB快捷線(支援IDE3.5",2.5",sata)接3.5 IDE 15G,20G及SD 4g讀卡機
都可以還原並在520GU掛載成功
另外,還原後的硬碟格式是Ext3,Windows無法辨識讀取
如果隨身碟要接到Windows,請使用Ext2IFS或Ext2Fsd軟體,才能讀取
5.使用
先把上個步驟ghost還原的隨身碟,插到520GU的USB
不用重插電,隨身碟插上就會自動掛載了
PC端這裡
懶人包裡的ntorrent目錄下執行nTorrent.exe (需JAVA)

nTorrent是Windows下遠端管理程式,可以透過他監控520GU的BT下載
第一次執行如果沒有出現上面設定畫面,請在選單File>Connect
選擇 SSH
Host : 192.168.1.1
Port : 22
Socket port : 5000
Username : root
Passwd : admin
Remember password? 打勾
Connect on startup? 打勾
按Save存檔,下次執行會自動連線
選單Plugin裡都打勾,有的選項打勾要等會才有反應,不是掛掉喔

選單File>Add torrent上傳種子 或 Add url貼上種子的連結網址
下載測試可以從裡抓看看
http://www.ubuntu.com/getubuntu/downloadmirrors
Windows端的ntorrent程式可以隨時關閉,不影響520GU端下載
6.最後重點提示
隨身碟可以接,也可以不接520GU,都不影響路由器的正常功能
520GU可以脫機(不開電腦)執行BT下載,程式及存放空間是在隨身碟裡,所以一定要插上
可以路由器開機後插上隨身碟,或接上再開機,都可以自動掛載執行
隨身碟需要掛載(mount)及卸載(umount)
掛載是自動的,隨身碟插進路由器USB即可
卸載可以putty連到路由器用指令執行
但如果脫機時,還要開電腦,也太麻煩了
tomato因為支援按鈕設定,所以我把自動卸載指令加上去了
卸載只需按路由器天線旁的紅色按鈕,按住紅色鈕0-2秒,電源燈號閃1下放開即可
然後等個30秒,讓程式中斷及卸載,有時會卸不乾淨最好再卸載一次比較保險
再拔出隨身碟
如果要繼續bt下載任務,只要把隨身碟再插回去,就又會自動掛載執行了
如果路由器要關機,正在執行bt時,一樣要執行上面的卸載動作,再關閉電源
要reboot請按紅色鈕12秒以上,也就是電源燈閃12下,一樣reboot前先執行卸載
bt執行時沒有卸載就reboot,下次執行時會hash檢查種子,很花時間甚至掛掉
不正常的卸載,下次執行bt時會hash檢查,隨身碟的資料也有可能消失,甚至分割都不見了
我遇過很多次當機後分割不見了,雖然testdisk可以找回分割,但下載種子都不見了
最好不要從520GU裡的網芳下載完檔,因為USB的效能不好會很慢,有時還會掛掉
所以就不要當NAS用了,請卸載隨身碟後,接到PC下載 (請安裝前面提到的讀取Ext3格式軟體)
BT下載的檔案存放在 opt/share/torrent/work
另外,外接硬碟,請注意電源供應是否穩定,個人使用USB快捷線所附的電源,很不穩,
有時還有重啟的運轉聲,還導致路由器當機,硬碟分割也不見了,
後來換成AT電源(沒錯,老古董了)才可以安心穩定運轉(加上硬碟放在上面有風扇抽風,硬碟溫度不高)

目前的版本及軟體設定,有放5個torrent測試,2M頻寬可以餵飽,運轉超過24小時不當機

耗電26W包含520GU+ADSL數據機+隨身碟(AT Power)
畢竟硬體上的限制,還是不能跟桌上PC比的
如果是中、重度長期下載者,還是用PC吧
如果是輕度下載,每次開3-5個任務,那還可以應付
一台千元以下的無線AP 520GU已經算很不錯了
現在又加上BT下載機的功能
有這樣下載效果我已經很滿意了 尤其是不用開電腦,光省電這一項,就很讓人大心了
性價比對我來說已經爆錶了 (我買2手價700含運(70))
