Hallo alle Debian Freaks! Ich frage hier etwas OT, aber ich denke mir ein paar hardware SPezialisten wird es auch geben.
Wir haben ein MB mit VIA Southbridge, lspci spuckt: 00:11.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06) aus. Ich habe in den kernelCONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_IDEDMA_PCI_AUTO=y CONFIG_BLK_DEV_IDEDMA=y CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_IDEDMA_AUTO=y und damit wird auch der DMA Modus der Festplatten brav aktiviert. Die Festplatten sind beide IBM IC35L060AVV207-0. Nun passiert es aber manchmal, dass die Platten aus dem DMA Modus rausfallen: hda: dma_timer_expiry: dma status == 0x20 hda: timeout waiting for DMA hda: timeout waiting for DMA hda: (__ide_dma_test_irq) called while not waiting hda: status timeout: status=0xd0 { Busy } hda: drive not ready for command ide0: reset: success Danach kann ich mit hdparm -d1 -m16 -c1 -u1 /dev/hd{a,c} alles wieder zu normalem Zustand bringen, aber mich wundert es schon. Wann die Platten (beide in einem raid1 verbunden) aus dem DMA Modus fallen, ist schwer zu sagen. Schließlich noch eine interessante Beobachtung. /proc/ide/via sagt mir: ----------VIA BusMastering IDE Configuration---------------- Driver Version: 3.37 South Bridge: VIA vt8235 Revision: ISA 0x0 IDE 0x6 Highest DMA rate: UDMA133 BM-DMA base: 0xfc00 PCI clock: 33.3MHz Master Read Cycle IRDY: 0ws Master Write Cycle IRDY: 0ws BM IDE Status Register Read Retry: yes Max DRDY Pulse Width: No limit -----------------------Primary IDE-------Secondary IDE------ Read DMA FIFO flush: yes yes End Sector FIFO flush: no no Prefetch Buffer: yes yes Post Write Buffer: yes yes Enabled: yes yes Simplex only: no no Cable Type: 80w 80w -------------------drive0----drive1----drive2----drive3----- Transfer Mode: UDMA PIO UDMA PIO Address Setup: 120ns 120ns 120ns 120ns Cmd Active: 90ns 90ns 90ns 90ns Cmd Recovery: 30ns 30ns 30ns 30ns Data Active: 90ns 330ns 90ns 330ns Data Recovery: 30ns 270ns 30ns 270ns Cycle Time: 22ns 600ns 22ns 600ns Transfer Rate: 88.8MB/s 3.3MB/s 88.8MB/s 3.3MB/s Warum ist da die Transfer Rate nur 88.8MB/s? Bei mir zu Hause habe ich auch eine VIA SB, aber älter (VIA vt82c686b), und da habe ich Transfer Rate: 99.9MB/s 99.9MB/s 33.3MB/s 33.3MB/s Der einzige Unterschied den ich finde, ist in den Address Setup und in der Highest DMA rate: VIA im Server (VIA vt8235): Highest DMA rate: UDMA133 Address Setup: 120ns 120ns 120ns 120ns zu Hause (VIA vt82c686b): Highest DMA rate: UDMA100 Address Setup: 30ns 30ns 30ns 30ns Zu vorletzt ein bisschen background: Der Rechner ist ein Server hier und rennt 24/7. Nun meine Fragen: . Woher kommt das DMA kippen/DMA timeouts? . Warum habe ich hier (server) trotz UDMA133 nur 88.8 Transfer Rate? . Was ist die Bedeutung von bzw wie kann ich "Address Setup" einstellen? Würde mich über ein paar Hinweise, auch Hinweise wo ich weiterlesen kann, freuen. Herzliche Grüße und vielen Dank Norbert ------------------------------------------------------------------------------- Norbert Preining <preining AT logic DOT at> Technische Universität Wien gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------------- FRADDAM (n.) The small awkward-shaped piece of cheese which remains after grating a large regular-shaped piece of cheese and enables you to cut your fingers. --- Douglas Adams, The Meaning of Liff -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)