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)