小米路由器mini 半自动刷机进入breed(无需U盘刷机)

news/2024/11/9 2:06:38/

过程参考

小米路由器mini刷Breed,安装固件教程_SUNYZ0525的博客-CSDN博客_小米mini刷机

以及

小米路由器mini刷padavan - 哔哩哔哩


整合了一下刷机过程,可以略去很多繁琐的刷机步骤,无需U盘刷机


步骤1:根据上面的博客链接,将小米路由器mini系统刷成开发版,版本选用的是B站链接中的2.7.11版本

步骤2:根据b站教程,从开发版下的系统控制台的网址中获取stok

步骤3:将stok输入到自动化的代码中,等待刷机完成

步骤4:输入192.168.1.1进入breed

(注意,其他需要用到的文件放在py代码同目录下,名为files的文件中,也可以根据需要对代码进行修改)


自动化代码如下:

import webbrowser
import time
import paramiko
from scp import SCPClientdef upload_file(ftp, remotepath, localpath):bufsize = 1024fp = open(localpath, 'rb')ftp.storbinary('STOR ' + remotepath, fp, bufsize)ftp.set_debuglevel(0)fp.close()stock = 'enter your stok here'code1 = "http://192.168.31.1/cgi-bin/luci/;stok={}/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit".format(stock)code2 = "http://192.168.31.1/cgi-bin/luci/;stok={}/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bsed%20%2Di%20%22%3Ax%3AN%3As%2Fif%20%5C%5B%2E%2A%5C%3B%20then%5Cn%2E%2Areturn%200%5Cn%2E%2Afi%2F%23tb%2F%3Bb%20x%22%20%2Fetc%2Finit.d%".format(stock)code3 = "http://192.168.31.1/cgi-bin/luci/;stok={}/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start".format(stock)code4 = "http://192.168.31.1/cgi-bin/luci/;stok={}/api/xqsystem/set_name_password?oldPwd=00000000&newPwd=00000000".format(stock)webbrowser.open(code1)
time.sleep(60)
print("code1 done.")webbrowser.open(code2)
time.sleep(30)
print("code2 done.")webbrowser.open(code3)
time.sleep(30)
print("code3 done.")webbrowser.open(code4)
time.sleep(30)
print("code4 done.")print("start ssh connect.")
ssh = paramiko.SSHClient()  #创建SSH对象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#允许连接不在know_hosts文件中的主机
ssh.connect(hostname='192.168.31.1', port=22, username='root', password='00000000')#连接服务器
scp = SCPClient(ssh.get_transport())
scp.put("files/breed-mt7620-xiaomi-mini.bin", recursive=True, remote_path='/tmp/')print("file loading done.")print("execute command.")ssh.exec_command(command='cd /tmp;mtd -r write breed-mt7620-xiaomi-mini.bin Bootloader')scp.close()
ssh.close()
print("connect close.")
print("restarting...")
time.sleep(180)
print("restart done")


http://www.ppmy.cn/news/229886.html

相关文章

openwrt路由器打印机服务器设置_OpenWRT路由器——网络打印服务器

现阶段的打印机大都是有线式打印,即每台PC都会有根网线连着打印机,很不方便,而OpenWRT路由器能够利用无线网络打印的方式解决网线林立繁杂的困惑。spa 物理设备准备:打印机一台,OpenWRT路由器一台,网线一根,PC一台。操作系统 第一步:一、一台打印机(HP LaserJet 400 M4…

linux连接小米路由器ssh,小米路由器配置ssh登入方法

小米路由器使用的是Linux内核,可以用ssh来管理。 复制代码 代码如下: rootXiaoQiang:/userdisk# cd ~ rootXiaoQiang:~# uname -a Linux XiaoQiang 2.6.36.4brcmarm #2 SMP PREEMPT Sat Apr 26 03:16:17 CST 2014 armv7l GNU/Linux rootXiaoQiang:~# free -m total …

小米路由器3c 虚拟服务器,小米路由器怎么设置_小米路由器3c设置教程-WIFI之家...

在本文中我将给大家详细介绍,使用手机设置小米路由器3G上网的方法。 用手机设置一台无线路由器上网的时候,是建议大家按照下面的步骤操作: 路由器线路连接 手机连接路由器信号 手机设置路由器上网 检查设置是否成功 小米路由器3G,用手机设置上网的时候,同样需要按照上面的…

交换机、路由器的工作方式详解

文章目录 Switch、Route工作方式1.1 二层交换机1.1.1 作用1.1.2 工作原理 1.2 三层交换机1.3 路由器1.4 交换方式1.5 网络类型 参考阅读: 一篇文章带你看清《OSPF网络类型》的真面目 VLAN的产生及作用 网络100问之交换技术(贰) Switch、Route…

【SDN】普通路由器刷OpenWrt+OpenFlow教程完美版_搭建SDN OpenFlow1.3协议的路由器(Flash<16M)

* *   ┏┓   ┏┓+ +*  ┏┛┻━━━┛┻┓ + +*  ┃       ┃  *  ┃   ━   ┃ ++ + + +* ████━████ ┃+*  ┃       ┃ +*  ┃   ┻   ┃*  ┃       ┃ + +*  ┗━┓   ┏━┛*    ┃   ┃      …

小米路由器mini刷机

小米路由器mini刷机并且部署奇奇怪怪的东西 本文章主要写了这些东西: 救砖(官方UBOOT)开SSH刷pandorabox配置软件源Uboot 救砖 1.下载官方映像http://www.miwifi.com/miwifi_download.html 2.改名miwifi_r1cm_firmware.bin 3.复制到U盘&…

小米路由器mini刷老毛子固件遇到的问题

我是参考这个教程来的 小米路由器mini刷Breed安装固件教程,开个帖子记录下其中遇到的问题。 问题1 备份防止以后想要刷回官方 在刷breed之前备份SN 查看rom rootXiaoQiang:~# cat /proc/mtd dev: size erasesize name mtd0: 01000000 00010000 "ALL&…

路由器上刷linux系统,利用Openwrt在路由器上刷openflow1.3协议

1.刷机环境 Ubuntu 14.04(64bit) 一台Openwrt支持的设备 一条网线 2.下载Openwrt源码 首先到https://wiki.openwrt.org/toh/start#supported.hardware.-.router.type查看准备的路由器是否被Openwrt所支持,我刷过的型号有TL-MR3420ver1.1和TL-WR740Nver3,分别对应着15.05-chao…