原贴本人首发于恩山,地址
http://www.right.com.cn/forum/thread-71714-1-1.html-----------------------------------------------------------------------------------------------
首先,我就知道有人会问我蛋疼不。我当然回答:蛋不疼,菊花也不痒。此次DIY和上次加minipci-e一样,都只是享受DIY过程中的乐趣和成功后的快感,当然,更多是为了装逼。我用不上5GHz,更用不完256M的内存。
好,先上图:
系统状态
换好后正面的样子
换好后背面的样子
机器其它改动
和上次加minipci-e一样,确实走了不少弯路。而且问题更为严重,刷砖N次,后来也不知道怎么又刷好了。状况为:升级DD-WRT(14896)后开机过程中死机,内核崩溃如下图
这是以前加pci-e后会经常出现的问题,现在去掉minipci-e也出现了,也就是说升级内存后无法刷DD了!那也就意味着,256M不可能实现,5G的网卡也没法再用了!
首先怀疑是CFE坏了,换了恩山论坛里的CFE,问题依旧。
于是打算重新焊内存。正好当天晚上喝得有点高,做BGA的时候手一抖一抖。抖大了,把下面锡连了一大片;再重做,用烙铁清焊盘的时候把焊点搞掉了一个,当时酒就醒了!……再后来慢慢飞线,细心重做,搞了几个小时可算搞好了。
-----------------------------------------------------------------------------------------------------------------------------------------------
期间不停换过N次版本,还砖了一次。最后从官网上下得最新版本17xxx,记不清了(又喝高了刚刚)。现在才得知是版本问题。至于14896,的确是从官网上下的,显示也确实是RT-N16的最新版。现在这个最新版本还是从论坛的某个贴子进去的。地址带了dd-wrtv2,不知道官网首页为啥没看到。
这一次连带之前加PCI-e会死机的问题一起解决了。看来,确实是DD版本的问题。可惜我刷了CFE,MAC地址也换了。下一步要考虑重刷CFE了,随便固化内存。
另外,BCM4718最大支持64M的Flash,准备作下一步的DIY。现有的JTAG应该识别不知道,不知道谁知道合适的编程器,可否推荐一个?
最后说一下命令:
128*2是sdram_config=0x144
这个命令得来很辛苦,台湾也有玩家搞出,但他不公布,恩山有坛友花钱买他都不干。我也是抱着变砖的心理一个个猜试的。之前在网上看到sdram_init值的计算公式,但没有效果。
因为得知64*2的值是104,128*1的值是1C4,在论坛查得64*1的值是184,全部换算成二进制,替换1和0,就得出这个144。当时没刷到新版DD,在确认不会变砖的情况下让一位坛友测试,结果成功激活256M。至此命令找到。也排除了命令方面的问题。