ASUS RT-AC68U 和 Netgear R7000 路由器刷梅林改版固件

标签:无

上个月因为女朋友房间里 WiFi 信号不好,于是想挑个信号比较好的路由器送她。由于时间比较仓促,我稍作比较后,就挑了 Netgear R7000。
而前几天收到什么值得买的推送,发现 ASUS RT-AC68U 也降价了,于是又给自己买了台。

顺带一提,如果想买比较高端的家用路由器(翻个墙、下点片什么的),还是挑 Netgear 或 ASUS 吧,小米之类的智能路由器稳定性不好(容易掉线、连不上等)。比较推荐的型号有:
  • ASUS RT-AC66U:优点是便宜,缺点是性能比较差(同时带很多设备、翻墙、下片会有压力),建议价格在 499 元或更低时入手。
  • ASUS RT-AC68U:优点是方便好用,建议价格在 799 元或更低时入手。
  • Netgear R6300 v2:优点是便宜够用,性能比同价位的 RT-AC66U 高几倍,但据说存在供电问题,导致 2.4G 容易掉线,建议价格在 499 元或更低时入手。
  • Netgear R6400:据说只是把 R6300 v2 换了个 R7000壳(从站着变成躺下了),硬件配置完全一样,梅林小宝固件刚出,可能不够稳定,建议价格在 499 元或更低时入手。
  • Netgear R7000:优点是性能强劲,CPU 比同价位的 RT-AC68U 高 200 MHz,建议价格在 799 元或更低时入手,近期偶尔会卖到 699 元。
如果想追求性价比,R6300 v2 和 R6400 都不错;如果想省事图方便,RT-AC68U 是很好的选择;如果有钱又喜欢折腾,可以选 R7000;如果桌面空间不够大的话,建议选择立式的 RT-AC68U 或 R6300 v2。

言归正传,下面先从 ASUS RT-AC68U 说起。
华硕的原厂固件已经做得很不错了,而且是开源的,所以就有人在其基础上做了梅林固件。而小宝又在其基础上做了梅林小宝固件,增加了 Shadowsocks 等功能。
RT-AC68U 想刷梅林固件的话很简单,在路由器管理界面里点击「系统管理」-「固件升级」,然后选择下载好的梅林固件,上传即可。
刷梅林小宝固件也是一样的方式,但是如果你用了较新的原厂固件或梅林固件,就会提示不能升级了。解决办法是用救援模式刷固件,需要用 Windows 电脑且连接网线,步骤比较麻烦,基本上都得照着做,漏一步都不行。所以建议入手后不要升级原版固件或刷梅林固件,直接刷梅林小宝固件。

接着是 Netgear R7000。
网件的固件比较被人诟病,但人们发现华硕的固件可以移植到网件上用,于是就有了梅林固件。chazikai24也顺便跟进,便也有了梅林八万固件
不过刷这个固件比较麻烦,需要先刷个过渡固件。奇葩的是过渡固件有很多种,其中比较安全的是较低版本的梅林固件 chk 版(R7000_378.52_2.chk,可以在 KoolShare 论坛找找,因为直接给下载地址不能保证一直可用)。在路由器管理界面里点击「高级」-「管理」-「路由器升级」,上传过渡固件。升级完后,WiFi 可能会断开,连接那个叫 NETGEAR 的就行了。进入管理界面,默认账号和密码都是 admin。女朋友家是用电信光猫拨号,把 192.168.1.1 占用了,所以提示改成 192.168.2.1,还得重连 WiFi 并且再次登录。
接着就可以传梅林八万固件了,但是太高的版本还不行(重启完还是老版本),我选的是 R7000_380.57_X6.5.trx(继续翻论坛吧)。这次升级和华硕的路由器一样,但是升级完后提示需要手动重启路由器。我等了几分钟,发现路由器好像一直在不停重启,但是都不可用,于是关机再开机,发现正常了。
然后以同样的方法刷最新版的梅林八万固件即可,这次不需要手动重启了。
如果怕麻烦的话,还是买华硕的好了,网件的在刷的过程中要不停地连接 WiFi 、改 IP、输入密码和重新设置密码等,比较费劲。
顺带一提,原厂固件经常出现 5G 连不上的情况,刷了梅林八万固件后,还没遇到过这现象。

刷完固件后,华硕和网件的路由器就是同样的使用方式了。
如果信号不好的话,「无线网络」-「专业设置」里有个「发射功率调整」的选项(RT-AC68U 需要分别设置 2.4G 和 5G 的功率),「地区」改成「All Area」是最大的。其实够用就好了,功率太大的话,来蹭网的人也比较多。如果改了「地区」的话,需要注意 WiFi 的频道设置,如果是「自动」的话,在某些设备上有可能看不到,因为中国限制了 2.4G 不能用 14 频道,5G 只能用 149、153、157、161 和 165 频道,手动设置下「无线网络」-「一般设置」-「频道」就行了。
另一个重点是「Shadowsocks」。先添加服务器的地址,改成「全局模式」,测试国内和国外是否都是 working 状态。然后检查更新插件,分两次升级到 1.5.7 和最新版。再更新 gfwlist,并改成 gfwlist 或大陆白名单模式这种流量消耗比较小的模式即可。
最后,「Software Center」里还有很多不错的插件,比如「迅雷远程」可以在任何地方控制路由器用迅雷下载。
其他我就不写了,自己去慢慢发掘吧。

2016 年 9 月 9 日补充:
回自己家又折腾了下,有些新技巧可以分享。
  • 在命令行下查看温度:
    # 查看2.4G模块温度
    wl -i eth1 phy_tempsense
    # 查看5G模块温度
    wl -i eth2 phy_tempsense
    # 查看CPU温度
    cat /proc/dmu/temperature
    如果想每分钟记录一次温度,可以用 crontab -e 添加一条计划任务:
    * * * * * date >> /tmp/temperature.log && cat /proc/dmu/temperature >> /tmp/temperature.log
    顺带一提,RT-AC68U 的散热面积没 R7000 大,所以相同的使用情况下,CPU 温度会高几度。如果温度实在太高,动手能力强的可以自己加装散热片,小白可以去淘宝搜「usb风扇 ac68u」和「usb风扇 网件」,加上邮费也不到 30 元。
  • 超频:
    @RT-AC68U:/tmp/home/root# nvram get clkfreq #  获取频率
    800,666  # 分别是 CPU 和内存的频率
    @RT-AC68U:/tmp/home/root# nvram set clkfreq=1400,800  # 设置频率
    实测 RT-AC68U 的 CPU 超频到 1400 MHz 没问题,温度也没啥变化。R7000 的默认值是 「1000,800」,比 RT-AC68U 高,但是没法直接超频,需要刷没有锁频率的 CFE(可能有风险)。
    2016 年 9 月 19 日更新:
    R7000 的建议超频方法(据说这种方法不能超频内存):
    @R7000:/tmp/home/root# nvram set overclkfreq=1400,800
    @R7000:/tmp/home/root# nvram get clkfreq
    1400,800
    @R7000:/tmp/home/root# nvram commit && reboot  # 如果重启后失效的话,用这个命令保存设置
  • 解决连接 U 盘 / 移动硬盘时,CPU 占用率很高的问题:
    内置的 minidlna 进程会扫描新接入的磁盘,用来确定有哪些文件可以被共享。在 「USB 相关应用」-「服务器中心」里把「开启 UPnP 媒体服务器」关闭即可。一般来说用 Samba 就行了。
    顺带一提,iPad 上有免费的 AcePlayer 可以直接在线播放,而且挺流畅,但是 MKV 格式没声音(需要购买 AC3 版权)。也可以用 nPlayer 或 AVPlayerHD,只是这二货都收费。
  • 解决迅雷远程下载时,CPU load 很高的问题:
    其实我也没什么太好的方案,目前最有用的是使用速度快的硬盘 / U 盘(降了一半),超频好像也有点用(降了 1/3),降低同时下载的任务数也许也有用吧…
  • 远程下载百度云网盘:
    有了迅雷远程后,大部分文件都可以挂机下载了,但还有很多来自百度云网盘的文件没法搞定。研究了一番后,发现可以用 Aria2 + 浏览器插件的方式解决。
    Aria2 的配置比较麻烦:安装好了后,点击「开启 Aria2」开关,再点击「下载存储目录」,选则存放的文件夹。如果文件系统是 ext4 格式,可以勾选「启用 MMAP」,「文件分配方式」设为「Falloc」以提升性能(具体设置可以查看 Aria2 文档);因为是 Linux 系统,「RPC 设定」-「轮询方式」也可以改为「EPoll」。再在「RPC 设定」-「RPC密码 / token」里随便填一个密码,设置工作就完成了。不过点上面的「Glutton 控制台」,发现根本连接不上。
    去 KoolShare 论坛里搜索了一番,发现需要开启、关闭、再开启 Aria2 才能启动,然而还是无效。
    于是 ssh 登录到路由器,执行下面的命令重启 Aria2 试试:
    @RT-AC68U:/tmp/home/root# sh /koolshare/aria2/aria2_run.sh restart
    
    #############################################################
    #          Aria2c Auto config Script for Merlin ARM         #
    #         Website: http://koolshare.cn                      #
    #         Author: sadoneli <sadoneli@gmail.com>             #
    #############################################################
    
    aria2: set for deactivation
    perpctl fatal: perpd not running on /koolshare/perp: no lock active on /koolshare/perp/.control/perpd.pid
    close firewall port 6800 and 8088
    done
    aria2: set for activation
    perpctl fatal: perpd not running on /koolshare/perp: no lock active on /koolshare/perp/.control/perpd.pid
    open firewall port 6800 and 8088
    done
    很显然是 perpd 没起来,于是再执行下面的命令:
    @RT-AC68U:/tmp/home/root# sh /koolshare/perp/perp.sh start
    @RT-AC68U:/tmp/home/root# sh /koolshare/aria2/aria2_run.sh start
    
    #############################################################
    #          Aria2c Auto config Script for Merlin ARM         #
    #         Website: http://koolshare.cn                      #
    #         Author: sadoneli <sadoneli@gmail.com>             #
    #############################################################
    
    aria2: set for activation
    rescan triggered for activation set on 1 service
    open firewall port 6800 and 8088
    done
    这下 Aria2 终于跑起来了,开始装浏览器插件。我用的是 Chrome 浏览器,然而它的百度云盘插件已经下架,于是只能找到它的源码,直接下载下来并解压。再用 Chrome 的「加载已解压的扩展程序」功能打开其中的「Chrome」文件夹,浏览器插件就装好了。
    然后打开自己的百度云网盘,会看见一个新的「导出下载」菜单。选择其中的设置按钮,把「ARIA2 RPC」修改为 http://token:密码@路由器IP地址:6800/jsonrpc(假设密码是「abc」,IP 是 「192.168.1.1」,则填入「http://token:abc@192.168.1.1:6800/jsonrpc」)。测试下能否连上即可。
    想下载文件时,只需保存到自己的网盘,然后点「导出下载」-「ARIA2 RPC」就会自动下载了。

13条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?