SuSE Support-Datenbank
Titel: Adaptec 2940AU (AIC 7861) Treiberfehler

Übersicht
Stichwortsuche
History
Versionen
Kategorien
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
Stichwortsuche
History
Versionen
Kategorien
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