工程案例

斐讯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显示的端口号和硬件上标注的不一致,这个需要注意

首页
电话
短信
联系