Linux Error Detection And Correction
Aus Thomas Krenn Wiki
Das Linux EDAC (Error Detection and Correction) Kernel Subsystem bietet gemeinsam mit den EDAC User-Space Utilitys die Möglichkeit, Hardware-Fehler zu erkennen. Der Schwerpunkt liegt dabei in der Fehlerbehandlung von ECC Speicherfehlern.[1][2] Damit die Erkennung von ECC Speicherfehlern möglich ist, muss für die jeweilige Architektur ein entsprechendes Kernel-Modul vorhanden sein.
Inhaltsverzeichnis |
Unterstützte Architekturen
Je nach Linux-Kernel-Version werden unterschiedliche Chipsätze unterstützt. Die folgenden Auflistungen zeigen als Beispiel Kernel 2.6.32 unter Debian 6 bzw. Kernel 3.0 unter Ubuntu 11.10.
Debian 6
# ls -l /lib/modules/2.6.32-5-amd64/kernel/drivers/edac/ total 268 -rw-r--r-- 1 root root 35728 Oct 3 10:17 amd64_edac_mod.ko -rw-r--r-- 1 root root 24976 Oct 3 10:17 e752x_edac.ko -rw-r--r-- 1 root root 75840 Oct 3 10:17 edac_core.ko -rw-r--r-- 1 root root 17960 Oct 3 10:17 edac_mce_amd.ko -rw-r--r-- 1 root root 12048 Oct 3 10:17 i3000_edac.ko -rw-r--r-- 1 root root 11096 Oct 3 10:17 i3200_edac.ko -rw-r--r-- 1 root root 19064 Oct 3 10:17 i5000_edac.ko -rw-r--r-- 1 root root 13600 Oct 3 10:17 i5100_edac.ko -rw-r--r-- 1 root root 17528 Oct 3 10:17 i5400_edac.ko -rw-r--r-- 1 root root 10928 Oct 3 10:17 i82975x_edac.ko -rw-r--r-- 1 root root 11296 Oct 3 10:17 x38_edac.ko
Ubuntu 11.10
$ ls -l /lib/modules/3.0.0-13-generic/kernel/drivers/edac/ total 400 -rw-r--r-- 1 root root 45008 2011-11-02 19:35 amd64_edac_mod.ko -rw-r--r-- 1 root root 30352 2011-11-02 19:35 e752x_edac.ko -rw-r--r-- 1 root root 92504 2011-11-02 19:35 edac_core.ko -rw-r--r-- 1 root root 35496 2011-11-02 19:35 edac_mce_amd.ko -rw-r--r-- 1 root root 12936 2011-11-02 19:35 i3000_edac.ko -rw-r--r-- 1 root root 12192 2011-11-02 19:35 i3200_edac.ko -rw-r--r-- 1 root root 20880 2011-11-02 19:35 i5000_edac.ko -rw-r--r-- 1 root root 16944 2011-11-02 19:35 i5100_edac.ko -rw-r--r-- 1 root root 18912 2011-11-02 19:35 i5400_edac.ko -rw-r--r-- 1 root root 20880 2011-11-02 19:35 i7300_edac.ko -rw-r--r-- 1 root root 36664 2011-11-02 19:35 i7core_edac.ko -rw-r--r-- 1 root root 12536 2011-11-02 19:35 i82975x_edac.ko -rw-r--r-- 1 root root 9336 2011-11-02 19:35 mce_amd_inj.ko -rw-r--r-- 1 root root 12400 2011-11-02 19:35 x38_edac.ko
CentOS 5.7
$ ls -l /lib/modules/2.6.18-274.7.1.el5/kernel/drivers/edac/ total 584 -rwxr--r-- 1 root root 67440 Oct 21 00:27 amd64_edac_mod.ko -rwxr--r-- 1 root root 51216 Oct 21 00:27 e752x_edac.ko -rwxr--r-- 1 root root 78576 Oct 21 00:27 edac_mc.ko -rwxr--r-- 1 root root 42512 Oct 21 00:27 i3000_edac.ko -rwxr--r-- 1 root root 42496 Oct 21 00:27 i3200_edac.ko -rwxr--r-- 1 root root 49168 Oct 21 00:27 i5000_edac.ko -rwxr--r-- 1 root root 47592 Oct 21 00:27 i5400_edac.ko -rwxr--r-- 1 root root 49320 Oct 21 00:27 i7300_edac.ko -rwxr--r-- 1 root root 53952 Oct 21 00:27 i7core_edac.ko -rwxr--r-- 1 root root 57728 Oct 21 00:27 k8_edac.ko
Probleme
Manche Benutzer berichten von Falschmeldungen durch EDAC, siehe dazu Bug im EDAC Treiber bei Linux Systemen.
Einzelnachweise
- ↑ Hauptspeicherfehler sehr viel häufiger als bisher angenommen (heise.de, 14.10.2009)
- ↑ Testwerkzeug Stress 1.0.0 sucht Speicherfehler (linux-magazin.de, 17.12.2007 )
Weitere Informationen
- EDAC Project
- EDAC Wiki
- Linux EDAC Mailing List
- edac.txt (EDAC Dokumentation im Linux Kernel)
- aktuelle EDAC Entwicklung (git.kernel.org)
Autor: Werner Fischer
