ForumBewältigt: SUSE 9.3 und GigaRAID / RAID ITE IT8212
Ingo Schramm – Mittwoch, 27. April 2005 16:40 Uhr

Zum Problem RAID ITE IT8212 und Suse 9.3 (oder was auch immer) mit Kernel 2.6.11:

Die vom Hersteller bereitgestellte Source kompiliert unter aktuellen Kerneln nicht problemlos, da sie “depricated features” benutzt:

Patchen von “iteraid.c”:

(WARNUNG!! KEINE GARANTIE, KEINE VERANTWORTUNG FÜR SCHÄDEN!!)
(- heißt ‘raus’ + heißt ‘rein’)

(Line 259)
-#include “hosts.h”
+#include “scsi/scsi_host.h”

(Line 5579)
– MOD_INC_USE_COUNT;
+ /* MOD_INC_USE_COUNT; */

(Line 5815)
– MOD_DEC_USE_COUNT;
+ /* MODE_DEC_USE_COUNT; */

Die benutzten Makros sind seit 2.5.x depricated. Sie zählen einen internen Modulzähler hoch bzw. runter (wenn ich das richtig verstanden habe), was heutzutage der Kernel automatisch regelt, also ohne, dass die Module das selbst tun müssen. Wird das modul statisch gelinkt, dürfte das ohnehin keine Rolle spielen.

Unter Suse 9.3 läuft das nur mit Kernel-Parameter “acpi=off”. Keine Ahnung, warum (any hints?). RAID Array wird erkannt.

Good luck!

Ingo

BTW Der SuSE “Support” beantwortet die wirklich interessanten Fragen natürlich nicht. Auf dem Weg zum Global Player… Wollte SUSE wegen Xen und weniger Zeit verschwenden – bin wieder kurz davor, doch auch auf der Workstation auf Debian zu setzen.