先說R8500吧。
由於Netgear網件的問題導致R8500在去年雙11前夕出現了全球范圍的Boot Loop的問題,現象為新設備開機一段時間后,路由器進入不停重啟的狀態,電源燈桔黃色。在和網件工程師溝通之后我換了新機器,第一次換回來的R8500依然有這個問題。第二次等了半個多月后收到了第三台R8500。這次網件用了一個大箱子給我送來的。我還以為給了我兩台,另一台是賠償我兩次的順豐快遞費。。。事實上是我想多了,里頭就一台R8500,哈哈哈。
這台拷機一個禮拜沒發現Boot Loop的問題了。於是興沖沖的跑去dd-wrt的BBS找固件,刷了之后發現,我去,竟然報錯。於是發帖,熱心網友讓我看log,於是上網找拆機教程,拆開后接好GND三根線,連上我的TTL2USB,打開終端,再來一遍,把日志拷貝出來掛到了論壇。我們分析后發現這次網件發布的新的R8500和之前的R8500的區別在於MP,至今沒猜出來是啥意思,但是我這個版本的是MP2,之前的是MP1。@Kong說在他拿到這個版本的設備之前,他沒有辦法解決這個型號的適配問題。
接下來我出去浪了一把,回來后發現@Kong發布了好幾個版本了,但是最新的測試版依然無法在我的設備上運行。與此同時,Netgear也發布了兩次更新ROM。
我選擇更新官方版。過了五一后,@Kong發了一個測試版,但是我沒有找到README。抱着試試看的心里,我刷了一下,因為不知道能不能成功,所以我沒有30/30/30 reset。但是結果令我非常激動,竟然成功了。在進入dd-wrt的界面后先瀏覽了一把,然后做了30/30/30 reset,系統啟動后,修改wan設置和wlan設置。
然后趕緊去壇子發感謝信。發測試結果。
接着就開始設置ipkg,原諒我很久很久不玩ddwrt。原來dd-wrt從某個版本之后就改為opkg了,本來@Kong維護了自己的倉庫,但是生孩子啊,老大找他談心啊之類的就把自己的倉庫刪除了。所以我運行bootstrap也無法安裝opkg了。廢話說了一大堆,接下來就是搞定opkg:
首先在web界面上設置允許usb、jffs、ssh並應用。
設置USB:
service,usb support,
勾選下列:
Core USB Support
USB Storage Support
Automatic Drive Mount
點“Apply settings ”
設置jffs:
Administration,Management,JFFS2 Support
勾選下列:
Internal Flash Storage
Clean Internal Flash Storage
點“Apply settings ”
然后ssh登錄到路由器,輸入下列命令:
root@DD-WRT:~# mkdir /jffs/opt
root@DD-WRT:~# mount -o bind /jffs/opt /opt
掛載/opt到jffs之后,開始安裝 Entware-ng:
安裝:
wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | sh
更新包:
opkg update
至此,opkg安裝完畢。
接下來,可以使用opkg來安裝你想要的軟件了。
查詢某個軟件的方式,比如我想查詢shadowsocks:
opkg list shadowsocks*
返回:
shadowsocks-libev - 2.6.1-1 - Shadowsocks-libev is a lightweight secured socks5 proxy for embedded devices and low end boxes
要想安裝的話:
opkg install shadowsocks-libev
即可。
@Kong 沒有繼續維護他的opkg,所以ddwrt刷了Kong編譯的版本之后直接運行bootstrap是無法安裝opkg的。現在Entware-ng可以勝任了。
Enjoy~~~
之前工作比較忙,沒有時間搗鼓,現在終於裝好了,我的R8500可以發揮它強大的硬件性能了。感謝@Kong。
解決opkg的安裝問題過程中參考了這個帖子,感謝作者:
http://www.right.com.cn/forum/thread-160532-1-1.html
按照作者的方法安裝成功后我去github上看了看,原來帖子里使用的Entware是從Entware里fork的,並且這個項目不再更新了,因為有了Entware-ng,於是我對dd-wrt恢復了出廠設置,然后重新安裝了Entware-ng。
