On Fri, Aug 01, 2003 at 11:00:56PM +0200, Wayne Gemmell wrote:
> running hdparm /dev/hdc yields
>        using_dma    =  0 (off)

The kernel didn't enable DMA on the interface the drive is connected to.

> while running hdparm -i /dev/hdc yields
>       DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2

Not relevant... you care about the NEXT line, the one that reports
available UDMA modes.

> and hdparm -I /dev/hdc outputs
>       DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5

The BIOS put the drive into UDMA5 (ATA100), which the drive supports.

> Now when I run hdparm -d1 /dev/hdc I get 
>               /dev/hdc:
>               setting using_dma to 1 (on)
>               HDIO_SET_DMA failed: Operation not permitted
>               using_dma    =  0 (off)

The kernel you're using doesn't have support for your IDE chipset.  This
is why the kernel didn't enable DMA on its own.

Using hdparm to force DMA is a bad, bad, BAD idea.  The kernel usually has
very good reasons for not enabling it.

-- 
 Marc Wilson |     You are only young once, but you can stay immature
 [EMAIL PROTECTED] |     indefinitely.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to