2009/6/5 Stuart Maybee <Stuart.Maybee at sun.com>:
>> > I tried upgrading the memory in my Asus VX2s from
>> 2
>> > to 4 GB. ?I dual boot both Solaris and Vista,
>> Vista
>> > as fine with the new memory and cpu-z verified
>> that
>> > it was running at the proper speed, etc.
>> > However, something about having the additional
>> memory
>> > sends Solaris in the tank, booting goes to a 5 or
>> 6
>> > minute process and various things seem to not work
>> > properly i.e. various complaints on shutdown about
>> > i/o that didn't complete, etc. ?Anybody seen
>> > something similar or have an Idea what might be
>> going
>> > on?
>>
>> Yes. ?It was a BIOS bug, BIOS didn't setup the last
>> few MBs
>> of physical memory as cachable in MTRR registers.
>> Apparently Solaris did put something important into
>> the
>> uncachable area and this resulted in a massive slow
>> down.
>>
>> It was fixed with a BIOS upgrade. ? Before the fixed
>> BIOS
>> was available, we worked around the problem with a
>> grub "uppermem 2500000" command
>
> Hmm, I'm running the latest BIOS (301 dated 2008/01/04) available for the 
> VX2S as far as the asus support site shows. ?Is that the fixed version?.
> However, I have reverted the laptop to 2Gig of memory and It's possible I 
> upgraded the BIOS after I did that. ?I will try again

In our case it was an Intel mainboard.

The Solaris / 8GB issue on this board was similar to this:
http://lkml.indiana.edu/hypermail/linux/kernel/0706.0/0237.html

Unfortunately you can't dump the cpu mtrr registers from Solaris
to verify what physical memory is marked as cacheable.

Reply via email to