CaptainChen

极路由1s刷老毛子Padavan固件教程

不得不说,极路由官方固件实在太烂,难以忍受,网上普遍反应的间歇跳Ping,网络不稳定需要重启等问题我都遇到过,更让人烦躁的是重启速度极慢(往往需要3分钟之久),断网状态下手机APP竟然不能访问后台以及断网时网页版后台各种抽风(每次配置个路由中继要死的心都有了)等等诸如此类的问题。2015年初以不到百元的价格买到的手头台极路由1S,拥有16M闪存,128M内存如此强大的配置,却配着如此垃圾的固件实在可惜,因此今天花了点时间将它刷成了老毛子Padavan固件。

注意:本教程极路由版本为HC5661A,其它版本需要下载对应的Breed和Padavan固件,方法通用。

1. 开启开发者模式

所谓的开启开发者模式其实就是Root。操作步骤为:浏览器输入192.168.199.1进入后台管理界面,在云平台里面选择“路由器信息”,在页面的底部点击+号进入高级设置,里面点击蓝色的申请按钮申请开通开发者模式,后面按操作提示完成认证即可。

2. 刷入Breed

首先要刷入引导加载器Bootloader,它是用于加载操作系统的程序,现在的BIOS、UEFI、GRUB都叫Bootloader。这里要刷入的Breed也是Bootloader的一种,由网友hackpascal开发。

首先去官方Breed发布界面找到路由器对应的Breed版本,找到相应的下载链接。我这里找到的是2017-2-11发布的最新版本(好像后续更新后下载链接都不变),下载链接为:http://breed.hackpascal.net/breed-mt7628-hiwifi-hc5661a.bin

Mac平台下打开终端(Win可使用Putty)输入:

1
ssh -p 1022 root@192.168.199.1

然后键入密码登陆。

然后下载Breed:

1
wget http://breed.hackpascal.net/breed-mt7628-hiwifi-hc5661a.bin

刷入Breed:

1
mtd write breed-mt7628-hiwifi-hc5661a.bin u-boot

执行完后启动Breed:断电,用卡针顶住复位键不放,上电大约5秒后松开复位键,路由器插上网线连接PC,访问192.168.1.1进入Breed节面(如下图):

3. 刷入Padavan固件

建议在刷入固件之前先对旧固件备份:点击上图左侧“固件备份”,备份所有。

去恩山论坛固件发布界面找到路由器对应的固件版本下载,我这里下载的是2017-2-11更新的RT-AC1200-GPIO-38-ji1A-128M_3.4.3.9-099.trx文件。

在上图点击“固件更新”,选择刚才下载的固件,上传,更新,等待进度条走满刷机完成即可。

刷入后,新的默认网关为192.168.123.1,也可通过http://my.router 进入,管理员默认账号和密码为:admin/admin,WIFI默认ssid和密码为PDCN/1234567890。

至此Padavan就刷机完成!如下图:

4. 相关问题

4.1 无线中继模式下的相关问题

(1)中继显示连接失败:部分路由其兼容性问题导致,尝试更改WIFI信道带宽为20MHz

(2)无线AP工作模式选择: AP-Client + AP时,上级主路由和本路由在同一网段,因此从192.168.123.1无法进入后台管理界面,应输入192.168.1.1进入上级主路由后台界面找到本路由分配的LAN IP再从该IP进入。比如从上图可看出,我的LAN IP为192.168.1.239,不再是192.168.123.1。

4.2 校园网使用IPv6

北航使用Native DHCPv6协议,好像北邮等高校也是。

路由器外部网络->IPv6设置那里连接类型选Native DHCPv6, 下面几个开关全打开:

然后ssh进入后台执行以下三条命令即可1

1
2
3
modprobe ip6table_mangle
ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth2.2
brctl addif br0 eth2.2

命令解释:

  1. 第一条命令:加载ip6table_mangle内核模块。
  2. 第二条命令:阻止内网对外网所有非IPV6流量的访问,即IPV4流量依然通过NAT。
  3. 第三条命令:让WAN口(eth2.2)成为内网(br0)的一个端口,这样做使得局域网内的主机与外网处于一个广播域,可以收到校园网网关的路由配置信息,每一台主机便可以得到一个全局的IPv6地址。

执行以上命令后,校园网会暂时中断一会儿,稍等片刻即可(我有时候偶尔等了好几分钟后IPV6才连上)

考虑到每次重启路由器都要执行以上命令,因此我将以上三条命令写入路由器开机执行脚本里面:

将以上三跳命令复制到高级设置自定义信息脚本在路由器启动后执行里面即可

4.3 ss功能不能使用

该固件ss部分有一个设置的提示有极大的误导性,见下图:

这里的中括号不能填写进去!!!我一度以为这个固件的ss模块有bug,直到某一天删掉了这个中括号就好了~


参考资料

[1]三个命令解决Padavan路由器内网IPV6访问(适用于IPV6无需认证的网络)

觉得文章不错,就赏我一杯咖啡钱吧~