红⽶路由redmiac2100刷breed+padavanopenwrt ⽬录
  更改redmi ac2100固件版本
    下载⼩⽶路由官⽅修复器xshell下载
    更改固件版本
  刷⼊breed
    打开ssh
    利⽤winscp传⼊breed 
    刷⼊openwrt低包(可选)
  刷⼊openwrt/padavan
    刷⼊openwrt
    刷⼊padavan
本⽂章所使⽤的⼯具,均可以在此处进⾏下载:
更改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 igin + path));
}
function enableSSH() {
stok = getSTOK();
if (!stok) {
<('stok not found in URL');
return;
}
console.log(`stok = "${stok}"`);
password = prompt('Input new SSH password');
if (!password) {
<('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) => ())
.then((text) => console.log(text));
console.log('New SSH password: ' + password);
execute(stok, `echo -e "${password}\\n${password}" | passwd root`)
.then((response) => ())
.then((text) => console.log(text));
}
enableSSH();
View Code
运⾏成功会返回⼀个弹窗,要你设置ssh的密码,输⼊密码点确定。默认帐号为root
xshell可以免费使⽤
打开xshell,新建会话,主机项填路由ip,点连接。然后输⼊相应的帐号密码。第⼀次连接会要求保存凭证,接受并保存即可。这⾥,暂时先告⼀段落,接下来是下载breed。
利⽤winscp传⼊breed
下载度盘中的breed-mt7621-xiaomi-r3g.bin和WinSCP-5.
安装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即可
刷⼊openwrt/padavan
升级固件的⽅法可看上⼀⼩节
openwrt可下载度盘中的03.03-openwrt-ramips-mt7621-redmi-ac2100-squashfs-sysupgrade.bin
padavan可下载度盘中的RM2100_3.4.
最后,刷机有风险需谨慎

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。