Difference between revisions of "Ram tester"

From FreekiWiki
Jump to navigation Jump to search
m (categorized)
(rewrite)
Line 1: Line 1:
==To test RAM:==
+
==Advanced Testing: RAM==
  
# Sort RAM by size and speed
+
===Sorting===
# Insert the ram into one of the motherboards placed on the wall.
+
* [http://en.wikipedia.org/wiki/SDRAM SDRAM] has a notch in the middle and a notch towards one side
#* Check that the computer is turned off.
+
** Reject if slower than 133 MHz OR smaller than 256 MB.  We're only keeping SDRAM that is at least 256 MB / 133 MHz
#* Make sure that the bumps are lined up currectly with the holes on the RAM sticks.
+
** If the size or speed is not obvious, use the SD-RAM tester by the KVM switch
# Use the consoles to switch to the correct computer.
+
* [http://en.wikipedia.org/wiki/RDRAM RDRAM] or RAMBUS ram has two notches in the middle and always has EM shielding plates
#* To switch from one console to the other, use the console on the bottom.
+
** Reject if smaller than 512 MB, otherwise put it in the store box (we no longer test RAMBUS RAM)
# Once the computer has turned on Check the Ram amount that is listed in memcheck is the same as what you think you put in.
+
** Make sure to rubberband identical pairs together
#* The computer will boot up into the RAM testing program (memcheck), then it will automactically start testing.
+
* DDR has one notch in the middle
# The computer will have to go through three passes before the RAM test is complete.
+
** [http://en.wikipedia.org/wiki/DDR_SDRAM DDR1] vs [http://en.wikipedia.org/wiki/DDR2_SDRAM DDR2]
#* If the test is sucessful, then the RAM is good!
+
*** DDR2 has a denser set of contacts compared to DDR1
# Label the RAM and place it in the finished ram location.
+
*** DDR2 will usually say something like "PC2" on the sticker
 +
*** If you're still unsure, you can try comparing the stick in question with one of a known type by putting them side by side, with the pins touching
 +
** Speed
 +
*** DDR1
 +
**** 266 MHz, aka PC2100
 +
**** 333 MHz, aka PC2700
 +
**** 400 MHz, aka PC3200
 +
*** DDR2
 +
**** fixme
 +
* [http://en.wikipedia.org/wiki/Sodimm SODIMMs] go directly to Laptop Build, where they will be sorted and tested
 +
* ECC memory goes directly to Server Build, where it will be sorted and tested
 +
* Everything else, especially including 30- and 72-pin memory modules, is immediately rejected. This stuff is too old even for FreeGeek.
  
==Identifying RAM size and speed==
+
For RAMBUS and DDR, the speed and size are nearly always put clearly on a sticker on the ram.  If it doesn't have one, you can try searching for the model number online, or you can plug it into a machine to find out.  When you do find out, label it BEFORE testing.
  
Of course, to test ram, you have to know how big it is and what size it is.
+
For SDRAM, there are many considerations.  You will often find that it will list the speed and not the size.  In some of those cases, you can look for the size cryptically written as <code>4x64</code>.  In these cases, the actual size is as follows:
 +
* <code>4x64</code> is 32 megabytes
 +
* <code>8x64</code> is 64 megabytes
 +
* <code>16x64</code> is 128 megabytes
 +
* <code>32x64</code> is 256 megabytes
 +
* <code>64x64</code> is 512 megabytes
  
First, find out what kind of ram it is (assuming DIMMs):
+
If the speed isn't listed, it is probably 66MHz, but not always.
* SDRAM has a notch in the middle and a notch on towards one side
 
* RDR or RAMBUS ram has two notches in the middle and always has em shielding plates
 
* DDR has one notch in the middle
 
  
For RDR and DDR, the speed and size are nearly always put clearly on a sticker on the ram.  If it doesn't have one, you will have to plug it into a machine to find out.
+
Parity and ECC SDRAM are weird.
  
For SDRAM, there are many considerations.  You will often find that it will list the speed and not the size.  In some of those cases, you can look for the size cryptically written as <code>4x64</code>.  In these cases, the actual size is as follows:
+
===Testing===
* <code>4x64</code> is 32 megabytes
 
* <code>8x64</code> is 64 megabytes
 
* <code>16x64</code> is 128 megabytes
 
* <code>32x64</code> is 256 megabytes
 
  
If the speed isn't listed, it is probly 66MHz, but not always.
+
# Switch the KVM console to the correct motherboard.
 
+
# Ensure that the motherboard with which you want to test the memory is switched off at the power supply.
Parity and ECC SDRAM are weird.
+
# Insert the ram into one of the motherboards placed on the wall.
 +
#* Make sure that the bumps are lined up currectly with the holes on the RAM sticks.
 +
#* Do not mix memory speeds (ie, one 333 MHz and one 400 MHz)
 +
#* Try to make sure that the modules in the matching bracket-color slots matches -- has the same number of memory chips and so on.  This will enable [http://en.wikipedia.org/wiki/Dual-channel_architecture dual-channel mode] (for both DDR1 and DDR2), which reduces the time required by about half
 +
# Turn on the power supply switch and, if needed, press the power button attached to the motherboard (they should turn on when they receive power)
 +
# The computer will boot up into the RAM testing program (memtest86+), then it will automatically start testing.
 +
# Check the RAM amount that is listed in memtest86+ is the same as what you think you put in.
 +
#* Check for dual-channel mode at the end of the "Settings" line; subtle differences can prevent two apparently similar modules from working together
 +
#* On some motherboards, some memory is reserved by the on-board video card.  This should be less than 16 MB.
 +
#* Some memory, especially by Kingston, may show up as half the size marked -- the listed size is for the set of two.  For such modules, turn off the computer, remove the offending RAM, and mark it BEFORE testing it so that whoever removes the RAM (which may not be you) doesn't mislabel it
 +
# The computer will have to go through three passes before the RAM test is complete.
 +
#* If all three passes are successful, then the RAM is good!
 +
#* The pass numbering is zero-based, so when it starts working on pass "3", it has met FreeGeek's standard
 +
#* If there are ANY errors, remove half the RAM, put it back in the to-test pile, and restart the test.  Recycle when there is only one module in the motherboard and there are errors.
 +
# Label the RAM and place it in the finished ram location.
 +
#* label should generally go in the top right corner, but can be moved to avoid covering up the manufacturer's sticker
 +
#* SDRAM label format: "{size} / {speed}" (should be either "256 / 133" or "512 / 133")
 +
#* DDR1 label format: "DDR {size, MB} / {speed, MHz}", such as "DDR 256 / 266" or "DDR 512 / 400"
 +
#* DDR2 label format: "DDR2 {size, MB} / {speed, MHz}", such as "DDR2 256 / 533" or "DDR2 1024 / 667"
  
 
[[Category:Hardware Testing]]
 
[[Category:Hardware Testing]]
 
[[Category:Howto]]
 
[[Category:Howto]]
 
[[Category:Advanced Testing]]
 
[[Category:Advanced Testing]]

Revision as of 13:03, 6 June 2010

Advanced Testing: RAM

Sorting

  • SDRAM has a notch in the middle and a notch towards one side
    • Reject if slower than 133 MHz OR smaller than 256 MB. We're only keeping SDRAM that is at least 256 MB / 133 MHz
    • If the size or speed is not obvious, use the SD-RAM tester by the KVM switch
  • RDRAM or RAMBUS ram has two notches in the middle and always has EM shielding plates
    • Reject if smaller than 512 MB, otherwise put it in the store box (we no longer test RAMBUS RAM)
    • Make sure to rubberband identical pairs together
  • DDR has one notch in the middle
    • DDR1 vs DDR2
      • DDR2 has a denser set of contacts compared to DDR1
      • DDR2 will usually say something like "PC2" on the sticker
      • If you're still unsure, you can try comparing the stick in question with one of a known type by putting them side by side, with the pins touching
    • Speed
      • DDR1
        • 266 MHz, aka PC2100
        • 333 MHz, aka PC2700
        • 400 MHz, aka PC3200
      • DDR2
        • fixme
  • SODIMMs go directly to Laptop Build, where they will be sorted and tested
  • ECC memory goes directly to Server Build, where it will be sorted and tested
  • Everything else, especially including 30- and 72-pin memory modules, is immediately rejected. This stuff is too old even for FreeGeek.

For RAMBUS and DDR, the speed and size are nearly always put clearly on a sticker on the ram. If it doesn't have one, you can try searching for the model number online, or you can plug it into a machine to find out. When you do find out, label it BEFORE testing.

For SDRAM, there are many considerations. You will often find that it will list the speed and not the size. In some of those cases, you can look for the size cryptically written as 4x64. In these cases, the actual size is as follows:

  • 4x64 is 32 megabytes
  • 8x64 is 64 megabytes
  • 16x64 is 128 megabytes
  • 32x64 is 256 megabytes
  • 64x64 is 512 megabytes

If the speed isn't listed, it is probably 66MHz, but not always.

Parity and ECC SDRAM are weird.

Testing

  1. Switch the KVM console to the correct motherboard.
  2. Ensure that the motherboard with which you want to test the memory is switched off at the power supply.
  3. Insert the ram into one of the motherboards placed on the wall.
    • Make sure that the bumps are lined up currectly with the holes on the RAM sticks.
    • Do not mix memory speeds (ie, one 333 MHz and one 400 MHz)
    • Try to make sure that the modules in the matching bracket-color slots matches -- has the same number of memory chips and so on. This will enable dual-channel mode (for both DDR1 and DDR2), which reduces the time required by about half
  4. Turn on the power supply switch and, if needed, press the power button attached to the motherboard (they should turn on when they receive power)
  5. The computer will boot up into the RAM testing program (memtest86+), then it will automatically start testing.
  6. Check the RAM amount that is listed in memtest86+ is the same as what you think you put in.
    • Check for dual-channel mode at the end of the "Settings" line; subtle differences can prevent two apparently similar modules from working together
    • On some motherboards, some memory is reserved by the on-board video card. This should be less than 16 MB.
    • Some memory, especially by Kingston, may show up as half the size marked -- the listed size is for the set of two. For such modules, turn off the computer, remove the offending RAM, and mark it BEFORE testing it so that whoever removes the RAM (which may not be you) doesn't mislabel it
  7. The computer will have to go through three passes before the RAM test is complete.
    • If all three passes are successful, then the RAM is good!
    • The pass numbering is zero-based, so when it starts working on pass "3", it has met FreeGeek's standard
    • If there are ANY errors, remove half the RAM, put it back in the to-test pile, and restart the test. Recycle when there is only one module in the motherboard and there are errors.
  8. Label the RAM and place it in the finished ram location.
    • label should generally go in the top right corner, but can be moved to avoid covering up the manufacturer's sticker
    • SDRAM label format: "{size} / {speed}" (should be either "256 / 133" or "512 / 133")
    • DDR1 label format: "DDR {size, MB} / {speed, MHz}", such as "DDR 256 / 266" or "DDR 512 / 400"
    • DDR2 label format: "DDR2 {size, MB} / {speed, MHz}", such as "DDR2 256 / 533" or "DDR2 1024 / 667"