D-Link DIR-320 64 Mb RAM Upgrade

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 12:11, 2 September 2009 (edit)
Jkutianski (Talk | contribs)
(Updating the SDRAM_INIT parameter)
← Previous diff
Current revision (22:45, 18 March 2018) (edit) (undo)
Ian5142 (Talk | contribs)
(Removed Hardware.)
 
(13 intermediate revisions not shown.)
Line 1: Line 1:
-'''UNDER CONSTRUCTION'''+{{Languages|D-Link_DIR-320_64_Mb_RAM_Upgrade}}
- +
== Be careful you can brick your router == == Be careful you can brick your router ==
If you make a mistake doing this you brick your router. If you don't have skills on hardware modding and SMD rework I don't recomend to perform it. If you make a mistake doing this you brick your router. If you don't have skills on hardware modding and SMD rework I don't recomend to perform it.
Line 10: Line 9:
==For removing and replacing the chips (U14)== ==For removing and replacing the chips (U14)==
-To do this you need skills to solder and rework SMD componets and the correct equipament.+To do this you need skills to solder and rework SMD componets and the correct equipment.
-For the beginers on the SMD arena I recommend [http://www.chipquikinc.com/ ChipQuick] and 30W iron with ceramic tip.+For the beginners on the SMD arena I recommend [http://www.chipquikinc.com/ ChipQuick] and 30W iron with ceramic tip.
[[Image:FON_SDRAM_MOD_4.jpg]] [[Image:FON_SDRAM_MOD_4.jpg]]
Line 23: Line 22:
== Updating the SDRAM_INIT parameter == == Updating the SDRAM_INIT parameter ==
-To use the 64Mb of RAM you have to update the SDRAM_INIT NVRAM parameter. I you don't perform this step the BCM5354 only recognize 32Mb.+To use the 64MB of RAM you need the V24 PreSP2 SVN12874 or higher from [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fothers%2Feko%2FBrainSlayer-V24-preSP2%2F09-08-09-r12874/ here] and have to update the SDRAM_INIT NVRAM parameter. I you don't perform this step the BCM5354 only recognize 32MB.
The factory value of this is 0x000b that means DDR SDRAM, 16 bits interface, 9 bits CAS (according to [http://wl500g.dyndns.org/sdram.html this page]) and we have to change it to 0x0013 (DDR SDRAM, 16 bits interface, 10 bits CAS). The factory value of this is 0x000b that means DDR SDRAM, 16 bits interface, 9 bits CAS (according to [http://wl500g.dyndns.org/sdram.html this page]) and we have to change it to 0x0013 (DDR SDRAM, 16 bits interface, 10 bits CAS).
-Executing the following lines on the console you activate the 64Mb.+Executing the following lines on the console you activate the 64MB.
nvram set sdram_init=0x0013 nvram set sdram_init=0x0013
Line 33: Line 32:
If you erase the NVRAM you need to execute the previous commands again. If you erase the NVRAM you need to execute the previous commands again.
-''At the moment the device is recognized as Linksys WRT54G/GS/GL and have some weird problems like the resent button change from reset to SES button, and the router light on the red led of the SES.+[[Category:D-Link guides]]
-That can be solved on a near future release of dd-wrt''+
- +
-Trac Ticket[http://svn.dd-wrt.com:8000/dd-wrt/ticket/1212]+
-Mantis Ticket[http://www.dd-wrt.com/dd-wrtv2/bugtracker/view.php?id=3712]+
- +
-You can modify the CFE to support 64Mb but isn't a safer operation for now.+

Current revision

Contents

[edit] Be careful you can brick your router

If you make a mistake doing this you brick your router. If you don't have skills on hardware modding and SMD rework I don't recomend to perform it.

[edit] SDRAM chips for the Mod

I use the 512Mbits chip HYB25D512160BE-6 for my mod. The original one was the K4H561638H-UCCC

[edit] For removing and replacing the chips (U14)

To do this you need skills to solder and rework SMD componets and the correct equipment.

For the beginners on the SMD arena I recommend ChipQuick and 30W iron with ceramic tip.

Image:FON_SDRAM_MOD_4.jpg


Image:DIR-320_SDRAM.jpg

I have to work on this pictures.-

[edit] Updating the SDRAM_INIT parameter

To use the 64MB of RAM you need the V24 PreSP2 SVN12874 or higher from here and have to update the SDRAM_INIT NVRAM parameter. I you don't perform this step the BCM5354 only recognize 32MB. The factory value of this is 0x000b that means DDR SDRAM, 16 bits interface, 9 bits CAS (according to this page) and we have to change it to 0x0013 (DDR SDRAM, 16 bits interface, 10 bits CAS). Executing the following lines on the console you activate the 64MB.

  nvram set sdram_init=0x0013
  nvram commit
  reboot

If you erase the NVRAM you need to execute the previous commands again.