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)

Antwort per Email an