目录

  • 了解下ac2100状态灯
    • Internet灯
    • System灯
  • 刷机前准备工作
  • 刷openwrt
    • ssh登录openwrt
    • 可能遇到的错误,整理如下
  • 刷回官方固件
  • 安装tc脚本

访问openwrt官网,我们可以知道一些路由器有漏洞,可以刷openwrt固件,做一些自定义操作。
我刷openwrt的目的主要是用tc脚本限速,因为我发现路由器本身的限速功能似乎有问题,并不能如你所期地进行限速。
刷机就是替换原厂的固件, 刷机包括刷boot和刷系统,boot类似于pc的bios,用于引导系统,通常我们需要刷入不死uboot,防止路由器变砖。 刷机的难点在于解锁原厂固件的后台,解锁后就可以随便刷机了。

了解下ac2100状态灯

ac2100有2个状态灯,上面的是Internet灯,下面的是System灯。

Internet灯

熄灭:WAN口未插入网线
橙色常亮:WAN口已插入网线,但上级网络故障
蓝色常亮:WAN口已插入网线,上级网络正常
闪烁:WAN口已插入网线,网络配置中

System灯

熄灭:关机状态或未连接电源
橙色闪烁:安全模式/系统升级中
橙色常亮(一分钟左右变蓝):系统启动中
橙色常亮(两分钟以上不变蓝):系统故障
蓝灯常亮:正常运行

刷机前准备工作

理了下很多网上资料,一些步骤我也不太确定是否必要,我按照我成功时刻的电脑设置记录如下。

  • 用网线连接电脑和路由器的LAN口(不是WAN口)。
  • 关闭防火墙。

  • 禁用无关网卡。只留下电脑和路由连接的这个网卡。

刷openwrt

  • step1:按openwrt官方文档里的Method A: Web Exploit 刷机。
    刷完之后,用192.168.1.1登录openwrt网页界面。
  • step2:开始配置openwrt无线中继上网模式。参考这篇文章。

    点击2.4G频道的“scan”,然后选择你要连接的wifi,点击“Join Network”。
    有时候scan不出来,可以插拔LAN网线或者插拔电源线试试再不行就按住路由器上的reset键进行重置
    step2操作完之后,openwrt就可以作为无线中继路由上网。
  • step3:刷breed,为了后续万一变砖头后的恢复。相当于是个恢复系统。
cd /tmp
opkg update
opkg install kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
wget --no-check-certificate https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin
mtd write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader

需要执行上面的第2行到第5行,否则会报错“Could not open mtd device: Bootloader”。

ssh登录openwrt

现在openwrt已经是作为无线中继的模式,其他设备可以连接openwrt上网。
其实ssh登录有两种方式,一种是有线登录,pc电脑连接openwrt的LAN口,这种方式不讲了,这种方式要一直插一根网线,麻烦。
第二种方式是无线登录,pc首先要连接openwrt这个无线网络,然后ssh root@192.168.1.1。pc连接主路由,然后ssh到openwrt在主路由子网的ip,不行。

可能遇到的错误,整理如下

  • case1:登录ssh可能报错。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:LNAcmhtRfDkjbeG4A5do384cND5Lm2mKXHx7z0owFKM.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending RSA key in /root/.ssh/known_hosts:1remove with:ssh-keygen -f "/root/.ssh/known_hosts" -R "192.168.1.1"
RSA host key for 192.168.1.1 has changed and you have requested strict checking.
Host key verification failed.

解决方案:删除/root/.ssh/known_hosts 文件即可。

  • case2:登录breed。
    登录breed控制台的方法,电脑网线接上路由器的LAN口,断电,长按住reset键,然后插电,此时访问192.168.1.1。
    如果出现如下的文件未找到的错误,要清理下浏览器的缓存,重新访问即可。

刷回官方固件

刷了openwrt之后,再刷回官方固件的时候,遇到了非常多的坑。记录一下,备忘!

一定要先刷bootLoader,然后再刷官方固件。
bootLoader可以在百度云:https://pan.baidu.com/s/1aObxBzAcXJLe6u9yJO6pLA 密码:mei3 下载。
官方固件在这里下载。

  • step1: 先进入breed web界面
    按住reset键,再插电,灯system灯蓝色闪烁,松开reset键,访问192.168.1.1,此时进入breed web界面。
  • step2: 刷官方bootloader
  • step3: 刷官方固件

如果变砖头,可以用用“小米路由器修复工具" MIWIFIRepairTool.x86.exe 来刷回官方版本。
工具可以在这里下载。

安装tc脚本

// precondition
opkg update// tc
opkg install tc// netem
opkg install kmod-netem
modprobe sch_netem// ifb
opkg install kmod-ifb
modprobe ifb
ip link add ifb0 type ifb
ip link set dev ifb0 up// setup
tc qdisc add dev br-lan ingress
tc filter add dev br-lan parent ffff: protocol ip u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0

参考:

  • https://blog.csdn.net/hzlarm/article/details/123841001
  • https://www.luyouwang.net/6740.html

红米AC2100刷openwrt以及刷回官方固件全记录相关推荐

  1. 小米路由器4A千兆版救砖和刷回官方固件

    之前的文章介绍了如何将小米路由器4A千兆版刷第三方开源固件: 小米路由器4A千兆版 OpenWRTInvasion 刷机教程 小米路由器4A千兆版 CH341A 编程器刷机教程 那如果我后悔了,想要刷 ...

  2. 路由器用“特殊”TFTP方法刷回官方固件

    "特殊"TFTP方法刷回官方固件: 1.电脑设置有线网卡(IP为192.168.1.* ,注*为2~255之间任意一个数:子网掩码255.255.255.0) 2.电脑开始-> ...

  3. 红米ac2100 刷openwrt以及刷回记录

    redmiac2100 刷机 参考 手动升级漏洞固件 https://wwx.lanzoux.com/i6iqxhqp98f 或者百度网盘链接: https://pan.baidu.com/s/1H3 ...

  4. 703N V1刷OpenWrt再刷回原厂教程(无图版)

    先申明: 我的703N是TL-WR703N V1.2,亲测成功,其它版本不敢保证,刷死了别找我- 特别提醒: 不管刷哪个版本的固件,请先将路由上的其它网络断开,包括内网和外网,否则一切后果自负- 我所 ...

  5. android 4.3刷机包,联想B8080-F官方固件刷机包4.3rom线刷包(Root权限+驱动)

    联想B8080-F平板YOGA手机:支持联通3G网络,还支持联通移动2G网络,单卡手机配置为: 处理器:四核心(高通骁龙 MSM8268 ARM Cortex-A80 ) 内存RAM:2048MB 电 ...

  6. 小米4Linux刷机包,小米4官方固件rom系统刷机包下载_小米4原版系统升级包

    小米4手机的官方固件rom刷机包已经出来了,并且在官网上也可以看到,也有很多人都已经下载了,今天在这里就是把官方的固件包整理在一起方便大家下载了,这些固件包都是小米官方原版的miui刷机包,非常的实用 ...

  7. WR703刷Openwrt做打印服务器和开启13信道记录

    *** 今日折腾这个小路由器,前几天给它刷了openwrt的固件,做打印服务器挺好,小小的,可以粘在打印机后面(不过技术有限,不会从打印机取5V供电,不然就不用带个小尾巴了)*** 打印机是HP的P1 ...

  8. 小米8ios图标包下载_小米Max2开发版刷机包(最新官方固件rom包下载)

    小米Max2搭载高通骁龙625处理器,英寸屏幕加上立体声扬声器对于影音游戏方面有了更好的体验,最新系统版本修复切换语言时点击任务键,导致病毒白名单变为空白,修复从已设置"截图模糊" ...

  9. root后怎么刷回官方,recovery刷入root

    手机root了,怎样刷回原系统? 解决方法: 一.在电脑上下载刷机精灵 二.打开刷机精灵,手机打开了调试模式连接至电脑. 三.找到你手机型号的rom区,选择手机型号的rom包,点击下载即可. 四.在下 ...

最新文章

  1. 浪潮信息英伟达霸榜!MLPerf™最新榜单发布,浪潮信息包揽2021年度近半数冠军...
  2. redis pub/sub 聊天
  3. 数据库设计--数据字典
  4. web性能测试分析-工具篇 (转载)
  5. React不提交表单并且获取表单中的数据
  6. oracle数据同步异常,案例:DataGuard同步异常问题处理记录
  7. AI 人工智能学习经典书单
  8. 2021.5.23 中国高速列车运维技术讲座
  9. 前端笔记(1-20)
  10. Atitti 摘要算法 散列算法SHA1 和 MD5  crc32 目录 1.1. CRC(Cyclic Redundancy Check,循环冗余校验)算法出现时间较长 1 1.1.1. 数据摘要算
  11. 7系列高速收发器简介 GTP IP核
  12. 史上最全计算机类编程资料大集合
  13. 正余弦转化之诱导公式:“奇变偶不变、符号看象限”
  14. python opencv 函数库说明
  15. 挺准的皮肤检测皱纹问答测试题
  16. Storm Trident简介
  17. Arduino系列之米思齐旋钮控制LED灯亮度
  18. UML统一建模语言第7章 状态机图和活动图课后习题
  19. 计算机软件著作权登记范文,计算机软件著作权登记申请表范本
  20. java实习第一周周报,大学生实习周报

热门文章

  1. “泛文化”时代,出版发行企业如何重塑组织人力资源体系?
  2. myeclipse download
  3. 计算机语言中脚本的意思,文字脚本是什么意思
  4. Session攻击手段(会话劫持/固定)及其安全防御措施
  5. DIY强大的虚拟化环境-前言与目录
  6. 软件设计师考试 设计模式
  7. 人和机器人的自然交互
  8. 印度电商公司网上卖“现金”,是真的现金
  9. LeetCode-- 移动零
  10. 我用C#写的CF外挂