roger wrote:
On Wed, 2007-05-09 at 22:45 -0700, roger wrote:
As mentioned already, there's probably a DRAM error someplace causing the hang on "booting..."
Think I should also state, I'm getting a 0xE7 postcode either during DRAM Verify or DRAM Test. Other then this, I get the usual 0x80 before and 0x80 at "Jumping to LinuxBIOS..."
Are there any debugging methods I can try during DRAM verify/tests?
I see something pertaining to prink_debug but it's not being provided by console.c in auto.c, requires another include or something.
Roger, You should be able to use the print_debug() function in auto.c before memory/stack is initialized. I think it works as long as you have serial port setup and include arch/i386/lib/console.c.
I am not familiar with the Intel memory controller but it is most likely a timing issue. Unfortunately those are the hardest to debug. If you can I would try some different fast and slow DIMMs to see if one works better. You could try to compare timings with the PC BIOS if you still have it. From northbridge/intel/i440bx/raminit.c, it looks like you can just read the setting out of the PCI header. Maybe someone who know more about it will speak up..... :)
Good Luck! Marc