小米路由器Pro在当时来讲算得上是一款高端产品了,由于小米路由器采用的是openwrt深度定制的系统,所以通过一些操作是可以刷入openwrt开源固件的,在本文DNS安全网就来详细介绍有关小米路由器Pro刷入openwrt固件的操作步骤。
一、刷开小米路由器发版
首先要把小米路由器的固件升级为开发版本,因为后面获取路由器的SSH功能需要,首先进入小米开发固件的官方下载页面:
选择”ROM”后,在下面找到自己路由器对应型号的开发版本固件并下载(我的是小米路由器Pro,需要继续下拉找到“小米路由器Pro”,选择“开发版”下载
然后进入到小米路由器的管理后台,在右上角的下拉菜单中选择“系统升级”
然后选择你前面下载下来的开发版固件包,并点击开始升级
随后会有大约8~10分钟的安装过程,这个过程路由器的指示灯是黄色的,等待变为蓝色则是安装完成,当安装成功后,这个时候再回到路由器状态页面时,系统ROM版本那一栏应该显示为“MIWIFI 开发版本 X.X.X”。
二、获取SSH功能
1、下载ssh工具
绑定这台路由器到你的小米账号下。下载米家APP并登录,连接WiFi,一步一步绑定到米家设备内。
已绑定,继续往下看
这个页面下载你对应路由器的SSH包文件:
千万要记录备份一下 【root密码】
如果点击【下载工具包】,点击【接受】浏览器没有任何反应,那就右键【接受】点【复制链接地址】,粘贴到浏览器地址栏,就会自动下载工具包了
需要准备一个U盘,而且U盘的格式要为FAT或者FAT32【找到U盘,右键格式化,选择FAT32格式】
然后将你下载的这个工具包文件放在U盘根目录【不在任何子目录下】
然后将路由器电源拔掉后在插入该U盘,
U盘插入后再按住路由器的reset键【网口附近有reset孔,需要取卡针 曲别针捅进去】
在按住不松开reset键的同时重新把路由器电源接上
等待路由器前面的指示灯变成黄色一闪一闪的时候就可以松开了,这个时候等待指示灯变蓝,就代表SSH获取成功了。
注意:
如果你在路由器接着电源的时候把U盘插上路由器了,路由器会把你的U盘设置为外接存储设备,这会导致你按照前面的步骤操作不会成功,这个时候把U盘重新格式化一遍(一定要是FAT/FAT32格式,其它格式如NTFS或者exFAT也是不会成功的),在把工具包文件拷贝进去重来一遍即可。
2、打开 SSH 权限
一般Win10都自带了SSH工具,开始菜单 – 命令提示符 右键【使用管理员模式打开】
此时输入: ssh root@192.168.31.1 看到以下界面代表成功
三、下载OpenWrt 固件
1、官网下载openwrt
下载对应的安装包,注意文件名 factory.bin 是全量包
2、安装 OpenWrt 固件
把路由器上的U盘拔下来,插电脑上,将下载的OpenWrt 固件,放到U盘根目录
然后再把U盘插到路由器上
进入到固件包文件U盘所在位置,输入
cd /extdisks/sda1
逐步操作
root@XiaoMing:~# cd /tmp/
root@XiaoMing:/tmp# nvram set flag_try_sys1_failed=1
root@XiaoMing:/tmp# nvram set flag_try_sys2_failed=0
root@XiaoMing:/tmp# nvram set flag_boot_success=0
root@XiaoMing:/tmp# nvram commit
root@XiaoMing:/tmp# mv openwrt-19.07.2-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin factory.bin
root@XiaoMing:/tmp# dd if=factory.bin bs=1M count=4 | mtd write - kernel1
root@XiaoMing:/tmp# mtd erase rootfs0
root@XiaoMing:/tmp# mtd erase rootfs1
root@XiaoMing:/tmp# mtd erase overlay
root@XiaoMing:/tmp# dd if=factory.bin bs=1M skip=4 | mtd write - rootfs0
root@XiaoMing:/tmp# reboot
安装完成 !
随后路由器进入重启状态,等待前面的指示灯由黄色进入蓝色则代表安装成功,此过程一般需要等待几分钟
OpenWrt的默认网关地址一般为:192.168.1.1
一般默认情况下是不带WEB UI界面的,所以你要先登录进SSH安装UI界面。
重新打开命令提示符
ssh root@192.168.1.1
输入
opkg update && opkg install luci
- 访问:192.168.1.1
- 账号:root
- 密码为:空
进入OpenWrt固件系统后,语言默认是英文【可以看到框架版本:OpenWrt 22.03.3】刷中文需要用到
四、OpenWrt下载安装中文语言包
进入OpenWrt官网下载语言包
找到自己的版本号的进入,找到packages,找到自己的cpu类型,一般是x86_64和arm的比较多,进入后找到luci再进入
然后搜索luci-i18n-base-zh-cn,找到这个语言包并下载。
Software界面,点击 Upload Package…弹出上传界面
点击 Browse… 找到刚才下载的语言包,并点击 Upload上传
点击 Install 安装,安装完成点击 Dismiss 即可,至此安装就完成了。
点击【system】自动变成中文
知识拓展:
如果上述步骤不自动调成中文,可以手动调。System -> System,找到 Language and Style 中的Language选择 简体中文(Chinese Simplifiied),在点击 Save & Apply保存即可
这时候已经变成了中文界面了。
刷机有风险 操作不当成砖责任自负
原创文章,作者:DNS安全网,谢绝转载