紅米路由redmi ac2100刷breed+padavan/openwrt


目錄

  更改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();
View Code

運行成功會返回一個彈窗,要你設置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

 

最后,刷機有風險需謹慎


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM