Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

12.03.2010, 23:25

DMA läßt sich für DVD-Laufwerk nicht aktivieren

Guten Abend,
ich habe ein recht verwirrendes Problem, zu dem ich bisher im Netz noch gar nichts gefunden habe.
In meinem Rechner ist als /dev/hda ein DVD-Brenner und als /dev/hdb ein DVD-Player verbaut.
Beim Brenner ist alles schick, DMA ist aktiviert. Beim Player hingegen bekomme ich immer eine Fehlermeldung.

Quellcode

1
2
3
4
5
6
hdparm -d1 /dev/hdb

/dev/hdb:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Input/output error
using_dma = 0 (off)

Quellcode

1
hdparm -iv /dev/hdb

gibt mir folgendes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
hdparm -iv /dev/hdb

/dev/hdb:
HDIO_DRIVE_CMD(identify) failed: Invalid exchange
IO_support = 0 (default)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Inappropriate ioctl for device

Model=AOPEN, FwRev=1.04, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=13395, BuffSize=64kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 *mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no

* signifies the current active mode


Was mich ein wenig irritiert: Warum sind bei dem Laufwerk zwei Modi, mdma2 und udma2, als aktiv gekennzeichnet?
Kann mir da jemand weiterhelfen?
Gruß, Recke
++ gentoo 2008.0 ++ ++ Windows XP Home ++

2

13.03.2010, 00:09

Hi

Hm.., würde ich auch meinen, der DMA Modus sollte so doch eigentlich korrekt sein... ?(

Ansonsten könnte man auch mit den libata Treibern mal probieren, diese sind im Kernel zu finden unter:
Device Drivers --->
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->
Beachte das die Seriellen Treiber auch
SCSI device support --->
benötigen.
Dann würden sie vermutlich unter /dev/sr0 /dev/sr1
gelistet.

HDIO_SET_DMA failed: Input/output error
Wenn ich mich nicht irre hatte ich eine recht ähnliche Fehlermeldung als mein 3 jahre alter Plextor Brenner den Geist aufgab..
Sprich, kannst du einen Hardware Defekt ausschließen?

3

14.03.2010, 16:23

Angesichts des Alters und des wiederholten Umbaus meines Rechners, bei dem das DVD-Laufwerk immer wieder mal eine neue Stelle fand, kann ich einen Hardware-Fehler nicht ausschließen. Vielleicht muss ich mir mal den Anschluss anschauen um sicher zu gehen, dass da nicht einfach nur ein Pin verbogen ist.
Hmm... libata hab ich wegen meinen SATA-Platten doch schon im Kernel mit drin...
++ gentoo 2008.0 ++ ++ Windows XP Home ++

4

14.03.2010, 16:35

Angesichts des Alters und des wiederholten Umbaus meines Rechners, bei dem das DVD-Laufwerk immer wieder mal eine neue Stelle fand, kann ich einen Hardware-Fehler nicht ausschließen. Vielleicht muss ich mir mal den Anschluss anschauen um sicher zu gehen, dass da nicht einfach nur ein Pin verbogen ist.
du könntest es zb auch einfach mal mit einer LiveCD testen.

Hmm... libata hab ich wegen meinen SATA-Platten doch schon im Kernel mit drin...
Ja ok, aber du nutzt ihn (noch) nicht für dein CD-Laufwerk..
magst du da ansonsten mal die "lspci" Ausgabe posten?!