You are not logged in.

#1 2008-06-18 07:32:27

geralt
Member
Registered: 2008-06-18
Posts: 4

Cannot read or activate DMA on my ide hdd

Hello,

I'm trying to check if DMA is activatet but I get the following error:

hdparm -d /dev/sda
/dev/sda:
HDIO_GET_DMA failed: Inappropriate ioctl for device


hdparm -I /dev/sda | grep -i dma
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5


hdparm -I /dev/sda
/dev/sda:

ATA device, with non-removable media
    Model Number:       HTS424030M9AT00                         
    Serial Number:      MPAA32QBHPM9JB
    Firmware Revision:  MAAIA75A
Standards:
    Used: ATA/ATAPI-6 T13 1410D revision 3a 
    Supported: 6 5 4 
Configuration:
    Logical        max    current
    cylinders    16383    16383
    heads        15    15
    sectors/track    63    63
    --
    CHS current addressable sectors:   15481935
    LBA    user addressable sectors:   58605120
    device size with M = 1024*1024:       28615 MBytes
    device size with M = 1000*1000:       30005 MBytes (30 GB)
Capabilities:
    LBA, IORDY(can be disabled)
    Standby timer values: spec'd by Vendor, no device specific minimum
    R/W multiple sector transfer: Max = 16    Current = 16
    Advanced power management level: 128
    Recommended acoustic management value: 128, current value: 254
    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=240ns  IORDY flow control=120ns

Any ideas what could go wrong? I'm using the default generic kernel, so there should be DMA support, or not?

Offline

#2 2008-06-18 10:39:00

sirocco
Member
Registered: 2008-03-10
Posts: 149

Re: Cannot read or activate DMA on my ide hdd

geralt wrote:
hdparm -I /dev/sda | grep -i dma
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5

Nothing wrong.
*udma5 - UDMA activated.

See also

http://bbs.archlinux.org/viewtopic.php?id=47041
http://bbs.archlinux.org/viewtopic.php?id=29234

And
http://www.kernel.org/doc/Documentation … meters.txt

libata.dma=    [LIBATA] DMA control
            libata.dma=0      Disable all PATA and SATA DMA
            libata.dma=1      PATA and SATA Disk DMA only
            libata.dma=2      ATAPI (CDROM) DMA only
            libata.dma=4      Compact Flash DMA only 
            Combinations also work, so libata.dma=3 enables DMA
            for disks and CDROMs, but not CFs.

    libata.noacpi    [LIBATA] Disables use of ACPI in libata suspend/resume
            when set.
            Format: <int>

    libata.force=    [LIBATA] Force configurations.  The format is comma
            separated list of "[ID:]VAL" where ID is
            PORT[:DEVICE].  PORT and DEVICE are decimal numbers
            matching port, link or device.  Basically, it matches
            the ATA ID string printed on console by libata.  If
            the whole ID part is omitted, the last PORT and DEVICE
            values are used.  If ID hasn't been specified yet, the
            configuration applies to all ports, links and devices.

            If only DEVICE is omitted, the parameter applies to
            the port and all links and devices behind it.  DEVICE
            number of 0 either selects the first device or the
            first fan-out link behind PMP device.  It does not
            select the host link.  DEVICE number of 15 selects the
            host link and device attached to it.

            The VAL specifies the configuration to force.  As long
            as there's no ambiguity shortcut notation is allowed.
            For example, both 1.5 and 1.5G would work for 1.5Gbps.
            The following configurations can be forced.

            * Cable type: 40c, 80c, short40c, unk, ign or sata.
              Any ID with matching PORT is used.

            * SATA link speed limit: 1.5Gbps or 3.0Gbps.

            * Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7].
              udma[/][16,25,33,44,66,100,133] notation is also
              allowed.

            * [no]ncq: Turn on or off NCQ.

            If there are multiple matching configurations changing
            the same attribute, the last one is used.

Last edited by sirocco (2008-06-18 10:40:09)

Offline

#3 2008-06-18 13:38:16

geralt
Member
Registered: 2008-06-18
Posts: 4

Re: Cannot read or activate DMA on my ide hdd

Hello,

ok thank you smile

Offline

Board footer

Powered by FluxBB