路由器升級(jí)硬件的方法
你們知道路由器怎么升級(jí)硬件嗎?跟著學(xué)習(xí)啦小編一起學(xué)習(xí)路由器怎么升級(jí)硬件吧
路由器怎么升級(jí)硬件的方法介紹
一、摩托羅拉 WR850G, SparkLAN WX-6615GT, Belkin 7230, 7231, LinkSys 等可以刷第三方固件的路由器要使用HY SDRAM 133MHz、 16位內(nèi)存芯片,可以從SDR內(nèi)存條上拆下來(lái),有16M、32M、64M單片容量的。用內(nèi)存條總?cè)萘砍孕酒瑪?shù)量就可以知道單片容量。
二、內(nèi)存激活命令
首先是7231-4P 64M 此命令使用的是2*32=64M(方案為 兩個(gè)32M 16位的芯片)激活命令。
nvram set sdram_init=0×0008
nvram set sdram_config=0×0033
nvram set sdram_ncdl=0×0000
nvram commit
32M 的命令 2*16=32
nvram set sdram_init=0×0008
nvram set sdram_ncdl=0×0000
nvram commit
華碩500GP DDR 內(nèi)存 128M 的命令 2*64M=128
nvram set sdram_init=0×0011
nvram set sdram_ncdl=0
nvram commit
reboot
其它:
nvram set sdram_init=0×0011
nvram set sdram_ncdl=0
nvram commit
reboot
以上是:WRT300N V1 V1.1/WRT350N V1/WRT150N V1 V1.1改成128M內(nèi)存后的命令
nvram set clkfreq=300,150
nvram set sdram_init=0×0011
nvram set sdram_ncdl=0
nvram commit
reboot
以上是:邁拓的網(wǎng)絡(luò)硬盤盒128M內(nèi)存和超頻到300MHZ的命令
nvram set sdram_init=0×0013
nvram set manual_boot_nv=1
nvram commit
reboot
以上是:WRT310N和WRT54G到64MB DDR RAM,看清楚,這個(gè)是單片DDR 64M顆粒
nvram set sdram_init=0×0012
nvram set sdram_ncdl=0×0000
nvram commit
reboot
以上是:?jiǎn)纹琒D 64M激活,看清楚,這個(gè)是單片SDRAM的,不是DDR的!!!
凡是單片64M SD的都可以適用,例如LINKSYS的WRH54G、華碩的520GC/GU等等
=====================================================
從上面的例子,然后再對(duì)照一下下面的列表
Size Type Organization sdram_init bits RAS CAS Technology
8MB SDR 4M x16 0×0002 000 1 0 A0-A11 A0-A7 64Mbit
16MB SDR 4M x 16 x2 0×0000 000 0 0 A0-A11 A0-A7 64Mbit
16MB SDR 8M x 16 0×000a 010 1 0 A0-A11 A0-A8 128Mbit
32MB DDR 16M x 16 0×000b 010 1 1 A0-A12 A0-A8 256Mbit
32MB SDR 16M x 16 0×000a 010 1 0 A0-A12 A0-A8 256Mbit
32MB SDR 8M x 16 x 2 0×0008 010 0 0 A0-A11 A0-A8 128Mbit
64MB DDR 16M x 16 x 2 0×0009 010 0 1 A0-A12 A0-A8 256Mbit
64MB SDR 16M x 16 x 2 0×0008 010 0 0 A0-A12 A0-A8 256Mbit
128MB DDR 32M x 16 x 2 0×0011 100 0 1 A0-A12 A0-A9 512Mbit
128MB SDR 32M x 16 x 2 0×0010 100 0 0 A0-A12 A0-A9 512Mbit
256MB DDR 64M x 16 x 2 0×0011 100 0 1 A0-A13 A0-A9 1Gbit
=======================================================
有沒(méi)發(fā)現(xiàn)之前的那些命令中有東西跟上面的列表相同?上面中間部分,就是命令用到的參數(shù)。
大家找自己的命令時(shí),認(rèn)準(zhǔn)Type 是DDR 還是SDR,同時(shí)還認(rèn)準(zhǔn) Organization 是單芯片 還是雙芯片“X2”。
其實(shí)對(duì)于sdram_init這個(gè)指令的參數(shù)設(shè)置很簡(jiǎn)單。
MemType Memory type in use.
0: SDR SDRAM
1: DDR SDRAM
Memory interface.
0: 32-bit interface
1: 16-bit interface
bit4:2 ColWidth Column width in use.
000: 8-bit column
010: 9-bit column
100: 10-bit column
13 Clock Clock source?
0: External clock
1: Internal clock
其實(shí)內(nèi)存容量參數(shù)是由6位2進(jìn)值數(shù)組成的。由于Clock source都是采用External clock,所以我們也可以簡(jiǎn)單的認(rèn)為是由5位2進(jìn)值數(shù)組成。方式現(xiàn)舉例說(shuō)明。
1.比如現(xiàn)在機(jī)器上用了1片64m的sd內(nèi)存
那么先看這片sd的ColWidth Column width 。這個(gè)可以從sd的datasheet上查到。
64m的單片顆粒的ColWidth Column width 為10bit。對(duì)應(yīng)上面的表。可以查出是100
然后是內(nèi)存寬度。我們用的是單片的16位寬度的。對(duì)應(yīng)上面就是1
接著是內(nèi)存類型。我們用的是sd的內(nèi)存,對(duì)應(yīng)是0
現(xiàn)在我們可以把現(xiàn)在得到的5個(gè)2進(jìn)值順序排列起來(lái)。那就是10010.然后用xp自帶的機(jī)算機(jī)來(lái)把現(xiàn)在的10010這個(gè)2進(jìn)值數(shù)換算成16進(jìn)值。那我們得到的就是12
這樣就完成了。對(duì)應(yīng)激活內(nèi)存指令為 sdram_init=0×0012
====================================================
提醒一下,嘗試未經(jīng)驗(yàn)證的內(nèi)存激活指令時(shí)一定要有jtag才可以,否則參數(shù)錯(cuò)誤導(dǎo)致變磚了就麻煩了,未確定自己使用什么命令,千萬(wàn)別使用,也別貪心試下高內(nèi)存激活,使用錯(cuò)命令,路由99%變磚頭。
三、刷TOMATO后路由器燈不正常時(shí)
telnet上去執(zhí)行一下命令
nvram set gpio0=disable
nvram set wl0gpio0=2
nvram set wl0gpio3=4
nvram set wl0gpio5=4
nvram commit
(3秒后)…
reboot
wl0gpio0是數(shù)據(jù)傳輸燈
wl0gpio3是WLAN燈
wl0gpio5是電源燈
“=”后面的數(shù)字代表不同的參數(shù),比如常亮,閃爍等,需自行測(cè)試.
路由器升級(jí)硬件的方法相關(guān)文章: