Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Nov 2010 17:21:05 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-stable@freebsd.org
Cc:        Thomas Zander <thomas.e.zander@googlemail.com>
Subject:   Re: How to tell whether ECC (memory) is enabled?
Message-ID:  <201011051721.05898.jhb@freebsd.org>
In-Reply-To: <AANLkTiktf5Ls1RRLgUcu2MpK8ymKaDBf=qp%2BiGAp2fx2@mail.gmail.com>
References:  <AANLkTiktf5Ls1RRLgUcu2MpK8ymKaDBf=qp%2BiGAp2fx2@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, November 05, 2010 12:09:14 pm Thomas Zander wrote:
> Dear,
> 
> is there any way to inspect a running STABLE machine for the presence
> or state of ECC memory before an MCA "error detected" message actually
> occurs?
> In comparison when I quickly boot the machine in question with a Linux
> live CD, I find (among other EDAC messages) the following output in
> its dmesg:
> 
> ...
> EDAC amd64: ECC is enabled by BIOS, Proceeding with EDAC module initialization
> ...
> 
> During POST, die BIOS also tells me that ECC memory is installed, so
> far so good. But I was a little surprised that the FreeBSD kernel
> tells me absolutely nothing about it. Or do I have to tune loader.conf
> variables?

I think the EDAC register is using the registers for the QPI PCI buses.
There is a driver now to export those PCI buses to the OS in 7.x+.  However,
someone would need to port the EDAC driver (or something similar) to work
with those devices.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011051721.05898.jhb>