Linux Error Detection And Correction

Aus Thomas-Krenn-Wiki
Wechseln zu: Navigation, Suche

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.

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

  1. Hauptspeicherfehler sehr viel häufiger als bisher angenommen (heise.de, 14.10.2009)
  2. Testwerkzeug Stress 1.0.0 sucht Speicherfehler (linux-magazin.de, 17.12.2007 )

Weitere Informationen


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer, tätig im Bereich Web Operations & Knowledge Transfer bei Thomas-Krenn, hat sein Studium zu Computer- und Mediensicherheit an der FH Hagenberg abgeschlossen. Er ist regelmäßig Autor in Fachzeitschriften und Speaker bei Konferenzen wie LinuxTag, LinuxCon Europe, OSMC u.v.m. Seine Freizeit gestaltet er sehr abwechslungsreich. In einem Moment absolviert er seinen Abschluss im Klavierspielen, im anderen läuft er beim Linzmarathon in der Staffel mit oder interessiert sich für OpenStreetMap.

Icon-GooglePlus.png Icon-Twitter.png Icon-Xing.png Icon-LinkedIn.png

Das könnte Sie auch interessieren

Klonen einer Windows-Installation mit Clonezilla
Linux I/O Scheduler
Linux Performance Aufzeichnung und Auswertung mit sar