Linksys WRT路由器刷入OpenWrt与原厂固件双固件及切换

news2025/1/16 2:34:17

Linksys路由器OpenWrt与原厂固件双固件刷入及切换

  • 双固件机制
  • 使用原厂固件刷其他固件
  • 使用原厂固件切换启动分区
  • 使用OpenWrt刷入Sysupgrade
  • 使用OpenWrt刷入Img
  • 使用OpenWrt切换分区
  • 通用的硬切换分区(三次重启)

双固件机制

  • 新机器默认有一个原厂固件,两个boot part,原厂固件在boot part 1,boot part 2为空闲状态。
  • 当前boot part为1时,刷入的boot part为2,当前的boot part为2时,刷入的boot part为1。如果使用原厂固件刷入一次Openwrt,如果对这个版本不满意,再使用Openwrt刷入另一个版本的Openwrt,那么原厂固件就没了。大多数人都会踩着个坑,这里要注意。
  • 这里需要用到的固件镜像分为.img 和.sysupgrade, 注意区分。
  • 新的固件有问题会自动切换另一个分区,至少让你能够进路由器。

使用原厂固件刷其他固件

在这里插入图片描述

这里选择一个.img文件。重启后,自动进入新的。

使用原厂固件切换启动分区

在这里插入图片描述
点击这里的恢复之前的固件版本。

使用OpenWrt刷入Sysupgrade

使用OpenWrt自带的刷入sysupgrade功能直接刷入sysupgrade镜像
在这里插入图片描述

使用OpenWrt刷入Img

  1. ssh 登录路由器22端口
  2. 使用opkg install wget 然后通过wget下载Img到/tmp目录
  3. 或者使用 opkg install lrzsz 通过xshell 上传Img到/tmp目录
  4. 执行 sysupgrade -F -n -v factory.img, 把镜像刷入另一个分区。
  5. 连接会立即断开,然后等待5分钟,路由器会重启进入新的分区。
    在这里插入图片描述

使用OpenWrt切换分区

SSH 登录路由,输入以下命令查看所处分区: fw_printenv boot_part

例如:

root@lede:~# fw_printenv boot_part
boot_part=1

返回结果显示当前使用的固件在第 1 分区。

如果要重启并切换至第 2 分区的另一个固件,则分别输入以下 2 条命令:

fw_setenv boot_part 2
reboot

路由器重启。清空浏览器缓存,再次连接即可。

通用的硬切换分区(三次重启)

这个方法俗称“三次关机大法”,比较麻烦
手动切换 WRT1900ac 废弃 flash 到第二 [备份] flash:

  1. 长按复位按钮复位路由直到电源灯开始闪烁 {一般需要大约 15 秒}
    • 一旦电源灯停止闪烁, 用电源开关关闭路由器
  2. 重新打开电源,这时候电源灯点亮.
    • 在其他灯点亮的瞬间, 用电源开关关闭路由器.
  3. 重新打开电源,这时候电源灯点亮.
    • 在其他灯点亮的瞬间, 用电源开关关闭路由器.
  4. 重新打开电源,这时候电源灯点亮.
    • 在其他灯点亮的瞬间, 用电源开关关闭路由器.
  5. 重新打开电源,这时候电源灯点亮.
    • 让路由完全启动,现在应该使用了第二固件.
      说明:
      该方法仅在 u-Boot 的 auto_recovery 为开启状态才有效. 从 r46690 开始,OpenWrt 默认开启 auto_recovery 并且让它一直保持开启状态. 任何旧版本会在启动时把它关闭.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/166116.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解分布式系统核心概念——CAP、CP和AP

最近研究Sykwalking,当调研 oap如何进行集群部署时发现:skywalking oap 之间本身不能搭建集群,需要一个集群管理器来组建集群,它支持nacos、zookeeper、Kubernetes、Consul、Etcd 五种集群管理器。我重点比较了nacos和zookeeper&a…

python中的闭包和装饰器

目录 一.闭包 1.闭包的用途和用法 简单闭包 2.nonlocal关键字的作用 ATM闭包实现 注意事项 小结 二.装饰器 装饰器的一般写法(闭包写法) 装饰器的语法糖写法 一.闭包 1.闭包的用途和用法 先看如下代码: 通过全局变量account_amount来…

【Python学习】条件和循环

前言 往期文章 【Python学习】列表和元组 【Python学习】字典和集合 条件控制 简单来说:当判断的条件为真时,执行某种代码逻辑,这就是条件控制。 那么在讲条件控制之前,可以给大家讲一个程序员当中流传的比较真实的一个例子…

CUDA规约算法(加和)

1.block内相邻元素规约(线程不连续) 上图为1个block内的16个线程的操作示意: 第0个线程会和第1,2,4,8发生关系 第2个线程会和第3个线程发生关系 第4个线程会和第5,6个线程发生关系 ... 以上…

这7个网络设备配置接口基本参数要牢记,从此接口相关配置不用怕!

本文给大家介绍网络设备配置接口基本参数,包括接口描述信息、接口流量统计时间间隔功能以及开启或关闭接口。 进入接口视图 背景信息 对接口进行基本配置前,需要进入接口视图。 操作步骤 执行命令system-view,进入系统视图。执行命令inte…

Widget小组件

目录 技能点 Widget背调 a. 设计定位 b. Widget小组件限制 c. Widget小组件 开发须知 d. 什么是 SwiftUI App Group 数据共享 a. 配置 App Groups 1、开发者账号配置,并更新pp证书 2、Xcode配置 b. 缓存数据共享-代码实现 1、文件存储 2. 沙盒存储&…

【MySQL】运算符及相关函数详解

序号系列文章3【MySQL】MySQL基本数据类型4【MySQL】MySQL表的七大约束5【MySQL】字符集与校对集详解6【MySQL】MySQL单表操作详解文章目录前言MySQL运算符1,算术运算符1.1,算术运算符的基本使用1.2,常用数学函数的基本使用2,比较…

vulnhub DC系列 DC-7

总结:社工尝试 目录 下载地址 漏洞分析 信息收集 ssh webshell 命令执行 提权 下载地址 DC-7.zip (Size: 939 MB)Download: http://www.five86.com/downloads/DC-7.zipDownload (Mirror): https://download.vulnhub.com/dc/DC-7.zip漏洞分析 信息收集 这里还…

代码随想录算法训练营第13天 239.滑动窗口最大值、347. 前 K 个高频元素

代码随想录算法训练营第13天 239.滑动窗口最大值、347. 前 K 个高频元素 滑动窗口最大值 力扣题目链接(opens new window) 给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只…

YonBuilder 应用构建教程之移动端扩展

YonBuilder 移动端扩展 在上一篇文章中,我们通过对员工信息实体的移动端页面构建来对 YonBuilder 移动端配置的基础流程进行了简单的介绍,本篇文章则通过之前搭建的出入库实体来进行扩展,主要介绍如何在移动端中添加跳转页面的功能以及通过函…

大连理工大学(开发区校区)2023年新生赛(验题人题解)

难度分布 根据排行榜情况,大致分布如下: Easy:AIDE Middle:CJF Hard:GBH 题解 A. Hello World.(题意实现) 直接输出Hello world. I. lgl想签到(题意实现) 统计周…

组件优化 - 多project方案

背景 经销商项目目前是混合项目,有oc、swift、flutter,并对应各自的一些三方库,并随着需求的增加,项目代码体积也越来越大,编译速度也相应的慢了很多,这也严重影响了开发速度,故目前的期望是可…

Linux:git工具

文章目录一.git的下载二.如何使用git将代码传到远端仓库2.1在gitee上新建一个仓库2.2克隆仓库到本地git clone2.3将文件添加到本地仓库git add2.4将代码提交到本地仓库git commit -m2.5将本地仓库的内容传到远端仓库中git push三.git的一些其它使用3.1git log查看日志3.2git rm…

【魅力开源】第5集:通过Odoo实现将EXCEL表费用明细,快速导入到ERP总账系统生成凭证

文章目录前言一、拿到这样的一张表二、实现过程1. 控制器(Controller)2. 模型(Model)3. 视图(View)4. 返回生成的凭证号最后前言 这是一个小功能。 财务小姐姐每个月需要不少的时间去手录费用凭证,这个功能可以实现将半天一天时间内完成的事情,在1小时内…

204:vue+openlayers 学习Attribution各种API,示例展示自定义版权信息

第204个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中个性化修改版权信息,这里主要涉及到Attribution各种属性的设置,所以这里先列出属性的信息,然后用示例来展示如何使用。 名称类型说明classNamestring (默认为“ol-attribution”)CSS 类名。targetH…

Acwing---1219.移动距离

移动距离1.题目2.基本思想3.代码实现1.题目 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。 其楼房的编号为 1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为 6 时,开始情形如下&#xff1a…

使用Anaconda(3-5.1.0对应 python3.6.3)搭建OpenCV(3.5.1.15)环境和Jupyter Notebook

使用Anaconda搭建python和OpenCV环境1、 Anaconda3-5.1.0下载Anaconda3-5.1.0下载链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载 Anaconda3-5.1.0-Windows-x86_64.exe 对应 python3.6.32、安装Anaconda全程下一步,修改了一下默认安装…

如何学习C++图像处理?

学习C图像处理前首先的明确图像处理是什么,它是如何定义的?它能给我们带来哪些便利?之后根据需求选择合适的编程语言,C or python?图像处理(image processing),用计算机对图像进行分析,以达到所…

你还不知道怎么实现财富自由吗?一篇文章手把手教你入门!

程序猿作为互联网行业的翘楚,压力多多收获也多多。 如果想在上班之余还有外快拿,最好的方法就是利用业余时间做做兼职赚外快,不仅可以充实自己的钱包,还可以磨练自己的技术,一举两得。 找外快可是一门技术活&#xf…

三万秃发人群撑起一个IPO,大麦植发能成功上市吗?

不断壮大的“脱发”大军正撑起植发这一条黄金赛道。据弗若斯特沙利文报告,2020年中国毛发医疗服务的市场规模已达到184亿元,预计到2030年将达到1381亿元,CAGR为22.3%。 由于市场规模增长较快,资本也加强了对植发行业的关注&#…