转载自品略图书 http://www.pinlue.com/article/2020/03/2513/2310052231823.html

在确定你要折腾无线路由器之前,请先确认你具备以下几点技能:1、对电子电路有一定了解,能熟练使用风枪、电烙铁、万用表等工具;2、对网络技术有一定了解,知道IP寻址原理、NAT、路由、交换、vlan等常用含义;3、对计算机技术有一定的了解,能熟练操作windows,对liunx的基本操作了解。

我们能折腾的东西包括硬件升级和软件改造,其中硬件升级一般是升级flash和RAM,当然有的机器可以加装一些其他的功能设备,如USB接口;软件改造部分简单来说,就是我们说的刷机,通过刷写第三方的固件来实现原固件不能实现的功能,普通的无线路由器摇身一变后就可以与企业级(甚至是企业级)的无线路由器媲美了。

一、什么样的无线路由器能够改造

看一款无线路由器是否能够改造,首先看的是该路由器使用的是什么CPU,常见的家用无线路由器使用的CPU有以下几个厂商:Broadcom,Atheros,Ralink,Realtek等,其次是确认这个CPU的型号,在确认CPU的型号后就基本能确定是否能够改造。

二、无线路由器的第三方固件

常见的第三方固件:dd-wrt、tomato、openwrt、ubnt等。其中dd-wrt的特色功能有万能中继;tomato的特色功能是QOS;openwrt的特色的可以根据自己的需求添加功能包,但是配置比较麻烦;ubnt一般用于远距离点对点无线传输。

这些第三方固件不是所有的无线路由器都能任意刷的,根据路由器的CPU来确定能刷的固件,固件所支持的CPU关系如下表所列:

三、无线路由器硬件改造

无线路由器硬件改造一般只是做flash和内存芯片的升级,一般地路由器的flash升级到8M,内存升级到32M基本上就能流畅运行所有固件了。在考虑升级flash芯片之前,如果是多脚的内存芯片则可能需要使用JTAG来进行升级后的bootloader写入,当然也可以用编程器写好了再焊上去,但是这种编程器一般都是比较昂贵的。SPI flash芯片的路由器,一般都使用编程器将bootloader写好后再焊上路由器,JTAG基本不能进行bootloader的写入,因此如果没有SPI编程器的话一般是不能写入bootloader的。内存芯片分为SDRAM DDR DDRII, SDRAM 64M的颗粒很少见,一般能找到最大颗粒的是32M的,DDR则很容易找到64M的颗粒,DDRII因为采用BGA封装,升级时如果没有值球的工具和经验很难完成,所以建议DDRII的路由器就不要自己动手了。要注意的是内存颗粒必须是16bit的,至于怎么判断颗粒的大小和位数,可以自己baidu芯片的型号。  联联周边游

四、无线路由器软件改造

在改造之前首先需要确认这个机器是能够支持哪些固件的,可以参照上面的表格来确定。然后了解一下这个路由器的flash里面都包含了哪些东西,可以使用命令“cat /proc/mtd”来查看。我们一般只关注几个部分,即bootloader、firmware、board_config(若有)、nvram。在最前面的是引导程序(bootloader),Broadcom的CPU的引导程序为CFE,Atheros和Ralink的CPU的引导程序为Uboot,这是无线路由器flash里面最重要的一部分,相当与电脑的bios,没有这部分或者这部分出问题了,无线路由器就不能工作了。board_config为该无线路由器的板型配置,Broadcom CPU的无线路由器一般没有这部分,如果有这部分的无线路由器,则这部分也是很重要的,board_config写在flash特定的一个位置,各个型号的无线路由器均有可能不同,所以我们在升级flash后,board_config一定要写在正确的位置,否则路由器无法启动。

firmware(固件)为路由器的核心,固件的好坏直接影响路由器的功能和性能,因此我们才要刷新固件。Nvram为系统配置部分,有时候路由器设置错误时,可以采用清除nvram来还原默认配置。无线路由器的bootloader或固件基本上都是与机器的CPU相关的,同样CPU(甚至同一系列CPU)的无线路由器基本上可以刷同样的固件,同样CPU(甚至同一系列CPU)的无线路由器基本上可以使用同一个bootloader,当然有些固件存在针对某个型号的头文件,可以修改后进行刷写。

路由器的软件改造大致分为两类:1、单纯的固件升级,2、硬件升级后的bootloade升级。

单纯的固件升级一般有以下两种方式:1.通过web页直接升级,2.通过tftp客户端升级。

对于bootloader升级,一般有三种方式:1、在嵌入式系统里面升级,即网上的telnet升级cfe/uboot;2、通过编程器直接将bootloader写入flash,然后将flash焊到路由器上;3、通过JTAG接口来升级,因现在的电脑大多不带并口,用JTAG接口来升级bootloader也是比较麻烦的事情。

总之如果你有足够的信心和耐心,有合适的工具,当然网上搜索资料和教程的效率也要高,则你就可以放心大胆去折腾吧,不管是硬件还是软件都有你折腾的地方。

路由器刷其他路由系统固件需注意事项。相关推荐

  1. 路由器刷机常见第三方固件及管理前端种类(OpenWrt、Tomato、DD-Wrt)

    路由器刷机常见第三方固件及管理前端种类(OpenWrt.Tomato.DD-Wrt) 目前路由器折腾刷机,除了采用各品牌的原厂固件外,第三方路由器固件,基本就是:Tomato.DD-WRT.OpenW ...

  2. 刷软路由系统openwrt并基础配置网络

    首先常见路由线路有 光猫拨号 => 路由器ap 光猫拨号 => 路由器ap => 软路由(单臂路由) 光猫拨号 => 软路由 => 路由器ap (隔一层nat转发) 光猫 ...

  3. 老毛子固件插件_原地升值?newifi 3 路由器刷入高恪固件教程

    newifi 作为矿机翻车后,价格是一落千丈,但是 newifi 3 的可玩性较强,所以即便挖矿没落了,也还能在个人用户上火起来. 上次有介绍过 newifi 3 怎么进行刷机,刷入不死 breed ...

  4. 红米8A 卡刷LineageOS-64位系统,需工具4g内存卡一张

    1.设备解锁 申请解锁小米手机,点击链接,下载解锁工具,根据提示进行解锁.解锁后重启等待5分钟进入系统. 2.解锁成功后,刷入TWRP TWRP(请使用安卓10版本):https://cloud.18 ...

  5. TL-WR941N路由器刷DD-WRT和OPENWRT教程及使用花生壳

    今天没事做,于是决定把自己的TL-WR941N路由器刷成OPENWRT系统的.虽然说没买小米路由,但是刷成OPENWRT系统的话还是能增强不少的功能.下面写出经过一下午折腾的详细安装步骤,同样适用于其 ...

  6. h3c 路由器 刷第三方固件_图文版*许迎果 第201期 双11路由器型号推荐之刷机路由篇...

    哈喽大家好,我是许迎果. 一年一度的双11大型剁手节马上就要到了,相信有不少小伙伴已经在摩拳擦掌,跃跃欲试,逐渐充实自己的购物车.不过话说回来,从南京到北京,买的没有卖的精,双11的套路也是越来越多, ...

  7. 红米AX6S路由器刷OpenWrt固件,实现软路由功能,科学-上网-网速度起飞

    背景: 有时候,我们开发过程中需要使用到内网穿透.需要科学一下.但是每次都需要启动客户端,感觉可麻烦了.能不能把科学一下及内网穿透功能直接配置到路由器上呢?只要连接到这个wifi的就可以科学一下了.说 ...

  8. 360路由器v2刷第三方固件_图文*许迎果 第200期 双11路由器型号推荐之刷机路由篇...

    哈喽大家好,我是许迎果. 一年一度的双11大型剁手节马上就要到了,相信有不少小伙伴已经在摩拳擦掌,跃跃欲试,逐渐充实自己的购物车.不过话说回来,从南京到北京,买的没有卖的精,双11的套路也是越来越多, ...

  9. R2S食用指南(含 R2S软路由系统刷入、R2S做主路由、二级路由AP模式、NAS的DDNS实现+URL转发)

    R2S食用指南(含 R2S软路由系统刷入.R2S做主路由.二级路由AP模式.NAS的DDNS实现+URL转发)// 最后更新2022.2.16 推荐一个istoreos,体验还不错的,作者的还有些产品 ...

最新文章

  1. 【CCNA考试】2010-06-29-北京-987(PASS)
  2. android 重绘如何能不闪一下屏幕_浏览器渲染机制——重绘重排
  3. ML之LoR:利用信用卡数据集(欠采样{Nearmiss/Kmeans/TomekLinks/ENN}、过采样{SMOTE/ADASYN})同时采用LoR算法(PR和ROC评估)进行是否欺诈二分类
  4. FineUIPro v5.1.0 发布了!
  5. FontAwesome图标大全
  6. HDU 2054 大数比较
  7. nero免费中文版内含注册激活码获取器
  8. 2022Adobe全套资源|PS PR AE
  9. c++中MFC消息机制,UI线程和工作线程,模式对话框原理
  10. idea 修改工作空间
  11. 灵遁者第一部诗歌集《触摸世界》上集40首诗歌欣赏
  12. 计算机毕业设计Android的手机点名签到学生请假考勤系统(源码+系统+mysql数据库+Lw文档)
  13. 颜色的前世今生13·RGB显色系统详解(下)
  14. hahabet05-com:大数据与数据科学课程体系--哈哈电竞
  15. JavaScript 笔记-放大镜案例
  16. Git 简单使用教程
  17. matlab 图片选取区域,利用MATLAB截取一张复杂图片中想要的区域
  18. 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录
  19. 学计算机有夜课吗,鸣机夜课图记
  20. 由redux到react-redux再到rematch

热门文章

  1. 快速了解TCP的流量控制与拥塞控制
  2. css的font-family的中英文对照
  3. Java百度地图教程:创建地图应用与基本API的使用
  4. 2010年架构社区回顾:悠长的一年
  5. Binder、IBinder 和 IInterface 的关系
  6. 简易画图板的升级版本1.2
  7. c语言多线程造成的崩溃,C++多线程析构函数引起程序崩溃解析.pdf
  8. XT交易所Websocket API
  9. 在浏览器中输入域名跳转到IIS7的欢迎界面
  10. ZZULIOJ1029