Loading... > 路由器刷机完成,准备刷固件。 > 首先说明一下路由器类型:斐讯k2,编号PSG1218a,RAM大小8MB,其中eeprom64kB,内存ROM大小64MB。 支持K2比较主流的固件有功能丰富的有:纯净的华硕Padavan、改自华硕的老毛子Padavan、Tomato Phoenix不死鸟固件、PandoraBox潘多拉盒子、OpenWRT,还有精简去后门化的官方固件等,梅林好像是刷不上的。本文只讨论padavan、老毛子还有OpenWrt。 自己目前只安装了老毛子,可能之后要改成OpenWrt吧。 ## padavan padavan是华硕固件,官方源代码在[这里](https://bitbucket.org/padavan/rt-n56u/src/master/),已经不更新了,最近一次更新是2年前。后续好像有人在这个基础上修改过,迁移到github上了,网址在[这里](https://github.com/hanwckf/rt-n56u),但是这个只提供源代码的,需要自己编译,代码很纯净,所有额外功能需要自己修改参数添加,所以我没有测试过原生版本的padavan。 安装的时候,进breed控制台进行固件输入,需要提前备份原来的固件,包括eeprom,闪存布局选择公版。配置完成后从`http://hua.alapi.cn/`或`http://RT-AC54U.lan`者`http://my.router`进入路由器配置界面,或者ip:`192.168.2.1`。默认用户名/密码:`admin/admin`。默认WiFi密码:`1234567890` ## 老毛子 老毛子和padavan差不多,是修改版的padavan,官方使用的是telegram进行交流,老毛子Padavan固件[发布](https://t.me/pdcn1),国内获取最新固件的[地址](https://opt.cn2qq.com/padavan),然后找到k2的固件,名字类似这样`RT-AC54U-GPIO-1-PSG1218-64M_3.4.3.9-099.trx`。这里是已经编译好了,而且和padavan不同的是,这里优化更多吧,比如有v2ray,而且还给了一键自动更新固件脚本。 ```sh wget --no-check-certificate -O- https://opt.cn2qq.com/opt-script/up.sh > /tmp/up.sh && bash < /tmp/up.sh & ``` 安装的时候,进breed控制台进行固件输入,需要提前备份原来的固件,包括eeprom,闪存布局选择公版。配置完成后从`http://hua.alapi.cn/`或`http://RT-AC54U.lan`者`http://my.router`进入路由器配置界面,或者ip:`192.168.132.1`。默认用户名/密码:`admin/admin`。默认WiFi密码:`1234567890` ### ssr和v2ray 由于最近的原因,ss基本都挂了,只能用ssr或者v2ray,padavan是纯净的,啥都不带,老毛子是带的,但是配置完ssr之后用起来很卡,而且ipv6也走了代理,很奇怪。v2ray还没试,不知道是网速、代理、路由器还是我设置出了问题,这个先不设置了。 ### ssh登陆 padavan安装完之后,就可以用ssh登陆了,不过需要在web页面上开启ssh。ssh命令:`admin@192.168.123.1`,密码也是admin,可以使用各种命令。 ### 进入moderm 由于我家是电信网络,天翼宽带的默认地址是`192.168.1.1`,用户名和密码可以在猫后面查到,我这里是`useradmin`和`vq6yu`,但是经过登陆,发现权限不够,只能查看一些数据和配置,没有任意修改内容的权限,超级管理员账号是`telecomadmin`,网上查到的密码是`nE7jA%5m`,但我这里登陆不了,估计是被修改了。 ### LED灯关修改 现在说一下斐讯K2改变LED灯光的方法,在刷完padavan之后,只有红灯了。`mtk_gpio`命令可以在控制台输入,即可判断,是否能修改LED灯光,如果集成了`mtk_gpio`,那么就可以通过相关命令改变灯的颜色。 ```sh # 开启红灯 mtk_gpio -d 8 0 # 关闭红灯 mtk_gpio -d 8 1 # 关闭蓝灯 mtk_gpio -d 10 0 # 开启蓝灯 mtk_gpio -d 10 1 # 关闭黄灯 mtk_gpio -d 11 0 # 开启黄灯 mtk_gpio -d 11 1 # 黄灯状态下输入开启浅蓝灯 mtk_gpio -d 10 1 # 红灯状态下输入开启粉紫灯 mtk_gpio -d 10 1 # 红灯状态下输入开启橙灯 mtk_gpio -d 11 1 ``` 为了显示网络是否连接上,修改自定义脚本- 在 WAN 上行/下行启动后执行脚本如下。 ```sh #!/bin/sh ### Custom user script ### Called after internal WAN up/down action ### $1 - WAN action (up/down) ### $2 - WAN interface name (e.g. eth3 or ppp0) ### $3 - WAN IPv4 address logger "运行后 WAN 状态:" "WAN 状态:【$1】, WAN 接口:【$2】, WAN IP:【$3】" if [ $1 == "up" ] ; then sleep 30 /etc/storage/crontabs_script.sh up & fi # 关闭红灯 mtk_gpio -d 8 1 # 开启蓝灯 mtk_gpio -d 10 1 ``` 同样也可以在自定义设置-网络检测,设置网络检测方式为持续检测,然后添加脚本如下。 ```sh if [ $1 == "0" ] ; then # 网络不通 mtk_gpio -d 8 1 mtk_gpio -d 10 0 mtk_gpio -d 11 0 mtk_gpio -d 11 1 logger -t "【网络检测】" "网络已断开,黄灯!" else # 网络通 mtk_gpio -d 8 1 mtk_gpio -d 10 0 mtk_gpio -d 11 0 mtk_gpio -d 10 1 logger -t "【网络检测】" "网络已连接,蓝灯!" fi ``` ### 刷完再进breed 刷了padavan 固件,直接用`192.168.1.1`是进不去breed Web控制台的。方法是:拔掉路由器电源,按住reset按钮,插上电源,等待10秒左右松开reset按钮,用网线连接LAN口,直接访问`192.168.1.1`就能进入breed控制台。 ## OpenWrt 首先介绍一下什么是OpenWrt,来一段官网上的说明吧:OpenWrt 项目是一个面向嵌入式设备的 Linux 操作系统。OpenWrt不尝试创建单个静态固件,而是提供具有包管理的完全可写文件系统。这样,您就可以从供应商提供的应用程序选择和配置中释放,并允许您通过使用包来自定义设备,以适应任何应用程序。对于开发人员来说,OpenWrt 是构建应用程序的框架,而不必围绕它构建完整的固件;对于用户来说,这意味着完全自定义的能力,以前所未有的方式使用设备。 再给一个官网中k2的详细解释的链接,[K2 PSG1218 OpenWrt](https://openwrt.org/toh/hwdata/phicomm/phicomm_k2_psg1218),k2固件名类似于`openwrt-19.07.2-ramips-mt7620-psg1218a-squashfs-sysupgrade.bin`这样的,注意是1218a,不是1218b。直接在breed刷`squashfs-sysupgrade`就行了,还有一个`initramfs-kernel`没必要刷,闪存布局选择`斐讯0xA0000`. ``` ``` Last modification:January 16th, 2021 at 01:12 pm © 允许规范转载 Support 确定不打赏一下支持博主吗 ×Close Appreciate the author Sweeping payments Pay by AliPay