小米AC2350刷X-WRT固件
1.登录小米路由管理页面,地址栏 url 里面找到 stok 后面字符串替换掉下面 url 里面的 <STOK>
2.复制替换好的 url 到地址栏中然后回车确认
a. 获取 SSH 权限
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/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
b. 修改 root 用户密码为 admin
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B
需要修改为其他密码自行替换 url 中 admin 部分。
3. 复制上面编辑好的 URL 到浏览器地址栏中,然后回车确认,看到以下提示已经成功了。
好了,已经获取了 SSH 权限,并且修改了 ROOT 用户的登录密码,默认是 admin
Windows 用户请自行使用其他 SSH 工具登录路由器。
目前方法支持到最新固件版本 2.0.23,已经获取到 SSH 权限了,那么开始使用 SSH 安装各种广告屏蔽或科学上网插件吧。
如果需要关闭 SSH
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D0%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. 打开SSH软件
1、用户名root,密码admin,输入密码时没任何显示,输完直接回车就可以!
2、输入cd /tmp 后按回车,注意cd后面是有个空格的,不备份3、4步可免!
3、备份原始uboot命令 dd if=/dev/mtd0 of=/tmp/uboot.bin
uboot.bin
(16 MB, 下载次数: 0)
4、备份原始art dd if=/dev/mtd4 of=/tmp/art.bin
art.bin
(64 KB, 下载次数: 0)
5、打开WinSCP软件,设置如图。
将备份好的uboot和art从路由的tmp文件夹拖到电脑硬盘分区保存!
将不死uboot拖到路由的tmp文件夹,我这里将不死uboot命名为ub.bin。
6、回到SSH工具界面
运行刷u-boot命令 mtd -r write 固件名.bin u-boot 固件名不能用中文也不能带空格特殊字符!
很快刷完,机器会自动重启,此时机器已经是不死uboot了。
重复以上步骤还可以刷art和firmware
刷art命令 mtd -r write art.bin art
刷firmware(升级固件)命令 mtd -r write 1.bin firmware
以上用到的工具 工具下载
三、刷完不死uboot后,art和firmware直接在httpd界面刷。
1.设置本地连接设为固定IP
2、断电状态下按住路由的reset键,同时打开电源,看到SYS灯闪完第3次后松开reset键,在IE输入192.168.1.1进入httpd刷机界面,之后就上传更新固件。可刷fw、U-boot、ART,刷uboot有风险没必要切勿刷,只要不刷u-boot机器是刷不死的!
8m闪存刷tpLINK原厂固件后会出现没无线(art丢失),解决就是找个4m编程器固件去掉uboot保留art再刷入。
WR743n 8M去uboot下载:
http://pan.baidu.com/s/1kTul4Hp
刷fw 4m固件大小不能超过3.75m, 8m固件也不能大于7.75m
刷ART 固件大小为64k
刷U-boot 固件大小为128k