linux-l: UDMA

U.Wiederhold at gmx.net U.Wiederhold at gmx.net
Di Jan 25 15:41:18 CET 2000


Hallo Liste,
ich möchte UDMA aktivieren und habe dabei ein Problem.
Meine HD's:
hda: ST320430A, 19569MB w/512kB Cache, CHS=19880/32/63
hdb: IBM-DHEA-38451, 8063MB w/472kB Cache, CHS=8191/32/63
hdc: IBM-DTTA-351010, 9671MB w/466kB Cache, CHS=19650/16/63

Ich habe UDMA mit "hdparm -d1 /dev/hdx" aktiviert. Bei der ältesten Platte
auf hdb gab es keine Probleme. Bei hdc stellt der Kernel UDMA automatisch
wieder ab und gibt in /var/log/messages folgende Fehlermeldung aus:

Jan 25 14:42:51 localhost kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error } 
Jan 25 14:42:51 localhost kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC } 
Jan 25 14:42:51 localhost kernel: hdc: DMA disabled 
Jan 25 14:42:51 localhost kernel: ide1: reset: success 

Woran kann das liegen? (Technische Daten siehe unten)

Sobald ich bei der aktuellsten Platte hda den UDMA-Modus aktiviere friert
das System ein und ich kann nicht einmal mehr auf andere Konsolen
wechseln. Es hilft nur der Reset Schalter. Diese Platte unterstützt
UDMA-66, die anderen UDMA-33. 

Ich verwende Halloween 3 basierend auf RH6.0 und Kernel 2.2.9. Das
Motherboard hat als Chipsatz Via Apollo3 (VT82C586B) und unterstützt beide
Modi. Im Kernel sind die Einstellungen aktiviert (Funktioniert ja auch mit
hdb). Die Hinweise im Kernel und in der Mini-HOWTO beziehen sich auf
andere Chipsätze und Kernelversionen. Der beschriebene Patch für Apollo3
für Kernel 2.0? ist doch wahrscheinlich bereits implementiert, oder?
Würde eine neuere Kernel-Version das Problem lösen? Ach ja, alle Platten
hängen an sehr kurzen Kabeln, wenn auch nicht an 30cm langen. Das
hdc-Kabel ist kürzer als das, das die anderen beiden Platten anschließt!

Irgendwelche Ideen? Weitere Dokus?
Gruß
Uli




**********************************************************************
Auf http://www.libranet.com/petition.html könnt ihr an einer
Unterschriftenaktion teilnehmen, welche Hardwarehersteller auffordern
soll, mehr Treiber für Linux zu entwickeln!
**********************************************************************
Please vote for more Linux Drivers on
http://www.libranet.com/petition.html
**********************************************************************
Registered Linux User: #155840
**********************************************************************
**********************************************************************



Mehr Informationen über die Mailingliste linux-l