写在前面
斐讯K2,一款发布于2016年的路由器,其在二手市场以相对较低的价格售出,且性能良好,非常适合在小房间里使用。同时,也有非常多的大神为其写了不少的固件,是一款很适合折腾的路由器。
迄今为止,我已经买过两台二手斐讯K2,给三台刷过机。现在,因为生活工作需要,又买了第三台二手斐讯K2,成为第四台我折腾过的K2。这篇文章将记录折腾的详细过程。
刷机教程(来自恩山论坛):https://www.right.com.cn/forum/thread-636761-1-1.html
刷机所需的资源及工具:https://pan.baidu.com/s/1ZJqONtl5qnwDkB8l1zvTWw?pwd=28xf
Putty官网:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Tftpd官网:https://bitbucket.org/phjounin/tftpd64/downloads/
一些名词的解释
- 不死breed:是一款全新的Bootloader,不是Uboot,也不是Uboot的改进版,暂名为Breed。它是一种普遍用于嵌入式系统中的Bootloader,而Bootloader是在操作系统运行之前执行的一小段程序。它可以用来更新路由器的固件,可以说只要刷了Breed,路由器基本上刷不死了
- 固件:指的是路由器运行的系统。不同的固件有着不同的功能,往往第三方固件会比官方固件功能更为丰富。另外路由器的系统基于linux,其可运行linux脚本,刷入第三方固件将带来更高的可玩性。但第三方固件将无法保证安全性
- ttl:一种串口通信方式,使用ttl线可以使用电脑对路由器进行串口调试,可修改路由器底层文件。
收货验机
从网上下单到拿到路由器大概也就两三天,包装跟之前买的一样。快速地拆开包装,看看里面的路由器成色怎样。
拆开快递的时候发现这一次的路由器有点小脏,简单的擦洗之后感觉成色没有以往的好。不过,没关系,毕竟是二手路由器,内部没有没问题就行。
当插上电源,通电正常开机后,使用网线连接至电脑,打开斐讯管理员界面,可正常浏览,代表路由器的功能正常。验机完毕,一切正常,开搞。
拆机焊接
breed可以通过系统漏洞刷入,也可以拆机使用ttl线,以工厂模式刷入。第一种方式在新版本的系统中一般会失效,而第二种方法一般通用。
故这次不再验证其系统版本是否可以通过漏洞刷入,而直接拆机焊出ttl线,使用工厂模式刷入不死breed。(在我过去折腾的三台斐讯K2中,只有折腾的第一台是系统版本比较旧的,可以不拆机刷入breed)
将底部贴纸撕开,即可看到固定路由器的两个螺丝。卸下,并使用翘片 撬棍等工具,将其拆卸。(此处有暴力出奇迹)
拿出咱的作案工具 – 螺丝刀 翘片 撬棍
拆机
当褪去外衣之后,露出了让人兴奋的东西(误)。
我们需要关注的是板子右上角的四个孔,这是焊接杜邦线地方。杜邦线可连接至TTL转USB的小板上,并连接至电脑,实现电脑与路由器的串口通信。
于是,拿出另一个作案工具 – 电烙铁
接通电烙铁的电源,加热电烙铁。在烙铁升温的时候,将杜邦线剥好线头,等待焊接。
当烙铁准备完成之后,先给板子上一定量的锡,然后将杜邦线焊接上去。
根据教程里说的,小版RX到路由器TX,小版TX到路由器RX,GND到GND,VCC不用接,小板跳线接到3V。
刷入breed
使用网线,路由器lan口与电脑连接,并将小板插入usb口中,暂不接入电源。
在设备管理器中查看并记录下端口号,此时为COM3。
设置本机的有线连接的ip地址为192.168.2.10
。
将breed解压出来之后,进行验证hash值,防止下载过程中损坏,导致刷机失败,并将breed.bin文件放入tftpd的安装路径(默认为C:\Program Files\Tftpd64
)。
打开软件Tftpd,选择192.168.2.10。
打开软件Putty,选择Serial(即串口),并设置Serial line为刚才的端口号,此处为COM3,并设置Speed为57600,并点击Open。
此时弹出命令行窗口。
接入电源,并不停地在命令行窗口中按9,直到出现提示进入刷新Bootload模式。
此时按下Y,并按回车,回车,最后输入breed.bin(即放入Tftp安装路径下breed的文件名),进入刷机。刷机过程非常快,最后路由器将会重启。
至此,使用ttl刷入breed完成,用烙铁将杜邦线从路由器将其卸下,并清理板子表面,防止短路,装回外壳,并处理杜邦线以备下次使用。
刷入新固件
刷入新固件我们需要在breed模式下进行操作
进入breed
将电源断开,并按住路由器的reset键,接入电源,3s后松开reset键,此时路由器将进入breed。
使用网线,路由器lan口与电脑连接。电脑输入192.168.1.1
进入Breed Web 控制台
刷入新固件
选择固件更新选项框,点击固件一栏的选择文件,选择固件文件,最后点击上传,待进度条走完之后,即可刷入新固件
此处刷入的是padavan固件,开机之后的管理员界面