<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>Some memory (DDR2 ECC Dual Rank) just doesn't work! Can anyone point me to how to debug this hang?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Arial">All,</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">We have an 8548 design, which implements a DDR2 on a SODIMM</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">We have an issue with dual rank memory (specific part number Viking VR5DR287218EBSS1), which is a 1G ECC Registered SODIMM part, with two ranks.</FONT></P>
<P><FONT SIZE=2 FACE="Arial">Our platform wires CS0 and CS1 to the SODIMM slot.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">At uBoot, all is well. Memory is discovered as ECC 533, 1G DDR2 64Bit 4 beat bursts, and mtest can read and write all 1G of the SODIMM.</FONT></P>
<P><FONT SIZE=2 FACE="Arial">Here's where things get bad.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">If I boot linux (2.6.11 or 2.6.23 kernel), after the kernel image decompresses, the machine simply HANGS.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial"> The IP address of the board is currently set to 192.168.200.90</FONT>
<BR><FONT SIZE=2 FACE="Arial">The MAC address is 00:11:0d:1d:a2:23</FONT>
<BR><FONT SIZE=2 FACE="Arial">If they don't match your network environment, please change them in U-Boot and kernel manually.</FONT>
<BR><FONT SIZE=2 FACE="Arial">Hit any key to stop autoboot: 0</FONT>
<BR><FONT SIZE=2 FACE="Arial">## Booting image at fc580000 ...</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Image Name: Linux-2.6.11</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Image Type: PowerPC Linux Kernel Image (gzip compressed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Data Size: 1706305 Bytes = 1.6 MB</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Load Address: 00000000</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Entry Point: 00000000</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Verifying Checksum ... OK</FONT>
<BR><FONT SIZE=2 FACE="Arial"> Uncompressing Kernel Image … (HANG)</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Other DDR2s (identical except for vendor and # of ranks), work perfectly!</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Anyone got a clue what I could look at to try to figure this out?</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">We've tried enable / disable ECC at uboot</FONT>
<BR><FONT SIZE=2 FACE="Arial">We've tried enable / disable Interleaving at uboot</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">uboot always works (and can read/write entire DDR), Linux always hangs on boot!</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Please help,</FONT>
<BR><FONT SIZE=2 FACE="Arial">Vince</FONT>
</P>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
</BODY>
</HTML>