在春节假期,我终于抽出时间来研究我在闲鱼购买的CR6606CR6609这两款路由器,并把它们刷成OpenWRT

CR6606与CR6609

配置说明

  • CPU: MT7621AT,双核880MHz
  • 内存: NT5CC128M16JR-EKI 或 M15T2G16128A, 256MB
  • 闪存: F59L1G81MB, 128MB
  • 无线基带芯片(BB): T7905DAN
  • 无线射频芯片(RF): MT7975DN
  • 无外置FEM芯片,使用MT7975DN内置PA和LNA

这两款路由器与R3G配置相似,主要区别在于无线基带和射频芯片的升级,支持WiFi6和Mesh功能,但USB接口被去掉。

MT7905DAN与MT7975DN组成了MT7915D,2.4G和5G均支持2x2 MIMO和DBDC(双频并发),2.4G最高速率为574Mbps,5G最高速率为1201Mbps。MT7975DN + MT7905DAN的发热量较以往的MT7603与MT7612更大,因此功率也更高,散热片设计相比R3G更为出色。

相关链接

拆机内部展示

启用SSH的指南

SSH密码计算工具

OpenWRT与Breed下载

带SSH的降级固件

刷机过程

CR660x系列属于小米给运营商定制的版本,无法通过小米路由官网获取开发版ROM以开启SSH。开启SSH的方式主要包括TTL与getToken漏洞两种方法。

通过TTL获取SSH权限

TTL方法相对简单。若有TTL2USB模块,可优先采用此法,但并不适用于所有设备。其中一台CR6609电信版可直接通过TTL方法访问SSH,root口令与admin密码相同(在背面标签上可找到)。另一台CR6606则需降级到1.0.103,通过辅助路由器获取SSH权限。

操作步骤:

  1. 准备好TTL模块,连接到路由器的TTL口。
  2. 设定串口参数:波特率115200,连接需在路由器上电后进行。
  3. 在终端执行以下命令以启用SSH:

    nvram set ssh_en=1
    nvram commit
    sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear
    /etc/init.d/dropbear start
  4. 用网线连接电脑和路由器,即可使用SSH访问。

通过小米路由的getToken漏洞开启SSH

对于CR6606,TTL访问只有日志输入,需通过getToken方法:

  1. 设定辅助路由器的LAN为169.254.31.5(确保不冲突)。
  2. 电脑设置为169.254.31.1,运行Python脚本启动HTTP服务。
  3. 确保防火墙开放80端口(Ubuntu使用sudo ufw allow 80/tcp)。
  4. 将CR660x连接到辅助路由器的WIFI。
  5. 获取stok字符串,并通过API让CR660x连接辅助路由器。

当连接成功后,将使用伪造的getToken指令打开SSH。

写入Breed

通过SSH连接后,使用scp将breed上传到路由器:

scp breed-mt7621-xiaomi-r3g.bin [email protected]:/tmp/

在SSH中,执行命令写入:

mtd write breed-mt7621-xiaomi-r3g.bin Bootloader

写入成功后,按住reset孔复位路由器,进入Breed系统。

访问 http://192.168.1.1 以进入Breed界面,查看更多信息。

写入OpenWRT

  1. 在Breed界面选择固件更新,上传OpenWRT的kernel.bin文件,路由器重启后将进入基础的OpenWRT系统,之后再次重启。
  2. 在获得默认IP(192.168.1.1)后,访问OpenWRT界面(口令为空),依照提示进行文件系统的完整升级。

希望这篇文章对你在使用CR6606和CR6609路由器刷机的过程中有所帮助!

END
本文作者:
文章标题: 春节假期刷机记录:CR6606与CR6609的OpenWRT之旅
本文地址: https://www.haovps.top/archives/396.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2025 年 02 月 08 日
如果觉得我的文章对你有用,请随意赞赏