On Thu, 2006-08-24 at 20:19 -0500, Richard Smith wrote:
0000360 \0 \0 \0 340 \0 340 \0 340 340 340 \0 340 \0 \0 340 \0 0000400 340 340 340 \0 340 340 \0 340 340 340 \0 340 \0 340 \0 \0 0000420 340 \0 \0 340 \0 340 340 \0 \0 340 \0 \0 340 340 \0 340 0000440 340 \0 \0 \0 340 \0 \0 \0 340 \0 \0 \0 \0 340 \0 340 0000460 340 \0 340 340 340 \0 340 340 \0 340 340 \0 \0 340 \0 340 0000500 \0 340 340 340 \0 340 \0 \0 340 \0 340 340 340 \0 340 340 0000520 \0 340 340 340 \0 340 340 340 \0 \0 340 \0
Is this somehow wrong, or am I supposed to use some program to decode it?
Nope its all ASCII. I think you have a baud rate problem 115200,N,8,1
It was indeed set to 115200 N81, but I just experimented a bit and found that it worked on 19200 baud (with some garbage at the top, though). :)
So I just recompiled and reburned LinuxBIOS with maximum logging, and I got this:
M-^_M-OM-&M-oM-mM-yM-?M-^?M-^M-}>M-v}M-^?M-?^?M-^_M-OM-&M-oM-mM-yM-?M-^?M-^M-}>M-v}M-^?M-?^?^M$ ^M$ LinuxBIOS-1.1.8.0Fallback Fri Aug 25 03:51:14 CEST 2006 starting...^M$ 87 is the comm register^M$ SMBus controller enabled^M$ vt8601 init starting^M$ 00000000 is the north$ 1106 0601^M$ 0120d4 is the computed timing$ NOP^M$ PRECHARGE^M$ DUMMY READS^M$ CBR^M$ MRS^M$ NORMAL^M$ set ref. rate^M$ enable multi-page open^M$ Slot 00 is SDRAM 08000000 bytes ^M$ 0100 is the chip size^M$ 000e is the MA type^M$ Slot 01 is empty^M$ Slot 02 is empty^M$ Slot 03 is empty^M$ vt8601 done^M$ Copying LinuxBIOS to ram.^M$ Jumping to LinuxBIOS.^M$
I guess that's a pretty good indication that RAM isn't working, right?
So to get back to debugging this, do you have any idea of a time when the 8601 code was working? Was it while LinuxBIOS existed in Subversion (there was a CVS repo some years ago, wasn't there)?
Fredrik Tolf