05-08
0
小米CR6606 固刷 openwrt
1.路由器降级
1.高于 1.0.103 版进行降级 路由后端
2.MIWIFIRepairTool 工具 执行操作

进度条跑完后,等待路由器指示灯变为蓝色闪烁,然后断开路由器电源,再等待至少十秒接入电源,正常启动后就是已降级的了。
2.开启SSH
- 利用openwrt已经装好的路由器 设置 lan口 ip 为169.254.31.1 WiFi密码 12345678 关闭DHCP
- 将xqsystem.lua 文件复制到OpenWrt的/usr/lib/lua/luci/controller/admin/目录下
- 用WinSCP拷贝,或者虚拟机共享目录直接拷贝都可以,然后访问http://169.254.31.1/cgi-bin/luci/api/xqsystem/token测试是否配置成功,如果显示一串Json串,最后含有”code”:0字样,即为成功。
- 断开openwrt连接,现在连接cr6606路由器登陆路由主页面,看地址栏,找到stok字样,就像下面这样的
- 连接wifi http://192.168.31.1/cgi-bin/luci/;stok=057ef4dbc23ee4e1215cb9b6e982b918/api/misystem/extendwifi_connect?ssid=OpenWrt&password=12345678
- 开启ssh http://192.168.31.1/cgi-bin/luci/;stok=057ef4dbc23ee4e1215cb9b6e982b918/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx
- 使用winscp通过SSH登录路由器上传pb-boot.img文件到/tmp/目录下 执行mtd write /tmp/pb-boot.img Bootloader命令
- 拔掉路由器电源,插针reset再插电,配置电脑固定ip为192.168.1.2,然后访问192.168.1.1,即访问到PandoraBox界面,这里可以刷入bread,选择文件之后,点击恢复固件,等待重启
- 重启后进入Breed,选固件更新刷入Bootloader-CR6608.bin
注意
提示1646的检查下第一步的DHCP是否关闭
提示1619的检查第一步IP是否设置正确或者(Y)下仍有其他设备
提示1655的再来一次,有小概率会连接失败。
3.写入 OpenWRT
scp breed-mt7621-xiaomi-r3g.bin root@192.168.2.1:/tmp/
mtd write breed-mt7621-xiaomi-r3g.bin Bootloader
1.在 Breed “固件更新”界面上, 在固件栏, 选择从 OpenWRT 下载的 kernel.bin 包写入. 待其重启, 这一步写入后, 路由器上就有基础的OpenWRT系统, 但是文件系统还没初始化, 做任何设置都不会保存.
重启后在电脑获得IP后(默认是192.168.1.1), 访问 http://192.168.1.1 可以进入 OpenWRT 界面(口令为空), 在 OpenWRT 界面上会提示仅有基本文件系统需要升级System running in recovery (initramfs) mode., 到升级界面, 选择结尾为 sysupgrade.bin 的固件升级, 重启后就升级完成了.
2.安装 中文包
opkg install luci-i18n-base-zh-cn
3.安装 OpenClash
opkg update
opkg install bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
opkg install /tmp/openclash.ipk
4.配置openwrt
设置OpenWrt的访问端口
vi /etc/config/uhttpd
代码区域
config uhttpd 'main'
list listen_http '0.0.0.0:80'
list listen_http '[::]:80'
list listen_https '0.0.0.0:443'
list listen_https '[::]:443'
改为
config uhttpd 'main'
list listen_http '0.0.0.0:8080'
list listen_http '[::]:8080'
list listen_https '0.0.0.0:443' # 如果不需要HTTPS,也可以修改或删除此行
list listen_https '[::]:443' # 如果不需要HTTPS,也可以修改或删除此行
重启uHTTPd服务以使更改生效
/etc/init.d/uhttpd restart
service uhttpd restart