tisdagen den 4 februari 2003 00.12 skrev Todd Lyons: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Thomas Backlund wrote on Mon, Feb 03, 2003 at 11:09:24PM +0200 : > > Hi, > > I had some spare time so I decided to try to make > > a kernel with support for the Intel 845 IDE chipset... > > ( meaning (U)DMA support ...) > > You can get it here: > > http://www.iki.fi/tmb/Cooker/kernel-2.4.21pre4-1mdkcustom.tar.bz2 > > I have had a couple people in Mandrake Expert download and install the > latest Cooker kernel and get more than 10x speed increase. One guy had > the 845G chipset and his hdparm tests went from 2.5 MB/s to 40 MB/s. He > was quite happy. Another guy it fixed some USB problems.
It's odd, chmou or quintela never asked me for results before and after, so here it comes (my remote machine at work): [root@oden /]# lspci 00:00.0 Host bridge: Intel Corp.: Unknown device 2560 (rev 03) 00:02.0 VGA compatible controller: Intel Corp.: Unknown device 2562 (rev 03) 00:1d.0 USB Controller: Intel Corp.: Unknown device 24c2 (rev 02) 00:1d.1 USB Controller: Intel Corp.: Unknown device 24c4 (rev 02) 00:1d.2 USB Controller: Intel Corp.: Unknown device 24c7 (rev 02) 00:1d.7 USB Controller: Intel Corp.: Unknown device 24cd (rev 02) 00:1e.0 PCI bridge: Intel Corp. 82801BA/CA PCI Bridge (rev 82) 00:1f.0 ISA bridge: Intel Corp.: Unknown device 24c0 (rev 02) 00:1f.1 IDE interface: Intel Corp. 82801DB ICH4 IDE (rev 02) 00:1f.3 SMBus: Intel Corp.: Unknown device 24c3 (rev 02) 00:1f.5 Multimedia audio controller: Intel Corp.: Unknown device 24c5 (rev 02) 01:08.0 Ethernet controller: Intel Corp.: Unknown device 103a (rev 82) It's a MSI 845GE Max, 1800 Cel, 512MB RAM, 80GB Samsung hdd. [root@oden /]# hdparm -I /dev/hda /dev/hda: ATA device, with non-removable media Model Number: SAMSUNG SV0813H Serial Number: 0596J1FTB04029 Firmware Revision: RJ100-15 Standards: Used: ATA/ATAPI-6 T13 1410D revision 1 Supported: 6 5 4 3 Configuration: Logical max current cylinders 16383 4047 heads 16 16 sectors/track 63 255 -- CHS current addressable sectors: 16511760 LBA user addressable sectors: 156368016 device size with M = 1024*1024: 76351 MBytes device size with M = 1000*1000: 80060 MBytes (80 GB) Capabilities: LBA, IORDY(cannot be disabled) bytes avail on r/w long: 4 Queue depth: 1 Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 16 Recommended acoustic management value: 128, current value: 128 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: * READ BUFFER cmd * WRITE BUFFER cmd * Host Protected Area feature set * Look-ahead * Write cache * Power Management feature set Security Mode feature set * SMART feature set * Mandatory FLUSH CACHE command * Automatic Acoustic Management feature set SET MAX security extension * DOWNLOAD MICROCODE cmd * SMART self-test * SMART error logging Security: Master password revision code = 65534 supported not enabled not locked frozen not expired: security count supported: enhanced erase 102min for SECURITY ERASE UNIT. 102min for ENHANCED SECURITY ERASE UNIT. HW reset results: CBLID- above Vih Device num = 0 determined by the jumper Checksum: correct [root@oden root]# cat /etc/mandrake-release Mandrake Linux release 9.0 (dolphin) for i586 [root@oden root]# uname -a Linux oden.snr.tld 2.4.19-16mdk #1 Fri Sep 20 18:15:05 CEST 2002 i686 unknown unknown GNU/Linux [root@oden root]# hdparm -a1 -c1 -d1 -W1 /dev/hda /dev/hda: setting fs readahead to 1 setting 32-bit IO_support flag to 1 setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted setting drive write-caching to 1 (on) IO_support = 1 (32-bit) using_dma = 0 (off) readahead = 1 (on) [root@oden root]# hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 13.70 seconds = 4.67 MB/sec [root@oden root]# hdparm -T /dev/hda /dev/hda: Timing buffer-cache reads: 128 MB in 0.38 seconds =336.84 MB/sec / --------- with a cooker kernel --------- / [root@oden root]# uname -a Linux oden.snr.tld 2.4.21pre3-3mdk #1 Mon Feb 3 09:01:53 CET 2003 i686 unknown unknown GNU/Linux [root@oden root]# hdparm -a1 -c1 -d1 -W1 /dev/hda /dev/hda: setting fs readahead to 1 setting 32-bit IO_support flag to 1 setting using_dma to 1 (on) setting drive write-caching to 1 (on) IO_support = 1 (32-bit) using_dma = 1 (on) readahead = 1 (on) [root@oden root]# hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 1.90 seconds = 33.68 MB/sec [root@oden root]# hdparm -T /dev/hda /dev/hda: Timing buffer-cache reads: 128 MB in 0.38 seconds =336.84 MB/sec I as I said earlier a plain 2.4.20 kernel seemed to fix the problem too, I never ran any tests though. Will this qualify for an updated kernel for 9.0? BTW. Where am I supposed to file a bugreport?, not here or in bugzilla because it's only cooker related. At mandrake expert you need an account? Do I need to _buy_ support before I can do this now? Chears. -- Regards // Oden Eriksson, Deserve-IT.com