个人技术空间

斐讯K2P使用TTL刷机

最近家里的古董路由器服役太久,于是琢磨换一款路由器。
目前市面上卖的稍微好点的路由器就卖500以上,选型好久发现很多人参与斐讯路由器0元够的活动后就把全新的路由器卖了,于是我就花了100块钱买了一个“二手”K2P,A2版。
由于网络上有爆出该路由器有后门,会上传用户信息,所以买到这路由器的第一件事情就是要刷机。
登录此路由器的管理界面发现固件版本已经被升级到了22.7.8.2,使用各大论坛上刷机的方法都刷机失败,于是决定采用TTL刷机的方法。
下面介绍一下刷机过程。

一、硬件准备

在淘宝上花了几块钱购买了一个USB转TTL的设备。
首先把路由器的TTL接口和刷机设备连接起来。
接线图
接线图
接线方式为:

RXD-TXD
TXD-RXD
GND-GND

二、超级终端准备

然后打开超级终端或者SecureCRT软件新建一个连接,选择相应的COM口,需要注意的是这里要吧“位/秒”那一项改为57600,否则在连接后会出现乱码的情况,当然不同的路由器设置的值也可能不一样。
连接后可以启动一下路由器看能否有可读的内容输出。
超级终端截图

三、TFTPServer

下载一个TFTPServer工具(比如:OpenTFTPServer)
不需要配置直接运行就可以了。
此时要把电脑上的防火墙关闭,同时把电脑的IP设置为192.168.2.X(路由器默认地址为192.168.2.1),并且把电脑网卡连接路由器的LAN口。

四、固件

我这里使用的是LEDE的固件(虽然目前为止还没有K2P的稳定版)
相关介绍及下载地址:https://lede-project.org/toh/hwdata/phicomm/phicomm_k2p
下载后保存在TFTPServer的根目录下,并且改名为k2p.bin(为了刷机时输入方便)

五、刷机。

重新给路由器通电,等待超级终端有输出内容的时候按键盘上的2(只能按一次要不然会反复重启,要把握好时机)

Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
6: Load all then write to Flash via TFTP.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
default: 3

You choosed 2

成功后就会出现下面内容


2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Please Input new ones /or Ctrl-C to discard
Input device IP (192.168.2.1) ==:192.168.2.1
Input server IP (192.168.2.10) ==:192.168.2.10
Input Linux Kernel filename () ==:k2p.bin

根据提示依次按“Y”,输入路由器IP(默认回车即可),电脑的IP(默认回车即可),以及固件名称。
回车后就开始正常刷机了,此时TFTPserver的控制台会有内容输出。

等待刷机成功后就能看到LEDE的欢迎页面了


BusyBox v1.27.2 () built-in shell (ash)

_________
/ /\ _ ___ ___ ___
/ LE / \ | | | __| \| __|
/ DE / \ | |__| _|| |) | _|
/________/ LE \ |____|___|___/|___| lede-project.org
\ \ DE /
\ LE \ / -----------------------------------------------------------
\ DE \ / Reboot (SNAPSHOT, r5406-5e6792e)
\________\/ -----------------------------------------------------------

=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@LEDE:/#

刷机完成后还不能登录web控制台,需要安装luci的包才可以。
在确保路由器可以联网的情况下执行命令

opkg update
opkg install luci-ssl
#具体可参考:https://lede-project.org/zh/docs/guide-quick-start/start

安装完成后就可以打开web页面了。
登录界面

版权声明:署名-非商业性使用-禁止演绎 3.0 未本地化版本 (CC BY-NC-ND 3.0)