hugebird 发表于 2008-12-23 00:01:28

6358升级64M RAM成功

6358的固件从3.10L开始,配套的CFE可以自动检测DRAM使用的地址线,也就是高版本CFE可以自动检测内存的大小。今天尝试给RG100A换了32Mx16的内存,成功检测到64M,这个意义非同寻常,给以后在ADSL上直接运行BT,emule工具打下了硬件基础。 CFE和上层的Linux操作系统之间通过CFE中的NVRAM传递硬件配置信息,两个系统查询自己数据库中对应的boardID信息最终确定硬件的配置。所以只要找到一款比较通用的CFE,再配合自己编译的linux系统即可实现我们要的功能。

CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
CPU running TP0
Total memory: 67108864 bytes (64MB)
Total memory used by CFE:0x80401000 - 0x80527F40 (1208128)
Initialized Data:          0x8041D720 - 0x8041F760 (8256)
BSS Area:                  0x8041F760 - 0x80425F40 (26592)
Local Heap:                0x80425F40 - 0x80525F40 (1048576)
Stack Area:                0x80525F40 - 0x80527F40 (8192)
Text (code) segment:       0x80401000 - 0x8041D718 (116504)
Boot area (physical):      0x00528000 - 0x00568000
Relocation Factor:         I:00000000 - D:00000000
Use default boot line parameters: e=192.168.1.1:ffffff00 h=192.168.1.100 g= r=f f=vmlinux i=bcm963xx_fs_kernel d=1 p=0
Board IP address                  : 192.168.1.1:ffffff00
Host IP address                   : 192.168.1.100
Gateway IP address                :   
Run from flash/host (f/h)         : f
Default host run file name      : vmlinux
Default host flash file name      : bcm963xx_fs_kernel
Boot delay (0-9 seconds)          : 1
Boot image (0=latest, 1=previous) : 0
Board Id (0-9)                  : 96358VW2
Number of MAC Addresses (1-32)    : 11
Base MAC Address                  : 12:34:56:78:90:12
PSI Size (1-64) KBytes            : 24
Main Thread Number           : 0


Parallel flash device: name AM29LV320MT, id 0x2201, size 16384KB
96358VW2 prom init
CPU revision is: 0002a010
Determined physical RAM map:
memory: 03fa0000 @ 00000000 (usable)
On node 0 totalpages: 16288

Using 150.000 MHz high precision timer.
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 62444k/65152k available (1539k kernel code, 2640k reserved, 225k data, 72k init, 0k highmem)
KLOB Pool 1 Initialized: 1048576 bytes <0x80e00000 ... 0x80f00000>
Calibrating delay loop... 299.00 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for 'wait' instruction...unavailable.
NET: Registered protocol family 16
Total Flash size: 16384K with 128 sectors



# sysinfo
Number of processes: 25
12:03amup 3 min,
load average: 1 min:0.21, 5 min:0.11, 15 min:0.04
            total         used         free       shared      buffers
Mem:      62584      19308      43276            0         2144
Swap:            0            0            0
Total:      62584      19308      43276

yjjq 发表于 2008-12-23 00:06:23

恭喜下先,还要8个字

YES东 发表于 2008-12-23 00:10:33

上128M有没有试过?你用了那种内存芯片,我相信很多人想知道

真人品男 发表于 2008-12-23 00:16:07

很好 很强大
请问CFE是什么东西?
BT 软件到时候从哪来呢?不是要自己写吧?

天涯 发表于 2008-12-23 02:56:35

这个太强悍了,看得我口水都流满地了. 厉害啊 :)
期待搞出个更强悍的固件出来,我等我等,打算等上一年半载......

steven5258 发表于 2008-12-23 03:55:11

绝对强人,期待楼主更进一步的动作
期待改版的RG100A出现,楼主如有意愿,我先预定一个{{gangzai9{{

yy5409 发表于 2008-12-23 08:53:44

HUGEBIRD是真正的高手,呵呵,大家要多多向他请教!!!

6331805 发表于 2008-12-23 09:08:39

强帖,留名!

hugebird 发表于 2008-12-23 09:27:31

换上的内存我用的是hynix HY5DU121622DTP-D43,市场上512M的DDR400条子到处都是,一条70,平均一片不到10块钱,单卖散片估计要30元以上了。实际上只要是16bit 66pin TSOP II封装的DDR都可以换。和路由器换128M用的内存是一样的。只是ADSL只能上1片而已,而wifi是2片。
32M换64M不需要额外引地址线,只要CFE支持就OK。128M我个人觉得没太大必要,一个是1Gb的内存不好找,价钱贵,另外就是64M内存+USB2.0可以在U盘上开额外的虚拟内存,跑一个下载工具+samba足够用了。

天涯 发表于 2008-12-23 09:29:41

等楼上的师傅研究出教程来,偶们再依葫芦画瓢 :)
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 6358升级64M RAM成功