ECC support

Chris H bsd-lists at bsdforge.com
Wed Sep 16 00:04:03 UTC 2015


On Tue, 15 Sep 2015 13:53:27 -0700 Dieter BSD <dieterbsd at gmail.com> wrote

> Many of AMD's CPU/APU parts support ECC memory.  Not just the top of the
> line parts, but also many of the less expensive, less power hungry parts.
> However, many (most?) of the boards for these chips do not support ECC,
> or at least do not admit to it.  They specify "non-ECC memory".
> 
> Obviously there have to be connections between the memory controller and
> the memory for the extra bits.  Aside from a little extra time for the
> board designer to add a few traces to the wire list, this would not
> raise the cost of the board.  Despite this I have read that some boards
> lack the necessary traces.
> 
> Does the firmware have to do anything to support ECC?  Program a few
> registers in the memory controller perhaps?  A few boards have FLOSS
> firmware available, so this code could be added, but most boards do not
> have firmware sources available.
> 
> Assuming that a board does have the necessary connections but
> the firmware does not have ECC support, is there some reason that
> ECC support could not be added to the OS instead of the firmware?
> I grepped through FreeBSD 8.2 and 10.1 sources but couldn't find
> anything that looked relevant.  Also did not find any code that
> reported ECC errors, other than one device.  Perhaps I missed it?
> 
> I've been running machines with ECC for 15-20 years and have never seen
> a report of an ECC error from either NetBSD or FreeBSD.  I have seen
> reports of ECC errors from Digital Unix.  And remember getting panics
> due to parity errors on machines before ECC.  So I'm thinking that
> the BSDs must ignore hardware reports of single bit ECC errors.  :-(
Oh. You mean like the one I got about an hour before you sent
this?

MCA: Bank 1, Status 0x9400000000000151
MCA: Global Cap 0x0000000000000106, Status 0x0000000000000000
MCA: Vendor "AuthenticAMD", ID 0x100f52, APIC ID 2

MCA: Address 0x81cc0e9f0

Kind of freaky. I've never had this error on this board before.
On others tho.

Try a search for MCA instead.

HTH

--Chris


> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"




More information about the freebsd-hackers mailing list