Howto enable dma for dvd (82801FBM)

Stefan.Krause_at_gmx.at
Date: 03/25/05


Date: 25 Mar 2005 07:46:19 -0800

Dear all,

I've got a SuSE 9.2 running fairly well on my Dell Inspiron 9300
(chipset is an Intel 915PM). The biggest problem left is that I can't
get dma for the dvd drive working.Neither on the stock SuSE 9.2 kernel
nor on my custom 2.6.11.2 kernel.

hdparm -d 1 /dev/hdc (as root) returns:

/dev/hdc:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma = 0 (off)

Thanks for any help,
Stefan

Here are some diagnostig messages. If any other messages would help
please let me know.

>hdparm -I /dev/hdc

/dev/hdc:

ATAPI CD-ROM, with removable media
        Model Number: SONY DVD+/-RW DW-D56A
        Serial Number:
        Firmware Revision: PDS3
Standards:
        Supported: CD-ROM ATAPI-2
Configuration:
        DRQ response: 50us.
        Packet size: 12 bytes
Capabilities:
        LBA, IORDY(cannot be disabled)
        DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=227ns IORDY flow
control=120ns

>lspci -v (just the relevant(?) part)
0000:00:1f.2 IDE interface: Intel Corp. 82801FBM (ICH6M) SATA
Controller (rev 03) (prog-if 80 [Master])
        Subsystem: Dell: Unknown device 0189
        Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 193
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at bfa0 [size=16]
        Capabilities: [70] Power Management version 2

>dmesg | grep ata
libata version 1.10 loaded.
ata_piix version 1.03
ata: 0x170 IDE port busy
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xBFA0 irq 14
ata1: dev 0 cfg 49:2b00 82:346b 83:5b29 84:6003 85:3469 86:1a09 87:6003
88:203f
ata1: dev 0 ATA, max UDMA/100, 195371568 sectors:
ata1: dev 0 configured for UDMA/100
scsi0 : ata_piix

>grep -i dma .config
CONFIG_GENERIC_ISA_DMA=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_IDEDMA_ONLYDISK=y
CONFIG_HPT34X_AUTODMA=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_DMASCC=m
CONFIG_SOUND_DMAP=y

>grep -i BLK_DEV .config
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_XD=m
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=64000
CONFIG_BLK_DEV_INITRD=y
CONFIG_BLK_DEV_IDE=y
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_BLK_DEV_IDECS is not set
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDETAPE=y
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_CMD640_ENHANCED=y
CONFIG_BLK_DEV_IDEPNP=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_OFFBOARD=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_BLK_DEV_OPTI621=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_BLK_DEV_AEC62XX=y
CONFIG_BLK_DEV_ALI15X3=y
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_ATIIXP=y
CONFIG_BLK_DEV_CMD64X=y
CONFIG_BLK_DEV_TRIFLEX=y
CONFIG_BLK_DEV_CY82C693=y
CONFIG_BLK_DEV_CS5520=m
CONFIG_BLK_DEV_CS5530=m
CONFIG_BLK_DEV_HPT34X=y
CONFIG_BLK_DEV_HPT366=y
CONFIG_BLK_DEV_SC1200=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_NS87415=y
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_BLK_DEV_SVWKS=y
CONFIG_BLK_DEV_SIIMAGE=y
CONFIG_BLK_DEV_SIS5513=y
CONFIG_BLK_DEV_SLC90E66=y
CONFIG_BLK_DEV_TRM290=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_BLK_DEV_4DRIVES=y
CONFIG_BLK_DEV_ALI14XX=y
CONFIG_BLK_DEV_DTC2278=y
CONFIG_BLK_DEV_HT6560B=y
CONFIG_BLK_DEV_QD65XX=y
CONFIG_BLK_DEV_UMC8672=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_SD=m
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_BLK_DEV_MD=y
CONFIG_BLK_DEV_DM=m



Relevant Pages

  • [SLE] Intel PRO/Wireless 2200BG under SuSE 9.2?
    ... I wonder if anyone has any experience of getting the wireless eth-card in ... The card is an Intel ... The setup is the same for SuSE and XP: ... command 'iwconfig eth1 mode Managed' returned ...
    (SuSE)
  • [SLE] Help- no SOUND on SuSE 9.0 (2.4.21-144-default)
    ... found is that a lot of people are having similar problems with different versions of SuSE. ... Motherboard: Intel D815EEA2 ... Memory Controller Hub ...
    (SuSE)
  • Re: Wireless Config
    ... Unfortunately getting the Intel 2200BG wireless card ... I can't see this being any less of a problem in Suse either but I will ... Expecting better things from Suse which is installing right now, ...
    (alt.os.linux.suse)
  • [SLE] IBM Laptop With Intel 915GM SXGA+ Video Problem - SOLVED
    ... The unit came with Windows XP Pro preinstalled, so I installed SuSE 10 in a dual boot mode, allowing SuSE to shrink the Windows partition. ... And Sax2 even listed the IBM LCD monitor settings as a supported config. ... it should work for any device with an Intel 855/915 series chipset. ...
    (SuSE)