RAM Mapping Script

Jim Kuzdrall gnhlug at intrel.com
Sun Mar 2 07:53:29 EST 2008


    I have a Dell 2650 with one byte of bad RAM.  Unfortunately, it is 
in low RAM which resides on the board.  It is not practical to replace 
the memory chip.

    The kernel has a function, mmap(), which allows one to reserve 
4,8,16,... bytes of memory at a specific physical address for a 
process.  As I understand it, one reserves the bad memory for a 
do-nothing (or possibly not-loaded) process.

    Is there a command line equivalent of mmap() that can be put in one 
of the starting scripts?  Or is there a better way to take the bytes 
out of service?

    The error occurs at address 64h.  The memory test from the SuSE 9.3 
installation CD reports 5 memory errors at this location in 250 passes 
(90 hours of testing).  The same testing program reports no errors on a 
Thinkpad T60 after 138 test passes through 5 times more RAM, so it does 
not appear to be imagining the defect.

Jim Kuzdrall


More information about the gnhlug-discuss mailing list