Comment 13 for bug 110636

Revision history for this message
Ning (news-james) wrote :

I have two PATA based systems which now have woeful disk throughput following the feisty upgrade and aren't able to re-enable DMA on either system (e.g. less than 5MB/sec). One is a Via based MSI K7T266 Pro 2-A (6380), the other is an Intel based ASUS CUSL2-C. The Via system used to enjoy 60+MB/sec prior to the upgrade. After the upgrade neither IDE drive was remapped to the new sdx format and are still accessible as /dev/hda and /dev/hdb. Not sure if this relates to lilo or because I use XFS as my root filesystem (yes I now realize this is not the best option) It is interesting to note that hdparm displays duplicates UDMA modes and wonder if this has something to do with it or if its simply a display bug (e.g. UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma3 udma4 *udma5 )

Attachment with full output from uname, hdparm, dmesg, lspci -v, and lsmod attached.

uname -a
========
Linux jupiter2.home.net 2.6.20-15-server #2 SMP Sun Apr 15 07:41:34 UTC 2007 i686 GNU/Linux

hdparm -i /dev/hda
==================

/dev/hda:

 Model=ST3320620A, FwRev=3.AAD, SerialNo=9QF01P05
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=16
 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=268435455
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4
 DMA modes: mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

 * signifies the current active mode

hdparm /dev/hda
===============

/dev/hda:
 multcount = 16 (on)
 IO_support = 1 (32-bit)
 unmaskirq = 1 (on)
 using_dma = 0 (off)
 keepsettings = 0 (off)
 readonly = 0 (off)
 readahead = 256 (on)
 geometry = 38913/255/63, sectors = 625142448, start = 0

hdparm -d1 /dev/hda
===================

/dev/hda:
 setting using_dma to 1 (on)
 using_dma = 0 (off)
HDIO_SET_DMA failed: Operation not permitted

hdparm -tT /dev/hda
===================

/dev/hda:
 Timing cached reads: 596 MB in 2.00 seconds = 297.85 MB/sec
 Timing buffered disk reads: 16 MB in 3.15 seconds = 5.09 MB/sec