Chinaunix首页 | 论坛 | 博客
  • 博客访问: 727838
  • 博文数量: 130
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2198
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-29 12:48
个人简介

每一个“丑得人神共愤”的泡妞高 手都有一颗坚忍的心,这证明了人类 在绝境中毫不妥协的求生精神,反正丑都丑了,索性放开手脚大干一场,这就叫“无产阶级失去的是锁链,得到的是全世界”

文章分类

全部博文(130)

文章存档

2013年(130)

我的朋友

分类: LINUX

2013-08-30 14:03:33

本人非专业人士,毕业于电子专业,目前就职于深圳南山某小型企业,专职设备安装调试,创造新生事物的能力没有,但是按照教程指导完成某项任务的能力还行。不敢说我写的以下文字能给大家很多帮助,只是希望能给很多新手一些启示,不正确地方望指正。
在确定你要折腾无线路由器之前,请先确认你具备以下几点技能:1、对电子电路有一定了解,能熟练使用风枪、电烙铁、万用表等工具;2、对网络技术有一定了解,知道IP寻址原理、NAT、路由、交换、vlan等常用含义;3、对计算机技术有一定的了解,能熟练操作windows,对liunx的基本操作了解,上网搜资料效率高。
无线路由器在硬件结构上大多使用的嵌入式处理器+网络交换模块+无线模块,当然还有flashRAMRAM是系统运行的内存芯片,flash则是存放引导程序(bootloader)、固件、配置文件、其他配置文件(部分机器没有);软件结构一般均使用引导程序引导嵌入式linux操作系统(少部分使用vxworks),加载硬件驱动、路由器基本功能软件、其他功能软件。我们能折腾的东西包括硬件升级和软件改造,其中硬件升级一般是升级flashRAM,当然有的机器可以加装一些其他的功能设备,如USB接口;软件改造部分简单来说,就是我们说的刷机,通过刷写第三方的固件来实现原固件不能实现的功能,普通的无线路由器摇身一变后就可以与企业级(甚至是企业级)的无线路由器媲美了。
一、什么样的无线路由器能够改造
看一款无线路由器是否能够改造,首先看的是该路由器使用的是什么CPU,常见的家用无线路由器使用的CPU有以下几个厂商:BroadcomAtherosRalinkRealtek等,其次是确认这个CPU的型号,在确认CPU的型号后就基本能确定是否能够改造。绝大部分的无线路由器都是能够改造的,但是不一定有改造价值,一般地我认为具有改造价值的无线路由器要么CPU功能丰富,所支持的固件多;要么该CPU某方面性能特别强,另外重要的一点就是这个路由器的价格不能太高。
二、无线路由器的第三方固件
常见的第三方固件:dd-wrttomatoopenwrtubnt等。其中dd-wrt的特色功能有万能中继;tomato的特色功能是QOSopenwrt的特色的可以根据自己的需求添加功能包,但是配置比较麻烦;ubnt一般用于远距离点对点无线传输。这些第三方固件不是所有的无线路由器都能任意刷的,根据路由器的CPU来确定能刷的固件,当然如果你是嵌入式的高手也可以将固件的源码重新修改后重新编译固件来适应任何CPU路由器上。固件所支持的CPU关系如下表所列:
 
Broadcom
Atheros
Ralink
Realtek
dd-wrt
Y
Y
Y
 
tomato
Y
需重新编译
需重新编译
 
openwrt
Y
Y
Y
Y
ubnt
 
Y
Y
Y

(注:RealtekCPU比较少见,不熟悉,ubnt不是很熟悉,可能有些出入,请高手指教)
三、无线路由器硬件改造
无线路由器硬件改造一般只是做flash和内存芯片的升级,一般地路由器的flash升级到8M,内存升级到32M基本上就能流畅运行所有固件了,如果需要用路由器来进行脱机下载或者在路由器上运行较大型的应用,则需要将内存升级到更高。Flash有两种,一种是多脚的传统flash芯片,一种是SPI flash芯片。如果是多脚的flash芯片,升级时如果用电烙铁的话要求有比较好的焊功,如果是用风枪的话则简单一些。对于SPI flash芯片的升级则简单很多。
在考虑升级flash芯片之前,如果是多脚的内存芯片则可能需要使用JTAG来进行升级后的bootloader写入,当然也可以用编程器写好了再焊上去,但是这种编程器一般都是比较昂贵的。SPI flash芯片的路由器,一般都使用编程器将bootloader写好后再焊上路由器,JTAG基本不能进行bootloader的写入,因此如果没有SPI编程器的话一般是不能写入bootloader的。内存芯片分为SDRAM DDR DDRII SDRAM 64M的颗粒很少见,一般能找到最大颗粒的是32M的,DDR则很容易找到64M的颗粒,DDRII因为采用BGA封装,升级时如果没有值球的工具和经验很难完成,所以建议DDRII的路由器就不要自己动手了。要注意的是内存颗粒必须是16bit的,至于怎么判断颗粒的大小和位数,可以自己baidu芯片的型号。
升级好flashRAM后,有些机器可能还有潜藏的USB接口、mini PCI接口等,一般需要查阅资料来确认,具体到某个型号的机器,应该都可以找到相应的教程。对于添加USB接口,一般可能需要添加一个电源模块来提供+5V的直流电源,建议直接到网上拍一些这样的DC-DC 5V的电源模块,这样才能给USB设备提供稳定和足够的电流。
对于无线路由器的硬件改造,这个需要一定的焊接技术,也需要一些必要的工具,如果这些你都不具备,那就不要轻易尝试了。另外在硬改过程中一定要小心谨慎,不然无线路由器就很有可能永久砖了。
阅读(2736) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~