szcharles 发表于 2008-11-19 23:50:22

成功升级WRT54G v4到64MB RAM

成功升级WRT54G v4到64MB RAM DDR,好爽,原来16MB,都不敢开QoS,现在可以为所欲为了,嘿嘿。上图。
安装DD-WRT后,下发如下指令:
nvram set sdram_init=0x0113
nvram commit
reboot
成功激活64MB RAM。

但我更喜欢tomato,可是安装Tomato 1.19后,下发以上指令,无法激活64MB,因为重启后,发现sdram_init=0x0113数值不生效,又回到原来的值了。经过不断的问询,终于解决问题,现分享给大家。指令如下:

nvram set sdram_init=0x0113
nvram set manual_boot_nv=1
nvram commit
reboot
成功激活64MB RAM。见图。

====================>
但是还是感觉有一点不太爽——本人可能是完美主义者——就是硬复位后就恢复到32M的状态了。决定刷CFE固定!!!

以下是我通过telnet,修改CFE参数,固定64MB RAM的步骤(已经亲自验证,但不承担任何后果,请自担风险):

作业系统DD-WRT v23 sp2(Tomato 1.19不支持)

telnet进dd-wrt,然后执行 cat /proc/mtd,一般显示如下:
mtd0: 00040000 00020000 "pmon"
mtd1: 007a0000 00020000 "linux"
mtd2: 002be6f4 00020000 "rootfs"
mtd3: 00020000 00020000 "nvram"
mtd4: 00400000 00020000 "ddwrt"

备份CEF:
dd if=/dev/mtd/0 of=/tmp/cfe.bin
或者:
dd if=/dev/mtdblock/0 of=/tmp/cfe.bin
并通过Winscp下载到本地盘。注意事先在DD-WRT中开启SSHd服务。

修改CFE
到以下URL下载CFE修改工具(已经在本贴附上),
http://www.right.com.cn/forum/vi ... 6784&highlight=
将sdram_init=0x010b参数改为sdram_init=0x0113,保存。

cfe写回去
通过Winscp将已经修改好的cfe.bin上传到DD-WRT的/tmp目录。telnet到DD-WRT,并进入/tmp路径,执行
mtd write cfe.bin pmon

等待几秒,大功告成!

这样即使硬复位后会也不会恢复到32M的状态了。哈哈!

yy5409 发表于 2008-11-21 19:19:09

有图睇就更好哦!!!

3yu3 发表于 2008-11-21 20:26:36

技术贴,高人。。。(ding:

Hongsir 发表于 2008-12-17 10:54:31

学习中,请问:只要是WRT54G V4就行,对不?要不要更换里面的内存粒?

天涯 发表于 2008-12-22 01:27:34

换内存,关键是要有合适的内存颗粒才好办事啊. :)

steven5258 发表于 2008-12-25 22:11:08

是要换内存颗粒的吧

QYZHYH 发表于 2009-2-2 12:34:41

要一定的硬件水平,换内存,关键是要有合适的内存颗粒才好办事啊

hylqch 发表于 2009-2-4 15:14:12

好方法,但偶是菜鸟没办法搞这个

Amazon 发表于 2009-2-17 11:18:43

我的v4也升级到了8m的flash和64m的内存,嘿嘿

智慧盒子 发表于 2014-9-16 13:14:39

谢谢分享,赞一个{:soso__3409329614010722382_4:}
页: [1] 2
查看完整版本: 成功升级WRT54G v4到64MB RAM