刷機資源
根據不同的需求,刷機需要用到的資源可能有
官方固件 原版merlin http://xvtx.ru/xwrt/index.htm koolshare梅林 https://firmware.koolshare.cn/Koolshare_Merlin_Legacy_380/Netgear/R7000/ R7000v1過渡固件 R7000v1刷梅林必須,鏈接: https://pan.baidu.com/s/1mZAj_xGSIBfK2gxyC4_ytA 提取碼: nmu8 ofw固件 梅林刷回官方固件 梅林固件版本
梅林固件有兩個版本,一個是舊版380,一個是新版384。
梅林固件是Asus專用的,R7000的版本來自 http://xvtx.ru/xwrt/index.htm 。
國內的梅林固件有koolshare改版,加入了軟件中心。
新版的R7000v1刷merlin固件需要先刷入過渡固件,否則在升級界面會報錯,舊版的R7000不需要。
R7000v1固件我刷舊版的梅林固件wifi有問題,會導致在無線流量大的情況下內存瘋漲,最后網絡崩潰,不知是刷固件步驟有問題還是固件有bug,或者固件不兼容新版R7000v1。
刷384新版固件也有點小問題,ipv6模式為passthrough模式的時候會導致chrome訪問baidu的時候ssl錯誤,無法打開網頁,但是IE卻能打開,舊版的merlin無這個問題。
刷koolshare梅林
koolshare梅林目前只有舊版,步驟如下
- 刷R7000-V1.0.9.74_10.2.74.chk,刷新之后恢復出廠設置;
- 刷 R7000_380.70_0-X7.9-koolshare.chk 或更新版本,刷新之后恢復出廠設置(recommend);
- 刷 R7000_380.70_0-X7.9-koolshare.trx 或更新版本 ,刷新之后恢復出廠設置;這一步按理來說應該沒有必要。
刷回官方固件的話,刷 R7000-V1.0.3.80_1.1.38.trx , 刷新之后恢復出廠設置 。需要新固件的話上官網下。
刷原版梅林
可以參考這個帖子 https://koolshare.cn/thread-156409-1-1.html ,步驟和上一個基本一樣,但是刷回官方固件的ofw固件貌似不一樣。
安裝Entware至jffs分區
原版梅林沒有軟件中心,如果需要的話要自己安裝,安裝腳本在/usr/sbin/entware-setup.sh,這個腳本需要使用外部USB設備作為安裝目標。
如果不想外接U盤的話,可以把它安裝至jffs分區。首先在系統設置中把下面兩項勾上,然后應用,打開ssh,然后重啟。
Format JFFS partition at next boot | 是 否 |
---|---|
Enable JFFS custom scripts and configs | 是 否 |
重啟完畢,ssh或者scp登陸路由器,拷貝 entware-setup.sh 腳本到/jffs/scripts目錄下,並在腳本的搜索目標$PART_TYPES中新增jffs2。
case $PLATFORM in
armv7l)
PART_TYPES='ext2|ext3|ext4|jffs2'
INST_URL='https://bin.entware.net/armv7sf-k2.6/installer/generic.sh'
;;
mips)
PART_TYPES='ext2|ext3|jffs2'
INST_URL='https://pkg.entware.net/binaries/mipsel/installer/installer.sh'
;;
aarch64)
PART_TYPES='ext2|ext3|ext4|jffs2'
INST_URL='https://bin.entware.net/aarch64-k3.10/installer/generic.sh'
;;
*)
echo "This is an unsupported platform, sorry."
exit 1
;;
esac
修改完畢,執行 entware-setup.sh 。不要執行錯了,切換到scripts下面執行./ entware-setup.sh。