斐讯k2g刷OpenWRT系统指南与故障
来源:本站添加时间:2022-05-05 点击:
手里有两台斐讯K2G千兆路由器,想刷openwrt固件,22.3.0固件在斐讯K2g上有bug :刷入后无法启动,lan口下的终端获取不到ip,或者重启配置丢失等问题,经测试19.01.10比较稳定
先列几个网站
Openwrt官网 https://www.openwrt.org
清华大学镜像源 https://mirrors.tuna.tsinghua.edu.cn/openwrt/
清华镜像镜像源适合K2G的固件 https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.10/targets/ramips/mt7620/openwrt-19.07.10-ramips-mt7620-phicomm_k2g-squashfs-sysupgrade.bin
本文参考这个链接 https://www.upantool.com/sense/luyouqi/13263.html
不死breed 下载 https://breed.hackpascal.net/breed-mt7620-phicomm-psg1208.bin (注:这个breed固件是k2p专用的,目前没有k2g专用的,此固件可以在K2g上使用,但是端口全部变成百兆了)
1.1首先是下载 openwrt 镜像包,怕下载错,最好的办法是官网 通过 设备型号 搜索固件

2.1一定要用chrome 浏览器进入路由器,准备开启k2g的telnet服务,安装下图操作

2.2 可以看到下图是POST的数据内存,修改分钟数05的value内容为
05 | /usr/sbin/telnetd -l /bin/login.sh

进行修改,修改后保存

2.3 通过电脑上的telnet客户端 进入斐讯路由器,再进入/tmp目录,下载不死breed,使用如下命令
#cd /tmp
#wget https://breed.hackpascal.net/breed-mt7620-phicomm-psg1208.bin

2.4 解锁Bootload使用如下命令,并且把breed刷入Bootloader
#
mtd unlock Bootloader
收到如下回复 说明 解锁成功 Unlocking Bootloader
#
mtd -r write breed-mt7620-phicomm-psg1208.bin
Bootloader
2.5 等待路由器重启,breed已经刷入
2.6进入 bredd :把K2g断电,按住reset 按钮不松,通电5秒后松手
breed的默认网址是192.168.1.1
2.7刷入openwrt 19.7.10固件,内容布局一定要选择 斐讯,否则openwrt启动不成功,点击上传

2.8 点击更新,等待重启进入 openwrt系统

3.1进入openwrt系统,默认管理地址也是 192.168.1.1,默认用户名root 无密码

3.2 通过NETWORK->Interfaces查看端口状态,发现WAN口 RX数据为0,也获取不到IP地址,刚开始我以为是固件为题,更换其他版本固件也无法解决

3.3路由器实际插线图

3.4 openwrt vlan端口图如下,发下WAN口是对的,其他的端口顺序是反的

3.5禁用LAN口,并且设置LAN口左边一个口为WAN口。LAN口左边一个口,路由器上标的是端口4,在Openwrt里面是lan1.如图设置后保存应用。

3.6查看WAN口状态,发下WAN口已经有数据,且获取到IP地址
关于openwrt如何设置WAN口,如何设置wifi名称命名,如何开启中文等 这里就不描述了,网上教程很多
下面是遇到的问题FAQ
1.Bread刷入工具只适合k2,k2p,对于k2g无效
2.由于bread版本较老,所有原有的千兆端口现在被识别为百兆端口
3.开启telnet如果失败,换一个分钟数重新设置。路由器在刷入bread之前重启了,那么启动斐讯固件后telnet服务又关闭了,需要开启只能选择别的分钟数重新开启。
4.openwrt 22.3.*版本在k2g上运行有故障(LAN口下终端获取不到ip,配置重新不保存等)
5.openwrt 内WAN口无法正常使用,这个问题困扰了我一天,各种找原因,后来想到换口才解决问题
6.openwrt显示的端口号和硬件上标注的不一致,这个需要注意