小米路由器青春版R1CL刷入OpenWrt

news/2024/11/30 8:01:01/

1. 复位机器

小米路由器青春版 ,采用 Micro USB 接口,重置键位于路由器背部,镂空小孔阵列的右上角(有 Reset 文字提示) ,操作按键需要使用取卡针或类似物体长按。

2. 连接路由器

路由器连接电源

  • 方法一:使用网线将路由器 LAN口 与电脑连接
  • 方法二:连接路由器 Wi-Fi (一般以XIAOMI_开头)
    打开浏览器,输入 192.168.31.1 进入路由器管理界面(如果遇到推广页面,跳过选项在右下角,为一段不太清晰文字)
    登录成功后地址栏URL会变为:http://192.168.31.1/cgi-bin/luci/;stok=###/web/home#router

进入页面后,对路由进行设置(如登录密码等),完成后保存退出。

3. 开启ssh连接

3.1 下载并安装固件miwifi_r1cl_all_59371_2.1.26.bin

固件等级低于2.1的可以忽略此步骤,由于新版本的固件,阻止开启ssh,故需要降级.
openwrt官网又下载链接:Official Developer ROM

3.2 启用路由器telnet登录

  1. 将之前地址栏URL中的 /web/home#router 替换为
    /api/xqsystem/set_name_password?oldPwd=当前路由器的管理密码&newPwd=新的路由器管理密码
    如果网页返回 {“code”:0} ,则说明修改成功。

  2. 将之前地址栏URL中的 /web/home#router 替换为/api/xqnetwork/set_wifi_ap?ssid=xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
    如果网页返回 {“msg”:“未能连接到指定WiFi(Probe timeout)”,“code”:1616},则说明修改成功。

3.3 启用路由器SSH登录

使用MobaXterm,打开telnel连接,配置以下参数。
主机名称:192.168.31.1;用户名输入root,密码为刚修改后的新密码:
在这里插入图片描述

sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
/etc/init.d/dropbear start
nvram set ssh_en=1; nvram commit

4. 备份固件分区

使用MobaXterm,打开SSH连接。
主机名称:192.168.31.1;用户名输入root,密码为刚修改后的新密码:
在这里插入图片描述

cd /tmp
mkdir rom
dd if=/dev/mtd0 of=/tmp/rom/ALL.bin
dd if=/dev/mtd1 of=/tmp/rom/Bootloader.bin
dd if=/dev/mtd2 of=/tmp/rom/Config.bin
dd if=/dev/mtd3 of=/tmp/rom/Factory.bin
dd if=/dev/mtd4 of=/tmp/rom/OS1.bin
dd if=/dev/mtd5 of=/tmp/rom/rootfs.bin
dd if=/dev/mtd6 of=/tmp/rom/OS2.bin
dd if=/dev/mtd7 of=/tmp/rom/overlay.bin
dd if=/dev/mtd8 of=/tmp/rom/crash.bin
dd if=/dev/mtd9 of=/tmp/rom/reserved.bin
dd if=/dev/mtd10 of=/tmp/rom/Bdata.bin

5. 刷入OpenWrt固件

  1. 下载官方编译好得固件:https://downloads.openwrt.org/snapshots/trunk/ramips/mt7628/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin

  2. 通过SSH将固件放置路由器,然后输入命令:mtd -r write /tmp/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin firmware

  3. 待固件刷新并重启后,SSH重新登录路由。
    此时主机名称:192.168.1.1;用户名输入root,密码为刚修改后的新密码:
    在这里插入图片描述
    成功登录后如界面:
    在这里插入图片描述

6. 安装工具软件

1. 安装luci

由于默认不带luci,所以需要重新下载,输入以下命令:

opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

在电脑端的浏览器中输入“192.168.1.1”,可访问路由器就表示Luci安装成功.
在这里插入图片描述

2. 安装iperf3

输入命令:opkg install iperf3
创建自启脚本:

#!/bin/sh /etc/rc.common
START=99                #这里是启动优先级
STOP=15                 #这里是停止优先级start(){iperf3 -s &
}stop(){killall iperf3
}restart(){killall iperf3iperf3 -s &
}enable(){iperf3 -s &
}disable(){killall iperf3
}

使能脚本自启:

touch /etc/init.d/myshell
chmod 777 /etc/init.d/myshell
ln -s  /etc/init.d/myshell  /etc/rc.d/S99myshell
/etc/rc.d/myshell enable

这样路由每次启动都会启动iperf server.


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

相关文章

小米10青春版刷鸿蒙,没有高刷弱不禁风?小米10青春版刷新低价,这次用户或许会满意!...

如果想在2020年的手机市场中选择出一款适合自己的手机产品,那么还是非常困难,起码不会和往年一样容易,因为今年的手机厂商喜欢把一些高端旗舰机的一些配置下放到千元机或者中端机上面,然后让我们手机用户进行选择,这种…

ARM-驱动/总结一

Linux设备驱动 驱动:能够控制硬件实现特定功能的软件代码就是驱动 ARM裸机驱动和驱动区别? ARM裸机驱动是不基于操作系统的软件代码,通常这份代码都是有开发者独立编写完成的。 驱动是基于内核(Linux)架构的基础上的…

工业控制系统发展历程

一、硬件革新时期(1935年以前) 硬件革新时代。继电器开始广泛应用,大规模代替人工控制,但远距离通信还未普及。 这一时期工业控制系统所面临的大多数问题是如何保证工控系统的可靠性及物理安全性。 二、理论革新时期&#xff08…

matlab2阶系统,基于Matlab/Simulink的二阶控制系统仿真研究

描述 为了研究二阶控制系统的性能,讨论了二阶控制系统参数ζ和ωn与单位阶跃响应的关系,并介绍了基于Matlab/Simulink软件仿真环境,在单位阶跃信号作用下,利用仿真实例很好地实现了对二阶控制系统进行仿真研究。该仿真具有直接观察和分析二阶控制系统输出性能变化,同时充分…

自动控制原理:反馈控制系统的时域分析

参考文献 [1] 胡寿松. 自动控制原理[M]. 第六版. 北京:科学出版社, 2015. [2] 陈伯时. 电力拖动自动控制系统——运动控制系统[M]. 第三版. 北京:机械工业出版社, 2020. [3] 姜增如. 自动控制理论虚拟仿真与实验设计[M]. 第一版. 北京:北京理工大学出版社, 2020. 文中出现的代…

基于单片机的水温控制系统

文末下载完整资料 第1节 引 言   在能源日益紧张的今天,电热水器,饮水机,电饭煲之类的家用电器在保温时,由于其简单的温控系统,利用温敏电阻来实现温控,因而会造成很大的能源浪费浪费。但是利用AT89C51单…

基于组态王的水塔液位控制系统设计

一、内容摘要 在工农业生产过程中,经常需要对水位进行测量和控制。水位控制在日常生活中应用也相当广泛,比如水塔、地下水、水电站等情况下的水位控制。而水位检测可以有多种实现方法,如机械控制、逻辑电路控制、机电控制等。本文采用PLC进行…

液压控制系统的simulink搭建

液压控制系统的simulink搭建 1.液压传动系统的优点2.液压系统动态性能的主要问题3.研究液压控制系统的动态性能的主要方法4.液压控制系统的建模(1)基本的液压系统模型(2)建模方法(3)基本过程 5.液压控制系统的数学描述1.基本容性元件(1)质量守恒方程(2)能量守恒方程 2.基本阻性…