ECC-Memory Support durch Linux Kernel

Aus revampedia
Version vom 8. Januar 2016, 08:32 Uhr von Andreas Rudin (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Auch mit Mainboards, die offiziell kein ECC-Memory unterstützen, kann die Unterstützung von unbuffered ECC-Memory folgendermassen unter Linux eingerichtet werden:

modprobe -v amd64_edac_mod ecc_enable_override=1

Anschliessend kann die Unterstützung von ECC-Memory so überprüft werden:

dmesg | grep -i edac

Ausgabe z.B:

[ 658.400082] EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).
[ 658.400102] EDAC amd64: Forcing ECC checking on!
....
[ 658.400333] EDAC amd64: This node reports that DRAM ECC is currently Disabled; ENABLING now
[ 658.400339] EDAC amd64: Hardware accepted DRAM ECC Enable
[ 658.401685] EDAC MC0: Giving out device to 'amd64_edac' 'Family 10h': DEV 0000:00:18.2
[ 658.401731] EDAC PCI0: Giving out device to module 'amd64_edac' controller 'EDAC PCI controller': DEV '0000:00:18.2' (POLLED)

Die Infos stammen aus folgendem Artikel: http://thetechskinny.blogspot.ch/2010/11/enabling-ecc-memory-in-linux-without.html