2013年4月21日星期日
SOHO路由器一些相关知识
1、路由器软件部分的几个概念:CFE、固件(Firmware)、NVRAM
CFE的作用跟PC的BIOS一样是负责引导操作系统的;固件就是路由器的操作系统,就像PC上的Windows一样;NVRAM则用于存储路由器的设置,相当于PC的CMOS。
当路由器插上电后自动进入CFE,CFE进行类似PC的BIOS那样进行自检,自检通过后就引导路由器的固件了(相当于的PC的Windows了),正常情况下最多一分钟路由器的固件就会引导完毕,并且Power灯是常亮的。如果Power灯一闪一闪,那一般是CFE没有引导成功路由器的固件(固件不存在、不正确、已损坏等等)。
那么我们平常刷固件会把CFE也刷了吗?不会,就像你平时装Windows一样,不管你是装XP也好,Vista也好,Win7也好,都不会对你的BIOS进行更新。
那我想刷CFE该用什么方法?一般用户用路由器原厂的CFE即可,如果要玩的深入一些想刷CFE,那么可以通过JTAG或者telnet方式来刷(比较危险,而且受固件限制,有些固件不支持)。
2、什么是JTAG,有什么用?什么是TTL,有什么用?
简单点说的,JTAG就是在你的路由器变砖时能够让路由器起死回生的法宝,他可以刷CFE、清除NVRAM(譬如超频失败、改内存输错参数)、刷固件等(速度非常之慢,严重不推荐),当然了CFE能刷什么就能备份什么。
JTAG接口的引脚是标准的吗?不是,不同的厂家甚至不同型号的路由器的引脚排序都不一样的,这个需要google一下才能找到。不过不是所有的机器都带JTAG,如果路由器上某处有10到14脚的DIP直插焊盘,那么是JTAG的可能性比较大。如果你的机器没有JTAG接口,那算我上面的都白说。
说完JTAG,再说说TTL接口和线,有些路由器带4针的TTL接口(也有可能只有焊盘,需要自己把针焊上去),接上TTL线后你可以在你的电脑上看到路由器控制台的信息(从CFE阶段到固件引导完毕),并且可以输入平时那些telnet之后输入的命令。TTL线现在一般都是USB接口了,一边是4芯的线(只需要用到3芯,4芯中的VCC线不用),将3芯跟路由器的TTL接口接好,另外一边是USB插头,插入到PC的USB接口并安装好驱动后(驱动模拟出COM口)就可以用超级终端、PuTTY等工具连接串口(Serial)看到路由器的控制台信息了。
当路由器出现故常时,接上TTL就可以看到故障的原因和错误代码了,如果自己看不懂的话就把信息发给热心的网友帮忙一起分析一下。
3、如何判断是否变砖了?
首先查看路由器的4个LAN指示灯,如果LAN口没有插网线的情况下一直全亮,那么就是变砖了。
其次如果插入或出网线,对应的LAN口指示灯能亮起或灭掉,但是PC无法获取IP或者设置静态IP后无法ping通路由器IP,那么可能是IP设置不正确或者路由器固件出现问题,后者就是半砖~~因为可以通过tftp救回的。这一点尚有疑问。
4、怎么看是spi flash 还是NOR flash
一般8脚或者16脚的是SPI,48脚的是NOR
b、NOR Flash根据数据传输的位数可以分为并行(Parallel)NOR Flash和串行(SPI)NOR Flash;
c、SPI Nor Flash每次传输一个bit位的数据,parallel Nor Flash每次传输多个bit位的数据(有x8和x16bit两种);
d、SPI Nor Flash比parallel便宜,接口简单点,但速度慢。
CFE的作用跟PC的BIOS一样是负责引导操作系统的;固件就是路由器的操作系统,就像PC上的Windows一样;NVRAM则用于存储路由器的设置,相当于PC的CMOS。
当路由器插上电后自动进入CFE,CFE进行类似PC的BIOS那样进行自检,自检通过后就引导路由器的固件了(相当于的PC的Windows了),正常情况下最多一分钟路由器的固件就会引导完毕,并且Power灯是常亮的。如果Power灯一闪一闪,那一般是CFE没有引导成功路由器的固件(固件不存在、不正确、已损坏等等)。
那么我们平常刷固件会把CFE也刷了吗?不会,就像你平时装Windows一样,不管你是装XP也好,Vista也好,Win7也好,都不会对你的BIOS进行更新。
那我想刷CFE该用什么方法?一般用户用路由器原厂的CFE即可,如果要玩的深入一些想刷CFE,那么可以通过JTAG或者telnet方式来刷(比较危险,而且受固件限制,有些固件不支持)。
简单点说的,JTAG就是在你的路由器变砖时能够让路由器起死回生的法宝,他可以刷CFE、清除NVRAM(譬如超频失败、改内存输错参数)、刷固件等(速度非常之慢,严重不推荐),当然了CFE能刷什么就能备份什么。
JTAG接口的引脚是标准的吗?不是,不同的厂家甚至不同型号的路由器的引脚排序都不一样的,这个需要google一下才能找到。不过不是所有的机器都带JTAG,如果路由器上某处有10到14脚的DIP直插焊盘,那么是JTAG的可能性比较大。如果你的机器没有JTAG接口,那算我上面的都白说。
说完JTAG,再说说TTL接口和线,有些路由器带4针的TTL接口(也有可能只有焊盘,需要自己把针焊上去),接上TTL线后你可以在你的电脑上看到路由器控制台的信息(从CFE阶段到固件引导完毕),并且可以输入平时那些telnet之后输入的命令。TTL线现在一般都是USB接口了,一边是4芯的线(只需要用到3芯,4芯中的VCC线不用),将3芯跟路由器的TTL接口接好,另外一边是USB插头,插入到PC的USB接口并安装好驱动后(驱动模拟出COM口)就可以用超级终端、PuTTY等工具连接串口(Serial)看到路由器的控制台信息了。
当路由器出现故常时,接上TTL就可以看到故障的原因和错误代码了,如果自己看不懂的话就把信息发给热心的网友帮忙一起分析一下。
3、如何判断是否变砖了?
首先查看路由器的4个LAN指示灯,如果LAN口没有插网线的情况下一直全亮,那么就是变砖了。
其次如果插入或出网线,对应的LAN口指示灯能亮起或灭掉,但是PC无法获取IP或者设置静态IP后无法ping通路由器IP,那么可能是IP设置不正确或者路由器固件出现问题,后者就是半砖~~因为可以通过tftp救回的。这一点尚有疑问。
一般8脚或者16脚的是SPI,48脚的是NOR
SPI Flash与NOR Flash的区别:
a、SPI Flash (即SPI Nor Flash)是Nor Flash的一种;b、NOR Flash根据数据传输的位数可以分为并行(Parallel)NOR Flash和串行(SPI)NOR Flash;
c、SPI Nor Flash每次传输一个bit位的数据,parallel Nor Flash每次传输多个bit位的数据(有x8和x16bit两种);
d、SPI Nor Flash比parallel便宜,接口简单点,但速度慢。
5、新版dd-wrt固件下载地址
6、
订阅 博文 [Atom]