小米AX3600救援记录 cover

小米AX3600救援记录

修复SSID丢失,重装小猫咪

起因

最近几天总是出现dns无法解析的问题, 但有时又能正常访问网站。电视盒子观看节目经常卡顿, 重启设备和多次检查后, 还是无法排除问题。

iShot_2023-08-25_22.37.19.png

解决过程

电视盒子主要依赖外网访问, 包括我经常访问的Github。因此, 我打算重置我的路由器。原先就有后台设备无法列出的问题。

直接捅路由器的重置按钮, 进行重置。

意外

重置后, 出现丢SSID的情况, 其无线Wi-Fi功能直接废了, 只能通过有线网络访问后台

解决意外

通过强大的互联网检索, 找到了「修复丢SSID」的方法

降级到1.0.17版本, 开SSH功能, SSH运行 mtd erase crash , 即可恢复无线功能

具体操作流程

AX3600.png

开启和固化SSH

  1. 网站后台降级1.0.17
  2. 通过浏览器登录路由器后台, 记录下访问密钥
  1. 破解SSH
http://192.168.31.1/cgi-bin/luci/;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
  1. 设置密码为admin
http://192.168.31.1/cgi-bin/luci/;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
  1. 使用putty在Windows上登录SSH, 用户名为root, 密码为admin
  2. 备份固件
mkdir /tmp/syslogbackup/
dd if=/dev/mtd9 of=/tmp/syslogbackup/mtd9
  1. 下载固件http://192.168.31.1/backup/log/mtd9
  2. 把文件fuckax3600通过WinSCP上传到路由器的/tmp目录下
  3. 在SSH同时粘贴以下命令
chmod +x /tmp/fuckax3600
/tmp/fuckax3600 unlock
  1. 重启后, 再次把fuckax3600通过WinSCP上传到路由器的/tmp目录下
  2. 在SSH同时粘贴以下命令
chmod +x /tmp/fuckax3600
/tmp/fuckax3600 hack
/tmp/fuckax3600 lock
  1. 重启后, 再次输入#11的命令, 记录下新密码, 密码是以后SSH的密码
  2. 如果升级后ssh被禁用可以用telnet登录,执行下面代码再次启用SSH
sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start

重启设备和升级固件可以了解到SSH是否固化成功, 如失败, 可重复#8-#12

安装Shellclash

参考juewuy的博客进行本地化安装

  1. 下载安装源
  2. 将该压缩文件(请勿解压)使用WinSCP或其他SCP客户端上传至设备/tmp目录
  3. 在SSH里面运行
mkdir -p /tmp/SC_tmp && tar -zxf '/tmp/ShellClash.tar.gz' -C /tmp/SC_tmp/ && source /tmp/SC_tmp/init.sh 
  1. 按照脚本指示推荐安装, 后导入自己的节点

在MAC上, 因为先前连接过这个服务器, 会发生密钥与之前密钥不一致的问题 「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」 清空之前密钥即可, 具体操作是在命令行中输入命令完成清空 ssh-keygen -R 192.168.31.1