论坛刷机千千万,唯独小米AIoT路由器AC2350没有,虽然对于玩机来说很拉胯,但也要有一席之地不是!
小白一个所以写的比较细,因为查了好多帖子所以里面的有些东西是通用的,大佬可以止步了,省的觉得啰嗦
刷机要么开telnet进ssh,要么靠漏洞进ssh,进入ssh后要么直刷固件,
要么在ssh里刷breed等BootLoader然后再刷固件
当然breed是最好的选择,因为“刷不死”嘛
两种方式都要先进SSH,这里有一个小米AIoT路由器AC2350进入SSH的方法也是网上找的
言归正传,开刷!!!
-------------------------------------------------------------------------------------------------------------
1.首先断开WAN口,LAN口连接电脑自动获取IP
2.然后在浏览器里输入192.168.31.1进入管理员配置页面,输入密码不要动,在地址栏会出现这个东西
3.将链接中的 /web/home 替换成下面的东西然后回车:
/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B
会出现这个表示可以
4.再将上面链接的/api........ 替换成下面的东西然后回车:
/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B
再次出现这个表示成功账号:root 密码:admin
这个方法也可能适合其他小米路由器,可以自己试一下!!!
下面就可以进SSH了!!!
5.打开Xshell或者putty,新建对话
地址是:(192.168.31.1) 账号:(root)密码:(admin)
然后就看到熟悉的ARE U OK 了! 6.这样就算是临时成功了,为啥叫临时,因为刷了东西就没啦,而且只能从官方进,所以下一步特别重要!
这个时候是备份的最好时间,可以把原有固件的所有东西都备份好,万一成砖了还可以编程器刷all.bin文件再继续浪(all.bin文件,在下面备份中有介绍)
备份!!!备份!!!备份!!!
输入命令:cat /proc/mtd (查看分区挂载情况)
里面的含义自己去查一下我也不是都知道,但是画框的都最好备份,其实所有的都备份也浪费不了多少时间
ALL→编程器固件,可以恢复到现在这个状态,不过得拆机
BootLoader→引导,就是和breed一样,刷breed就是覆盖这个分区
art→好像跟无线有关
firmware→固件分区
overlay→如果路由器配置被你完全搞乱了,但是还能启动并且可以连上SSH,那么仅对 /overlay 打包备份即可
需要恢复的时候将 overlay.bin 上传至 /tmp ,然后清空 /overlay 并恢复备份:
清空:rm -rvf /overlay/*
恢复:mtd -r write /tmp/overlay.bin overlay
比如备份mtd0分区:
输入命令:
dd if=/dev/mtd0 of=/tmp/all.bin
(这个命令的意思是将mtd0分区打包为名字为 all.bin 的文件并放在/tmp目录下,其他分区类似,名称就以查到的分区挂载name命名就行,后缀都为bin)
然后把分区文件转移到windows上,安装WinSCP,傻瓜式下一步就行了,然后打开输入地址账号密码,和SSH一样,不过方式为SCP
进去后就可拖动文件了,将备份文件拖入windows(最好备份一个拖一个然后删除小心内存不够),再将breed文件或者openwrt固件拖入路由器的temp目录!
最后一步就是刷写breed或者固件了!!!
----------------------------------------------------------
方法1.刷breed,在breed里刷固件输入命令:
mtd -r write /tmp/breed-xxx-xxx.bin Bootloader
方法2.直接刷固件,这个firmware就是固件分区可以直接刷固件输入命令:
mtd -r write /tmp/openwrt-22.03.2-ath79-generic-xiaomi_aiot-ac2350-initramfs-kernel.bin firmware
initramfs-kernel这个是官方底包文件,也可以刷squashfs-sysupgrade正式文件,都可以升级至其他openwrt固件
刷完会重启就完事了,(多等一会灯变蓝色),配置页面要么192.168.1.1,要么10.0.0.1,不知道了可以看网卡获取的IP地址
最后,这个机型确实用的人少所以很少有固件,所以刷了breed和官方op也没啥用
本帖所有用到的工具会打包一个链接!
所有工具以及官方链接:
小米AIoT路由器AC2350工具链接:
提取码: 2nn5