当前位置: 首页 > article >正文

小米青春版路由器刷openwrt

下载小米路由器R1CL开发版

在这里插入图片描述
通过手动上传更新,更改固件版本

将之前地址栏URL中的 /web/home#router 替换为(密码为admin)

/api/xqsystem/set_name_password?oldPwd=123456789&newPwd=admin

如果网页返回 {“code”:0} ,则说明修改成功。

将之前地址栏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},则说明修改成功
在这里插入图片描述
先通过telnet登录,账号:root 密码:admin

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

执行完,就可以通过ssh登录路由器了
在这里插入图片描述
备份

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

执行的输出:
32768+0 records in
32768+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd1 of=/tmp/rom/Bootloader.bin
384+0 records in
384+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd2 of=/tmp/rom/Config.bin
128+0 records in
128+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd3 of=/tmp/rom/Factory.bin
128+0 records in
128+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd4 of=/tmp/rom/OS1.bin
dd: writing '/tmp/rom/OS1.bin': No space left on device
23801+0 records in
23800+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd5 of=/tmp/rom/rootfs.bin
dd: writing '/tmp/rom/rootfs.bin': No space left on device
1+0 records in
0+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd6 of=/tmp/rom/OS2.bin
dd: writing '/tmp/rom/OS2.bin': No space left on device
1+0 records in
0+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd7 of=/tmp/rom/overlay.bin
dd: writing '/tmp/rom/overlay.bin': No space left on device
1+0 records in
0+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd8 of=/tmp/rom/crash.bin
dd: writing '/tmp/rom/crash.bin': No space left on device
1+0 records in
0+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd9 of=/tmp/rom/reserved.bin
dd: writing '/tmp/rom/reserved.bin': No space left on device
1+0 records in
0+0 records out
root@XiaoQiang:/tmp# dd if=/dev/mtd10 of=/tmp/rom/Bdata.bin
dd: writing '/tmp/rom/Bdata.bin': No space left on device
1+0 records in
0+0 records out

使用winsicp将配置备份,避免内存不足刷出砖头
在这里插入图片描述

在这里插入图片描述
#删除路由器/tmp/rom的备份文件,否则空间不够。将openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin文件传到/tmp

mv -f /tmp/rom/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin /tmp/

在这里插入图片描述

下载官方编译好得固件:

https://downloads.openwrt.org/snapshots/trunk/ramips/mt7628/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin

执行安装

mtd -r write /tmp/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin firmware

修改lan网卡

vi /etc/config/network

在这里插入图片描述
加载luci(路由器需要连上网络)

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

在这里插入图片描述
安装iperf3

输入命令:opkg install iperf3
创建自启脚本:
#!/bin/sh /etc/rc.common
START=99                #这里是启动优先级
STOP=15                 #这里是停止优先级
start(){
iperf3 -s &
}
stop(){
killall iperf3
}
restart(){
killall iperf3
iperf3 -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/S99myshell enable

http://www.kler.cn/a/15342.html

相关文章:

  • 探索 HTML 和 CSS 实现的 3D旋转相册
  • React Native 全栈开发实战班 - 数据管理与状态之Zustand应用
  • vue3 路由写法及传参方式 !超详细
  • 【Nginx】反向代理Https时相关参数:
  • 浅谈数据仓库的架构及其演变
  • Nature Communications 基于触觉手套的深度学习驱动视触觉动态重建方案
  • UE5实现Runtime环境下绘制点功能
  • 201709-1 打酱油
  • 基于dsp+fpga+AD+ENDAC的半导体运动台高速数据采集电路仿真设计(四)
  • Qt5.9学习笔记-事件(一)
  • 从线程安全到锁粒度,使用Redis分布式锁的注意事项
  • 【NLP实战】基于Bert和双向LSTM的情感分类【上篇】
  • C#简单向:textbox添加提示内容
  • APK文件结构
  • 成功上岸国防科大!
  • 【22-23 春学期】人工智能基础--AI作业6-误差反向传播
  • 大数据管理中心规划设计方案(ppt可编辑)
  • Centos编译安装python3.9.0
  • 【IT 常识】安装(Install)、部署(Deploy)、搭建(Setup)和配置(Configure、Set)的区别
  • Selenium:WebDriver简介及元素定位
  • 人人都能用,3s学会加密你的网址变成ooo
  • LVS+Keepalived群集
  • 第三节:支持向量机分类预测
  • 【论文精度(李沐老师)】Deep Residual Learning for Image Recognition
  • 【opencv】几何变换——仿射变换(4 计算仿射矩阵)
  • 【具体到每一步】uniapp打包app生成apk包