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
Hallo Norbert!
Wo Du weiterlesen kannst? In der Datei /etc/hdparm.conf findest du s�mtliche notwendigen Angaben - auch, wie Du Parameter erhalten kannst.
Gruss
August Meier
--
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)

