刷机资源
根据不同的需求,刷机需要用到的资源可能有
官方固件 | |
原版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。