Skip to content

小米 4A 千兆版刷机

Published: at 01:01 PM

软件刷机

教程可以参考这个 小米4A千兆版 NO拆机

但是我一直无法访问进去,telnet 192.168.1.1 一直是拒绝访问。原因是 GitHub 在国内访问不稳定,该下载东西无法下载。

预先下载文件

下载好这两个文件,dropbearStaticMipsel.tar.bz2busybox-mipsel

建立文件共享服务器

如果是 macOS:

# cd 到文件所在目录运行这个,比如 cd ~/Download
sudo python -m SimpleHTTPServer 80

如果是 Windows:

据说可以用 chfs 来实现类似功能

修改 script.sh 文件

假设电脑的 ip 是 192.168.31.8,将 OpenWRTInvasion 里面的 script.shhttps://github.com/acecilia/OpenWRTInvasion/raw/master/script_tools/ 改成 http://192.168.31.8/

里面代码变成这样。

curl -L "http://192.168.31.8/busybox-mipsel" --insecure --output busybox
curl -L "http://192.168.31.8/dropbearStaticMipsel.tar.bz2" --output dropbear.tar.bz2

执行

然后再执行 python remote_command_execution_vulnerability.py,这时候再 telnet 就可以了。

编程器刷机(救砖)

不小心路由器成砖了。于是买编程器进行刷机。(之前备份过 eeprom)

拆开路由器(螺丝在贴纸下面),找到 Flash。

芯片是分正反的,芯片上右上角有一个凹槽,来指示位置。

flash

淘宝买了 CH341A 带夹子的那种。

组装编程器和架子

按照下图红框内的图示安装好这个芯片,小米 4A 是 25 系芯片,所以安装在图中下面的槽中。

programmer

圈住的部分对应芯片上的凹槽位置,用来确定正反。

1position

按照图示安装架子。

connect

烧录

用夹子夹住Flash芯片,红线应该对应芯片上凹槽所在的位置。

连接到电脑上(据说要连到 USB3.0接口上)

利用 Windows 虚拟机刷到一半刷机程序未响应,所以直接用命令行进行烧录。

我用的 macOS,如果是 Linux 应该也一样。先去下载 breed-mt7621-pbr-m1.bin

# brew install truncate
# brew install flashrom

truncate -s +16670883 breed-mt7621-pbr-m1.bin
flashrom --programmer ch341a_spi -c "W25Q128.V" --write breed-mt7621-pbr-m1.bin

运行完命令,breed 就刷好了。救砖成功!

[1] 小米4A千兆版 NO拆机

[2] Xiaomi WiFi Router 3G V2

[3] 小米路由器4A千兆版(R4A)之编程器刷机

[4] 小米路由器4A千兆版编程器刷入PandoraBox