HDIO_SET_DMA failed: Operation not permitted
Jan 'RedBully' Seiffert
redbully at cc.fh-luh.de
Tue Jul 10 01:19:33 CEST 2007
Thomas Laubrock wrote:
> Hi,
>
Hóla!
> 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:
[snip]
> 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]
>
[snip]
>
> Den dmesg-Output habe ich mal unter
> http://www.schmu.net/dmesg-20070710.log abgelegt.
>
Das ist doch mal aussagekraeftig.
Du betreibst deinen Chipsatz mit dem generischen IDE Treiber, der kann
kein DMA:
erst kommt:
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
dann:
Probing IDE interface ide0...
hda: TSSTcorpCD/DVDW SH-S182D, ATAPI CD/DVD-ROM drive
Probing IDE interface ide1...
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
und dann irgendwann:
ICH7: IDE controller at PCI slot 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 15 (level,
low) -> IRQ 15
ICH7: chipset revision 1
ICH7: not 100% native mode: will probe irqs later
ICH7: port 0x01f0 already claimed by ide0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ICH7: neither IDE port enabled (BIOS)
Das waere der richtige Chipsatztreiber.
Scheiss initrd (oder falschen kram einkompiliert)...
Schmeiss den generischen Treiber da raus, oder beschaeftige dich damit,
wie man der initrd unter deiner Distro mitteilt, das sie den Treiber
nicht laden soll, oder bau dir einen Kernel in dem $DAS_WICHTIGSTE drin ist.
[snip]
> Gruß
> Thomas
>
Gruss
Jan
--
Have you ever noticed that the Klingons are all speaking unix?
"Grep ls awk chmod." "Mknod ksh tar imap."
"Wall fsck yacc!" (that last is obviously a curse of some sort)
-- Gandalf Parker
More information about the Linux
mailing list