这是缙哥哥的第二台斐讯K3,由于未知原因处于开机无限加载进度条状态(屏幕是这样显示的),192.168.2.1也无法进入控制台,虽然能够打开 Broadcom - CFE miniWeb Server 页面,但尝试了几次发现斐讯K3并不能通过CFE下刷入固件,所以最终决定使用TTL线刷斐讯K3路由器。
如果你还能进入斐讯K3的管理界面,那么恭喜你,你可以不用那么麻烦,参考《斐讯K3路由器刷ROOT固件,开启广告过滤、内网穿透、Aria2功能》。
准备工具
- putty_cn或SecureCRT或Xshell
- Tftpd64
- 你想要的斐讯K3固件
以上工具和固件下载地址 https://474b.com/dir/5210373-38376007-37069e
USB To TTL连线注意事项
缙哥哥买了USB To TTL转接器模块才发现,虽然送了跟20cm的2.54双头杜邦线,但是路由器那只有4个洞洞,并没有针脚,由于VCC线不用管,所以就用了3根订书机的钉子,做了个简易针脚用来连接。
虽然两方都有标志(斐讯方GND/RX/TX,对应TTL模块GND/RXD/TXD),但是缙哥哥折腾了好久都没有数据显示出来,后来在群里咨询了才知道自己错了。
但是某大佬(@ゞ Passion ゾ )说淘宝买的TTL模块还有一种接线方式GND 接 GND,RXD 接 TXD,TXD 接 RXD。也就是说,两者接线需要交叉一下,下方连线才是正确的。
设置电脑IP
设置连接路由的电脑网卡的IP,方法如下,IP地址可以设置为172.16.10.110(担心DHCP范围100-200,又担心100会被占用,其实想的有点多,路由都还没正常工作呢……其实就是随便取一组你喜欢的数字),不要跟路由器的IP(默认为192.168.2.1)一样。
点击图片可查看大图
这时候电脑的网卡可能显示没有网络或者断开,不用管,设置就行了。
运行Tftpd64组建FTP
Tftpd64是一个能够快速组建本地PC为FTP服务器的软件,程序精简高效,但是缙哥哥仍旧为了这个软件折腾了半天,可能是Windows10操作系统的安全策略吧,所以这里建议下载tftpd64 installer
版本,也就是我们常说的安装版。
- 官方下载地址 http://tftpd32.jounin.net/tftpd32_download.html
- 备用下载 https://474b.com/dir/5210373-38376007-37069e
上方目录设置为固件所在文件夹,下方IP设置为跟斐讯同一网段的IP地址,也就是你自己设置的IP地址。
COM串口连接刷机
当你把TTL转USB模块插入你的电脑时,其实就可以查看了。计算机右键属性,打开设备管理器,打开端口(COM 和 LPT),查看你的COM是几,并记住。
双击USB-SERIAL CH340(COM4)
进入属性页面,端口设置处查看下位/秒
是否为115200
,其他默认,如果不是则调整至该速率再点击确定保存。
接着运行putty
或SecureCRT
或Xshell
随你喜欢,缙哥哥无聊到3个都试了,还是putty_cn简单,所以这里就以putty_cn做演示:
工具呢,缙哥哥也体贴的整理了一份 https://474b.com/dir/5210373-38376007-37069e
选择串口,然后输入之前看到的串行口,将速率调整到115200,点击打开即可。
这时,电脑就通过USB转TTL连接到你的斐讯K3路由器了,按住重置按钮不放,开启启动(个别机器如果先接TTL再通电机器直接不启动,需要先启动进入了CFE再接G地线)。
斐讯K3路由器启动后,putty界面会出现如上信息,CFE>
就表示你已经进入了CFE模式,上方还显示了路由器的IP地址和子网掩码,大神说只要显示了CFE版本就说明CFE没问题、路由是完好的,都可以TTL刷,那么就开始刷机吧:
flash -noheader 192.168.2.110:SW_K3_703005003_V24.1.1.206.bin nflash0.trx
其中192.168.2.110
是你自己设置的IP地址,SW_K3_703005003_V24.1.1.206.bin
是你自己的固件文件名及格式,如果不跟缙哥哥一样,请做相应的调整。斐讯K3V24.1.1.206
版本应该是目前最新的官方固件了。
注意IP和固件名,CFE的IP读取当前的NVRAM值,如果终端没有显示IP说明nvram出错了没有读取到,可以重置NVRAM,终端输入
nvram erase
点击上图可查看大图
当执行上述命令的时候,Tftpd64程序界面会显示数据传输详情,右下角则是查看路由器详情(比如现在是否连接上,通讯是否正常,是否已经重启),执行完成后,如果没有自动重启,可输入reboot
让其重启。
可以说到此为止,斐讯K3的TTL线刷就完成了,但是缙哥哥在最后愣是功亏一篑,且不明原因,在此做个记录,望某天某位大佬看到了能提醒我一下。输入reboot重启后,斐讯K3的显示屏并没有重启的迹象(仍旧处于无限进度条当中),通过putty界面可看到如下提示:
CFE mem: 0x00F00000 - 0x017D2198 (9249176) Data: 0x00F6A570 - 0x00F6AB3C (1484) BSS: 0x00F6AB48 - 0x00FD0198 (415312) Heap: 0x00FD0198 - 0x017D0198 (8388608) Stack: 0x017D0198 - 0x017D2198 (8192) Text: 0x00F00000 - 0x00F5DFB0 (384944) Device eth0: hwaddr FC-7C-02-77-CE-56, ipaddr 192.168.2.1, mask 255.255.255.0 gateway not set, nameserver not set Invalid boot block on disk flash0.0: Device not found Loader:raw Filesys:raw Dev:nflash0.os File: Options:(null) Loading: Image compressed with unsupported method Failed. Could not load nflash0.os:: Unsupported function
缙哥哥尝试过官方低版本固件、最新版本固件、官改固件、官root固件等六七个固件,均没有成功……恩,估计这台是硬件问题吧。
最后附上几个参考地址:
手里还有个K3 之前也是卡进度条 一直没处理 什么时候再折腾下
博主,发下模块商店链接吧