Ultra DMA
James
James na klokan.sh.cvut.cz
Středa Duben 11 02:56:25 CEST 2001
tohle funguje pouze na hda, ktery v pohode nadetekoval bios... udma funguje
bez problemu...
na hdc a hdd udma nastavit nejde... kdyz to nastavim tak se pri prvnim
pristupu na disk se udma vypne...
viz>>
...proste pokud ten disk neni nadetekovany v biosu, tak dma nejak nechodi...
>>>
xxx:~# hdparm -I /dev/hdc
/dev/hdc:
Model=UQNAUT MIFERABLL PSA040. , FwRev=1A.Y3100,
SerialNo=980443327552
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4
BuffType=DualPortCache, BuffSize=1902kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=78177792
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5
------------------
nastavim treba udma2 >>>
xxx:~# hdparm -c1 -d1 -X66 -m16 /dev/hdc
/dev/hdc:
setting 32-bit I/O support flag to 1
setting multcount to 16
setting using_dma to 1 (on)
setting xfermode to 66 (UltraDMA mode2)
multcount = 16 (on)
I/O support = 1 (32-bit)
using_dma = 1 (on)
----------------
...ted kdyz si dam hdparm -I tam je hvezdicka u udma2
...kdyz dam hdparm -v tak je dma zapnuty
...pustim test rychlosti (nebo jakykoliv jiny pokus o pristup na ten
disk)>>>
xxx:~# hdparm -tT /dev/hdc
/dev/hdc:
Timing buffer-cache reads: 128 MB in 1.18 seconds =108.47 MB/sec
Timing buffered disk reads: 64 MB in 29.08 seconds = 2.20 MB/sec
-----------------
....kouknu znova jak je na tom ten disk
xxx:~# hdparm -v /dev/hdc
/dev/hdc:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 12021/16/63, sectors = 78177792, start = 0
Další informace o konferenci Linux