staging.inyokaproject.org

Modul k8_edac für Hardy - woher??

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

ingo2

Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

Ich wollte gestern unter Hardy-amd64 das EDAC-Modul für meinen Athlun64-X2 bauen.
(Zur Info: EDAC=Error Detection And Correction, wenn man ECC-RAM hat).

Das ging bisher völlig problemlos, es gab da einen Kernel-Patch von Sourceforge und bei mir unter Feisty läuft das Modul auch problemlos und 'edac-util' zeigt schön alle RAM-Riegel und eventuele (corrigierte) Fehler an). Jetzt mußte ich aber feststellen, daß die Patches nur bis zum Kernel 2.6.23 separat weiter entwickelt wurden, da diese jetzt ab Kernel 2.6.24 offiziell in die Kernel-Quellen aufgenommen wurden.

So, also mal meine aktuelle Kernel-konfiguration angeschaut (make gconfig):
tatsächlich ist EDAC jetzt enthalten. Aber: da Ubutu als Prozessor-Family 'generic x64' und nicht 'k8' benutzt, haben sie wohl das EDAC-Modul 'k8_edac' einfach aus den Quellen entfernt - es sind nur noch die Module für Intel-Server-Chipsätze drin ☹(

So, wie kann ich jetzt dieses fehlende Modul nachrüsten??

Wie gesagt, war bisher problemlos per Patch an den original Ubutu-Kernel-Quellen, aber ich möchte eigentlich nicht einen Vanilla-Kernel nehmen, da fehlen dann die Ubuntu-Patches.

Viele Grüße,
Ingo

ingo2

(Themenstarter)
Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

Hat sich erledigt:

mußte den Patch von Sourceforge aus dem SVN holen. Der geht sogar bis incl. Kernel 2.6.25.

svn co https://bluesmoke.svn.sourceforge.net/svnroot/bluesmoke ./


Habe dann den Kernel gepatcht mit der 'series.2.6.24' Steuerdatei.
Dabei stellt er fest, daß schon ein alter Patch eingspielt war - deshalb fehlte der Athlon 64!
(den habe ich entfernen lassen und den neuen angewendet)
Nach Bauen des neuen kernels und der Module und Übersetzen + Installation der 'edac-util' aus dem SVN-Paket geht es einwandfrei.
Selbst die Module werden automatisch geladen, brauchte nicht die /etc/modules editieren:

ingo@pp:~$ lsmod |grep edac
amd64_edac             30240  0 
edac_core              53840  2 amd64_edac


Hier der Output von edac-util:

ingo@pp:~$ edac-util -v
mc0: 0 Uncorrected Errors with no DIMM info
mc0: 0 Corrected Errors with no DIMM info
mc0: csrow0: ch0|ch1: 0 Uncorrected Errors
mc0: csrow0: ch0: 0 Corrected Errors
mc0: csrow0: ch1: 0 Corrected Errors
mc0: csrow1: ch0|ch1: 0 Uncorrected Errors
mc0: csrow1: ch0: 0 Corrected Errors
mc0: csrow1: ch1: 0 Corrected Errors
mc0: csrow2: ch0|ch1: 0 Uncorrected Errors
mc0: csrow2: ch0: 0 Corrected Errors
mc0: csrow2: ch1: 0 Corrected Errors
mc0: csrow3: ch0|ch1: 0 Uncorrected Errors
mc0: csrow3: ch0: 0 Corrected Errors
mc0: csrow3: ch1: 0 Corrected Errors

Alles ok.
Jetzt

Beste Grüße,
Ingo

Antworten |