因为出租屋里是套内套,公共路由器和光猫放在离我房间很远的地方,虽然公共网络是500M的电信宽带,但是因为距离很远,所以信号和延迟丢包情况都不怎么好,于是买了一个宣称双频1200M传输速率的华为ws5108路由器做MESH组网,可惜丢包率仍然下不来。
于是乎我下了血本,买了20米长的网线,从公共走廊布线到我的房间,接到华为路由器上,这下延迟和丢包总算解决了,但是!!!这个号称双频1200M传输速率的华为ws5108路由器的wan口居然只有百兆速率!这不开玩笑的吗,太讷了兄弟
还是忍受不了这种 茶壶里煮饺子——有货倒不出 的感觉,决定换一个真真正正的WIFI6路由器
最终在反复对比下,闲鱼38块大洋拿下 移动定制版锐捷MA3063 WIFI6路由器。
但是便宜归便宜,这个路由器是移动定制版,其实是有些限制在里面的:
不过因为其38元的超绝性价比,我最终决定还是到手浅尝一下
我先接上网线测试了一下,果然信号灯闪红,进入路由器192.168.10.1后台查看和外网不通,并且运营商地区为浙江(是个下拉框,设置成了不可用)也是说目前不可更改
但是这当然不是问题,只需要在 系统升级->本地升级 的地方连点五下设备型号和当前版本,开启强制升级和开发者模式,这样就能更改运营商省码归属了


重启路由器,信号灯还是闪红,果然只修改省码归属不太行啊,看来要上点真家伙事了
直接进入 http://192.168.10.1/__factory_verify_mode__ 地址(要带下划线)即可进入工厂模式,此时路由器的SSH就可以连接了,使用 22 端口,用户名:root 密码:wifi@cmcc
我用的是WinSCP这个管理工具,可以很方便的图形化操作,当然你也可以用命令行敲命令)

首先执行这两个命令,删除移动预装的两个插件:
opkg remove rg_bvas_plugin*
opkg remove rg_cmccapd*
然后我们解除锁网,一行命令就可以暂时解开:
ubus call rjapd.network.lock set '{"status":"0"}'
移动控制锁网的文件是 /sbin/rg_ubus_adaptor/cmcc/ahsapd_control.lua
下面就是文件内的锁网函数,我们把执行锁网的部分用 -- 注释掉了
local function ahsapd_lock_net(msg) if not msg then return R_FAIL_1 end local st = msg["lockStatus"] > 0 and 1 or 0 local setMsg = { ["status"] = tostring(st) } -- local conn = ubus_conn -- conn:call('rjapd.network.lock', 'set', setMsg) -- shell("echo " .. st .." > /tmp/lock_internet") return R_OK end
保险起见,我们可以添加一个锁网后自动解锁的功能
找到这个文件 /eweb/api/lib/LockNetwork.lua
将 M.LockNetwork() 函数按照下面代码修改,这样在检测到锁网的时候就会执行命令自动解锁了
-- 锁网判断,返回锁网页面 function M.LockNetwork() local reply = "" local msg if M.GetLockStatus() then local code = M.GetLockStatus(true) local cmd = 'ubus call rjapd.network.lock set \'{"status":"0"}\'' if code then -- msg = getLockMsg(code) execmd(cmd) msg = "设备网络锁已解除,请重新刷新页面!\r\n" else msg = "" end
OK,该做的都做了,现在只需要重启一下路由器就大功告成了!
重启完后,给WAN口插上网线,路由器绿灯常亮!ping一下baidu.com,成功ping通!
浅浅测速一下

最后感谢一下恩山论坛的各位大佬们提供的教程,感谢你们的贡献!


本文作者:猫猫
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!