目錄
更改redmi ac2100固件版本
下載小米路由官方修復器
更改固件版本
刷入breed
打開ssh
利用winscp傳入breed
刷入openwrt低包(可選)
刷入openwrt/padavan
刷入openwrt
刷入padavan
本文章所使用的工具,均可以在此處進行下載:
鏈接:https://pan.baidu.com/s/1TeQV_068RjBMLZERDnd0hA
提取碼:a528
更改redmi ac2100固件版本
要想刷固件,需要將路由器的固件版本改為2.0.23。但為了防止意外,強烈建議先下載官方的路由修復器。
下載路由修復器
度盤中的MIWIFIRepairTool.x86.rar壓縮包,壓縮可用,軟件本身有使用教程
下載2.0.23版本的固件
度盤中的miwifi_rm2100_all_fb720_2.0.23.bin文件
下載后,登錄路由器管理界面,打開常用設置->系統狀態->升級檢測,點擊手動升級,將上面下載的2.0.23版本固件刷入路由器
刷入breed
ps:如果是新路由器,個人認為不太需要檢查壞塊,所以本文中沒相關的方法,有需要的可自行搜索
打開ssh
這里,我們使用openwrt官方提供的方法打開ssh
登錄路由器管理界面,按f12打開開發者工具devtool,點擊console,輸入下列代碼,並回車

function getSTOK() { let match = location.href.match(/;stok=(.*?)\//); if (!match) { return null; } return match[1]; } function execute(stok, command) { command = encodeURIComponent(command); let path = `/cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A`; console.log(path); return fetch(new Request(location.origin + path)); } function enableSSH() { stok = getSTOK(); if (!stok) { console.error('stok not found in URL'); return; } console.log(`stok = "${stok}"`); password = prompt('Input new SSH password'); if (!password) { console.error('You must input password'); return; } execute(stok, ` nvram set ssh_en=1 nvram commit sed -i 's/channel=.*/channel=\\"debug\\"/g' /etc/init.d/dropbear /etc/init.d/dropbear start ` ) .then((response) => response.text()) .then((text) => console.log(text)); console.log('New SSH password: ' + password); execute(stok, `echo -e "${password}\\n${password}" | passwd root`) .then((response) => response.text()) .then((text) => console.log(text)); } enableSSH();
運行成功會返回一個彈窗,要你設置ssh的密碼,輸入密碼點確定。默認帳號為root
通過ssh連接路由器,這里推薦xshell:https://www.netsarang.com/zh/xshell/
xshell可以免費使用
打開xshell,新建會話,主機項填路由ip,點連接。然后輸入相應的帳號密碼。第一次連接會要求保存憑證,接受並保存即可。
這里,暫時先告一段落,接下來是下載breed。
利用winscp傳入breed
下載度盤中的breed-mt7621-xiaomi-r3g.bin和WinSCP-5.17.10-Setup.exe
安裝winscp,新建會話,連接協議選scp,建立和路由器的連接
然后將breed上傳到路由器的/tmp目錄(軟件的兩邊選好路徑之后,選中文件,右鍵點upload上傳)
然后,回到xshell,輸入命令cd /tmp
然后輸入ls看看是否上傳成功
之后輸入下面的命令將breed刷入路由器
mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader
刷入之后,關閉路由器電源,按住reset,重新打開路由器電源,直到路由器的system燈變成藍燈閃爍后,松開reset鍵
瀏覽器訪問192.168.1.1,可以看到breed被刷入成功
點擊環境變量編輯,新增兩個變量
字段xiaomi.r3g.bootfw,值為2
刷入openwrt底包(可選)
ps:如果不想刷openwrt,不建議刷入底包
下載度盤中的openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin,點擊breed中的固件更新
勾選固件->選擇文件->上傳文件
即可刷入openwrt低包,然后用這個臨時的openwrt去刷想要的openwrt即可
臨時底包刷固件/breed刷固件教程:https://www.right.com.cn/forum/thread-4025861-1-1.html
刷入openwrt/padavan
升級固件的方法可看上一小節
openwrt可下載度盤中的03.03-openwrt-ramips-mt7621-redmi-ac2100-squashfs-sysupgrade.bin
padavan可下載度盤中的RM2100_3.4.3.9-099.trx
最后,刷機有風險需謹慎