DD-WRT是基于Linux的无线路由软件,功能强大,它提供了许多一般路由器的软体所没有的功能,将路由器固件升级到DD-WRT可以提升内建于预设固件的限制,并将其转换成强大且具有进阶功能的商业级路由器。我是用它来建VPN的,网上虽然有教程,但感觉比较乱,所以简单写下自己的刷机过程,希望有所帮助。

  这是几个有用网址:

  https://wiki.dd-wrt.com/wiki/index.php/Supported_Devices                   DD-WRT的支持的设备列表(已验证成功的)
  https://wiki.dd-wrt.com/wiki/index.php/Known_incompatible_devices         DD-WRT不支持的设备列表
  https://dd-wrt.com/support/router-database                                    相应设备的固件下载列表

  (1)首先需要知道处理器型号,因为在官网找了半天没发现相应型号的,路由器telnet也没有,最后发现可以从这个http://driver.zol.com.cn网址快速查询相应的参数信息,如处理器、ROM和RAM等,如下图所示:

  需要特别注意的是处理器为Realtek的路由器不支持DD-WRT,具体看了一网友的简单解释,如下图所示:

  

  所以这个腾达AC10是不支持的。

  (2)其次要注意的是安装前为了避免不可知的意外,需提前关闭防火墙,用浏览器的方式安装时建议用IE。

  (3)安装方式有两种。根据官网,我发现的dlink设备(其他设备估计差不多)的安装方式有两种,第一种为30/30/30方法,就是一直按住reset复位键90秒,在这过程中,30秒后拔掉电源,60秒后插上电源,90秒后放开reset键;第二种是登陆web管理界面,直接在工具选项中以升级固件的方式来安装。

  (4)然后我找了个处理器为Atheros、产品型号为dir-629试了下,因为DD-WRT官网给出的支持的设备列表中并未看到它,只能找个路由器参数差不多的DD-WRT设备试试,安装过程如下:

  对DIR-629升级时需要用第一种30/30/30方法,注意需要将本机网关设置为192.168.0.1,否则会访问不到路由器web界面,按完90秒后会出现更新固件的画面,如下图所示:

  

  我找了两个路由器参数差不多的型号的DD-WRT设备固件,试了下,均提示上传失败。

  最后根据DD-WRT支持的设备列表,刚好找到一型号对的上的dlink路由器,它的安装方式比较简单,只需在工具选项中以升级固件即可,试了下,成功安装(达到%100进度后等待4到5分钟,路由器重启后访问192.168.1.1)。如下图所示:

  

  小提示:在https://dd-wrt.com/support/router-database/下载相应的固件时会有两种固件,如下图

  

  其中刚开始安装时选择Factory flash,而安装成功后升级时用Webupgrade。

普通路由器刷开源固件DD-WRT的简单过程的更多相关文章

  1. 新路由3newifi3路由器刷机newifi3breed解锁小白刷机教程路由器刷breed老毛子Padavan固件

    路由刷机围观33696次5条评论日期:2018-11-23字体:大中小   此教程只针对新三路由器小白玩家,大神勿喷,非常详细. 先说一下,本人2018年11月22日新入手了个新三路由器,收到货晚上8 ...

  2. [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)

    (阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...

  3. 360路由器刷openwrt后设置wifi中继

    上一篇文章(360路由器刷openwrt.不死uboot.双系统 .wifi中继 - 飞鸿影~ - 博客园)讲了如何在360路由器C301上安装openwrt以及安装双系统.这篇文章讲如何设置无线中继 ...

  4. 360路由器刷openwrt、不死uboot、双系统 、wifi中继

    该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍 ...

  5. linksys wrt160nv3 刷dd-wrt固件

    家中有个闲置的wrt160nv3路由器,无意中在网上发现可以刷dd-wrt固件来实现更多功能.目前家里电信光猫F460的自带无线使用起来不是很稳定,就想把wrt160nv3刷成dd-wrt来当做一个A ...

  6. 斐讯K2 22.5.9固件刷华硕固件实测教程

    斐讯K2最新的固件是V22.5.9.163这个版本是锁死了,不能刷机的,而且不能降级到原来的可以刷机的老版本固件,也就不能刷第三方固件了,怎么破呢?下面就教大家怎么降级刷机到V22.4.2.8固件.  ...

  7. 小米路由器刷Xiaomi Mi WiFi Mini openwrt

    Current Stable Release - OpenWrt 18.06.1,released on August, 18th 2018. there is also PandoraBox fir ...

  8. K2路由器刷机笔记

    临近双11,K2路由器广告加的越来越放肆,实在太难忍受就刷了个固件.这里把路由器刷机的一般流程记录一下. 一.开启telnet 刷固件,首先要取得路由器系统的控制权,这样我们才能自由的进行操作. 方法 ...

  9. 刷CM7固件 乐padA1-07专用固件

    --------------------------------------------------------------------------------               前几天在版 ...

随机推荐

  1. Spring LazyInitializatoinException

    今天做project创建了一个新的类A,这个新类包含了一个另外一个类B的Set.B类包含了另外一个C类的集合... public class A{ @Id int id; @OneToMany(fet ...

  2. Spark在StandAlone模式下提交任务,spark.rpc.message.maxSize太小而出错

    1.错误信息org.apache.spark.SparkException: Job aborted due to stage failure:Serialized task 32:5 was 172 ...

  3. Visual Studio+VAssistX自动添加注释,函数头注释,文件头注释

    转载:http://blog.csdn.net/xzytl60937234/article/details/70455777 在VAssistX中为C++提供了比较规范注释模板,用这个注释模板为编写的 ...

  4. 获取百度地图POI数据二(准备搜索关键词)

    上篇讲到  想要获取尽可能多的POI数据 需要准备尽可能多的搜索关键字   那么这些关键字如何得来呢?   本人使用的方法是通过一些网站来获取这些关键词   http://poi.mapbar.com ...

  5. Web应用增加struts2支持

    编辑Web应用的web.xml配置文件,配置Struts2的核心Filter.下面是增加了Struts2的核心 Filter配置的web.xml配置文件的代码片段. <!-- 定义struts2 ...

  6. CG-ctf WP

    week one 1 /x00 提示:有多种解法,你能找到几种 源码: writer up: 题目直接给出了源码,get 到一个 nctf 这个变量,int ereg(string pattern, ...

  7. Openresty 操作Cookie

    Openresty 操作cookie共有两种方法: 1.直接操作 1.1 获取Cookie 获取所有cookie: ngx.var.http_cookie, 这里获取的是一个字符串,如果不存在则返回n ...

  8. 来自C++之父的建议

    You don’t have to know every detail of C++ to write good programs; Focus on programming techniques, ...

  9. php优秀框架codeigniter学习系列——CI_Loader类分析

    这是一个加载视图和文件的类. __construct() 设置视图文件的路径,和获取输出缓冲级别. initialize() 该方法只会被CI_Controller调用一次,会调用 $this-> ...

  10. js循环出相同name,不同id的按钮,对其进行点击回复操作

    function getseat(){ var option= "<button class='btn'style='margin:5px;' onclick='onclickSeat ...