HDIO_SET_DMA failed: Operation not permitted
Thomas Laubrock
log-owl at laubrock.de
Tue Jul 10 00:48:52 CEST 2007
Hi,
habe hier das ich einem IDE CDRom kein DMA beibringen kann.
Das CD-Rom hängt als hda als einziges am Bus.
Im BIOS wird das CDRom auch als UDMA-2 detektiert.
Allerdings funktioniert das setzten des DMA-Modus nicht:
kieken:/data/home/thl# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
kieken:/data/home/thl#
Infos zum Device:
kieken:/data/home/thl# hdparm -c1 -d1 /dev/hda
/dev/hda:
setting 32-bit IO_support flag to 1
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
IO_support = 1 (32-bit)
using_dma = 0 (off)
kieken:/data/home/thl# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
kieken:/data/home/thl# hdparm -I /dev/hda
/dev/hda:
ATAPI CD-ROM, with removable media
Model Number: TSSTcorpCD/DVDW SH-S182D
Serial Number:
Firmware Revision: SB02
Standards:
Likely used CD-ROM ATAPI-1
Configuration:
DRQ response: 50us.
Packet size: 12 bytes
Capabilities:
LBA, IORDY(can 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
Commands/features:
Enabled Supported:
HW reset results:
CBLID- below Vih
Device num = 0
kieken:/data/home/thl#
Die Performance sieht ja so erst mal gut aus:
kieken:/data/home/thl# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 1928 MB in 2.00 seconds = 963.59 MB/sec
BLKFLSBUF failed: Function not implemented
Timing buffered disk reads: 34 MB in 3.04 seconds = 11.20 MB/sec
BLKFLSBUF failed: Function not implemented
kieken:/data/home/thl#
Allerdings habe ich Probleme wenn ich z.B. eine DVD abspiele. Dann
ruckelt es im Ton. Wenn ich die DVD erst auf die Platte kopiere, kann
ich die DVD locker abspielen. Das kopieren an sich dauert wieder ewig.
kieken:/data/home/thl# lspci -vvv
[...]
0000:00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE
Controller (rev 01) (prog-if 8a [Master SecP PriP])
Subsystem: ASRock Incorporation: Unknown device 27df
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 15
Region 0: I/O ports at <unassigned>
Region 1: I/O ports at <unassigned>
Region 2: I/O ports at <ignored>
Region 3: I/O ports at <ignored>
Region 4: I/O ports at ffa0 [size=16]
0000:00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7
Family) Serial ATA Storage Controllers cc=IDE (rev 01) (prog-if 8f
[Master SecP SecO
PriP PriO])
Subsystem: ASRock Incorporation: Unknown device 27c0
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 11
Region 0: I/O ports at e880 [size=8]
Region 1: I/O ports at e800 [size=4]
Region 2: I/O ports at e480 [size=8]
Region 3: I/O ports at e400 [size=4]
Region 4: I/O ports at e080 [size=16]
Capabilities: [70] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
[...]
Den dmesg-Output habe ich mal unter
http://www.schmu.net/dmesg-20070710.log abgelegt.
Kabel habe ich auch schon gewechselt.
Hat einer noch 'nen Tipp!
Gruß
Thomas
More information about the Linux
mailing list