On Wednesday 17 August 2005 22:17, Joe Menola wrote: > On Wednesday August 17 2005 7:56 pm, Pupeno wrote: > > On Wednesday 17 August 2005 18:44, Mark Knecht wrote: > > > A quick test would be > > > > > > hdparm > > > > I got this: > > /dev/hda: > > Timing cached reads: 1344 MB in 2.00 seconds = 672.10 MB/sec > > Timing buffered disk reads: 8 MB in 3.51 seconds = 2.28 MB/sec > > > > > (or whatever drive you are concerned about.) Greater than 15MB/S is > > > almost certainly DMA but good DMA from newer drives should be > > > 25-50MB/S > > > > The second speed is evidently wrong. > > > > > You can look at the drives parameters using hdparm and reading through > > > the man page to understand what all the values mean. > > > > I tried to enable dma, but this happened: > > # hdparm -d1 /dev/hda > > > > /dev/hda: > > setting using_dma to 1 (on) > > HDIO_SET_DMA failed: Operation not permitted > > using_dma = 0 (off) > > > > What am I doing wrong ? some kernel option ? > > > > Thanks > > If you want the kernel to set dma you need to enable it and the support for > your motherboard chipset. For a 2.6.12 kernel, you'll find this under > Block devices > ATA/ATAPI/MFM/RLL support > Enable > Generic PCI bus-master DMA support (BLK_DEV_IDEDMA_PCI) > Use PCI DMA by default when available (IDEDMA_PCI_AUTO) I have both.
> And below that support for your MB chipset. I have all as modules, maybe I am just missing to load it. > However, hdparm should have set this even without kernel support (I'm > pretty sure)...what say #hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) readonly = 0 (off) readahead = 256 (on) geometry = 65535/16/63, sectors = 40007761920, start = 0 Thanks. -- Pupeno <[EMAIL PROTECTED]> (http://pupeno.com) Reading ? Science Fiction ? http://sfreaders.com.ar
pgpwMiD7ojwUN.pgp
Description: PGP signature