Hi: Some days ago, I saw a post about enabling UDMA in Linux. I used "hdparm -d1 /dev/hda", and I got an error message saying "resource busy" or something like that. Then, I downloaded kernel 2.2.10 and compiled it (my fisrt time compiling a kernel), and said y to "VIA ide controller" and "enable DMA by default"...... the results were amazing. Here are the timings: before: /dev/hda: multcount = 0 (off) I/O support = 3 (32-bit w/sync) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 1025/255/63, sectors = 16481808, start = 0 /dev/hda: Timing buffer-cache reads: 128 MB in 3.34 seconds =38.32 MB/sec Timing buffered disk reads: 64 MB in 9.87 seconds = 6.48 MB/sec after: /dev/hda: multcount = 0 (off) I/O support = 3 (32-bit w/sync) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 1025/255/63, sectors = 16481808, start = 0 /dev/hda: Timing buffer-cache reads: 128 MB in 3.36 seconds =38.10 MB/sec Timing buffered disk reads: 64 MB in 5.20 seconds =12.31 MB/sec I didn't know compiling the kernel was so easy, and it allows me to create a custom kernel according to my hardware, resulting in a performance increase. My system is: K6-2 350 running @400Mhz S7 motherboard with VIA MVP3 controller 96mb PC100 RAM Diamond Stealth II G460 (i740) Creative Ensoniq PCI (ES1371) generic 36X cdrom