SuSE GmbH

SuSE Support-Datenbank

Titel: Adaptec 2940AU (AIC 7861) Treiberfehler

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

Adaptec 2940AU (AIC 7861) Treiberfehler

Bezieht sich auf

Kernel: Versionen bis einschließlich 2.0.29

Symptom:

Es kommt zu Disk-Timeouts, wenn an dem SCSI-Adapter zusätzlich ein SCSI-Tape angeschlossen ist, da kein Disconnect gemacht wird. Außerdem ist die Performance schlecht.

Ursache:

Ein Fehler im Treiber. Der Treiber nimmt an, daß es sich um einen Chip auf dem Motherboard handelt und setzt daher das Flag USE_DEFAULTS. An anderer Stelle wird bemerkt, daß der Adapter ein EEPROM hat, weshalb die Defaults nicht korrekt gesetzt werden.

Lösung:

Wenden Sie den folgenden Patch an:
--- aic7xxx.c.old
+++ aic7xxx.c
@@ -4814,7 +4814,9 @@
             case AIC_7850:
             case AIC_7855:
             case AIC_7860:
-            case AIC_7861:
+#if 0              
+            case AIC_7861:  /* AHA-2940AU */
+#endif              
               config.bios = AIC_DISABLED;
               config.flags |= USE_DEFAULTS;
               config.bus_speed = DFTHRSH_100;
Wenn Sie mit Patches nicht vertraut sind, löschen Sie einfach die Zeile 4817 in der Datei /usr/src/linux/drivers/scsi/aic7xxx.c.
Der Fehler ist bereits an die Entwickler des Treibers gemeldet, der Patch wurde jedoch noch nicht in den Standard-Kernel aufgenommen.

Credits:

Den Fehler und die Lösung fand Peter Pointner. Er setzt einen entsprechend gepatchten Kernel auf mehreren Rechnern mit AIC 7861 ein.

----------

Siehe auch:

----------

Stichwörter:

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

SDB-aic7861, Copyright SuSE GmbH, Nuremberg, Germany - Version: 07. Mar 1997
SuSE GmbH - Zuletzt generiert: 23. Nov 1999 13:48:21 by snbarth with sdb_gen 1.00.0