I have a MS K7T Pro2-A motherboard with VIA KT133 chipset (VT82C686B
bridge). Also with IBM DTLA307030 UDMA100 Drive.

Originally I had SUSE 7.0 installed, which ran the disk as a UDMA100
drive with reported (hdparm) transfer rates > 35 MB/s.

Since my other systems run Mandrake I installed LM8 on this system,
but find that it won't recognise the drive as UDMA100, and can't be
made to with hdparm either. So it runs as UDMA33 with transfer rates
of 23 MB/s.  For the specific application intended for this system,
thats a _significant_ performance hit.

Out of curiosity I installed the v2.2 kernel distributed with LM8
and find that that is fine. So the I conclude the problem is with
the 2.4 kernel or at least the build distributed with LM8.

I've browsed a lot and find lots of stubs (rather than concluded
threads) about DMA100 and off-board controller problems, but I haven't
find anything definitive about the onboard VIA, LM8 and v2.4.

Is this a known problem? got a fix?

I append edited versions of the v2.4 and v2.2 kernel dmesg log
and the output from "hdparm -i -Tt /dev/hda" under both kernels

v2.4:
=====
Linux version 2.4.3-20mdk ([EMAIL PROTECTED]) (gcc version egcs-2.91.66 
19990314/Linux (egcs-1.1.2 release / Linux-Mandrake 8.0)) #1 Sun Apr 15 23:03:10 CEST 
2001
..
Kernel command line: BOOT_IMAGE=linux-nonfb ro root=301 hdc=ide-scsi
ide_setup: hdc=ide-scsi
Initializing CPU#0
Detected 999.549 MHz processor.
..
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1
    ide0: BM-DMA at 0xa000-0xa007, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xa008-0xa00f, BIOS settings: hdc:DMA, hdd:pio
hda: IBM-DTLA-307030, ATA DISK drive
hdc: SAMSUNG CD-R/RW SW-408B, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 60036480 sectors (30739 MB) w/1916KiB Cache, CHS=3737/255/63, UDMA(33)
..



/dev/hda:

 Model=IBM-DTLA-307030, FwRev=TX4OA60A, SerialNo=YKEYKMF6751
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
 BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=60036480
 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 udma0 udma1 *udma2 udma3 udma4 udma5 
 AdvancedPM=yes: disabled (255)
 Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5 

 Timing buffer-cache reads:   128 MB in  0.84 seconds =152.38 MB/sec
 Timing buffered disk reads:  64 MB in  2.72 seconds = 23.53 MB/sec


v2.2:
=====

Linux version 2.2.19-10mdk ([EMAIL PROTECTED]) (gcc version egcs-2.91.66 
19990314/Linux (egcs-1.1.2 release / Linux-Mandrake 8.0)) #1 Sat Apr 14 00:37:54 CEST 
2001
..
Uniform Multi-Platform E-IDE driver Revision: 6.30
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1
    ide0: BM-DMA at 0xa000-0xa007, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xa008-0xa00f, BIOS settings: hdc:DMA, hdd:pio
hda: IBM-DTLA-307030, ATA DISK drive
hdc: SAMSUNG CD-R/RW SW-408B, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: IBM-DTLA-307030, 29314MB w/1916kB Cache, CHS=3737/255/63, UDMA(100)
..



/dev/hda:

 Model=IBM-DTLA-307030, FwRev=TX4OA60A, SerialNo=YKEYKMF6751
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
 BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=60036480
 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 udma0 udma1 udma2 udma3 udma4 *udma5 
 AdvancedPM=yes: disabled (255)
 Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5 

 Timing buffer-cache reads:   128 MB in  0.90 seconds =142.22 MB/sec
 Timing buffered disk reads:  64 MB in  1.79 seconds = 35.75 MB/sec


--
--------------------------------------------------------------------
    ___  ___/   _  __ /   Ivan Powis   [[EMAIL PROTECTED]]
        /         /   /   School of Chemistry
       /         /  _/    University of Nottingham
      /         ___/      Nottingham NG7 2RD, UK
     /         /     TEL: +44-115-951-3467
    /         /      FAX: +44-115-951-3562
_______/  ____/      http://www.chem.nott.ac.uk/IP.html
--------------------------------------------------------------------




Reply via email to