<!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.&nbsp; 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">&nbsp;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:&nbsp; 0</FONT>

<BR><FONT SIZE=2 FACE="Arial">## Booting image at fc580000 ...</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Image Name:&nbsp;&nbsp; Linux-2.6.11</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Image Type:&nbsp;&nbsp; PowerPC Linux Kernel Image (gzip compressed)</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Data Size:&nbsp;&nbsp;&nbsp; 1706305 Bytes =&nbsp; 1.6 MB</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Load Address: 00000000</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Entry Point:&nbsp; 00000000</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Verifying Checksum ... OK</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; Uncompressing Kernel Image &#8230;&nbsp;&nbsp; (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>