LG DVD-Brenner und DMA
Hallo, mein LG DVD-Brenner GSA-4120B liefert in der /var/log/boot.msg ein input/output error wenn ich den DMA-Modus für das Laufwerk in yast einstelle. Es ist als /dev/hdc installiert und läuft mit der scsi-emulation als /dev/sr0. Ein Toshiba DVD-ROM funktioniert mit DMA als hdd. Ich verwende SL 9.0 mit kernel 2.4.21-99-athlon. Liegt es am Laufwerk oder mache ich etwas falsch? ... <notice>run boot scripts (boot.idedma boot.clock) Setting up IDE DMA mode /dev/hdd: setting using_dma to 1 (on) using_dma = 1 (on) /dev/hdc: Input/output error failed Setting up the CMOS clockdone <notice>exit status of (boot.idedma boot.clock) is (1 0) <notice>run boot scripts (boot.ldconfig) ... -- Dirk
Dirk Meier schrieb:
Hallo,
mein LG DVD-Brenner GSA-4120B liefert in der /var/log/boot.msg ein input/output error wenn ich den DMA-Modus für das Laufwerk in yast einstelle. Es ist als /dev/hdc installiert und läuft mit der scsi-emulation als /dev/sr0.
Was passieret wenn du das Gerät nicht als SCSI-Gerät betreibst? Gleicher Fehler? Gruß
Am Montag, 28. Februar 2005 09:31 schrieb Ralf Prengel:
Dirk Meier schrieb:
Hallo,
mein LG DVD-Brenner GSA-4120B liefert in der /var/log/boot.msg ein input/output error wenn ich den DMA-Modus für das Laufwerk in yast einstelle. Es ist als /dev/hdc installiert und läuft mit der scsi-emulation als /dev/sr0.
Was passieret wenn du das Gerät nicht als SCSI-Gerät betreibst? Gleicher Fehler?
Gruß
Hallo Ralf, wenn ich die boot Option für die scsi-Emulation weglasse bekomme ich keine Fehlermeldung und das Gerät wird im dma-Modus betrieben. Passen die Emulation und dma nicht zusammen, oder gibt es noch weitere Einstellmöglichkeiten -- Dirk
Dirk Meier schrieb:
Hallo Ralf,
wenn ich die boot Option für die scsi-Emulation weglasse bekomme ich keine Fehlermeldung und das Gerät wird im dma-Modus betrieben.
Passen die Emulation und dma nicht zusammen, oder gibt es noch weitere Einstellmöglichkeiten
SCSI hat kein DMA da es eine andere Technologie ist.
Hi zusammen, man muss den DMA Modus setzen BEVOR die scsi-Emulation geladen wird. Eventuell muessen die scsi Module entladen, dann DMA gesetzt und danach wieder geladen werden: modprobe -r sr_mod sg ide-scsi modprobe ide-cd hdparm -i /dev/hdX modprobe -r ide-cd So funktioniert's bei mir. Siehe auch: http://www.thomashertweck.de/idescsi.html Gruss Werner Am Dienstag, 1. März 2005 09:23 schrieb Ralf Prengel:
Dirk Meier schrieb:
Hallo Ralf,
wenn ich die boot Option für die scsi-Emulation weglasse bekomme ich keine Fehlermeldung und das Gerät wird im dma-Modus betrieben.
Passen die Emulation und dma nicht zusammen, oder gibt es noch weitere Einstellmöglichkeiten
SCSI hat kein DMA da es eine andere Technologie ist.
Werner Franke schrieb:
Hi zusammen,
man muss den DMA Modus setzen BEVOR die scsi-Emulation geladen wird. Eventuell muessen die scsi Module entladen, dann DMA gesetzt und danach wieder geladen werden:
modprobe -r sr_mod sg ide-scsi modprobe ide-cd hdparm -i /dev/hdX modprobe -r ide-cd
So funktioniert's bei mir. Siehe auch: http://www.thomashertweck.de/idescsi.html
Man lernt nie aus. Danke.
Am Dienstag, 1. März 2005 09:42 schrieb Werner Franke:
Hi zusammen,
man muss den DMA Modus setzen BEVOR die scsi-Emulation geladen wird. Eventuell muessen die scsi Module entladen, dann DMA gesetzt und danach wieder geladen werden:
modprobe -r sr_mod sg ide-scsi modprobe ide-cd hdparm -i /dev/hdX modprobe -r ide-cd
So funktioniert's bei mir. Siehe auch: http://www.thomashertweck.de/idescsi.html
Gruss Werner
Hallo Werner, ich möchte die obige Reihenfolge beim Laden der Module ausprobieren, habe aber Schwierigkeiten die Module zunächst zu entladen. azid:/home/dirk # lsmod | grep ide ide-scsi 11056 1 (autoclean) videodev 6272 0 (autoclean) scsi_mod 100788 5 [sr_mod ide-scsi st aic7xxx sd_mod] azid:/home/dirk # rmmod ide-cd rmmod: module ide-cd is not loaded azid:/home/dirk # rmmod ide-scsi ide-scsi: Device or resource busy azid:/home/dirk # Wie kann ich das Modul ide-scsi entladen und die Reihenfolge in der shell ausprobieren? -- Dirk
Hi Dirk, Am Mittwoch, 2. März 2005 09:05 schrieb Dirk Meier:
Am Dienstag, 1. März 2005 09:42 schrieb Werner Franke:
Hi zusammen,
man muss den DMA Modus setzen BEVOR die scsi-Emulation geladen wird. Eventuell muessen die scsi Module entladen, dann DMA gesetzt und danach wieder geladen werden:
modprobe -r sr_mod sg ide-scsi modprobe ide-cd hdparm -i /dev/hdX modprobe -r ide-cd
So funktioniert's bei mir. Siehe auch: http://www.thomashertweck.de/idescsi.html
Gruss Werner
Hallo Werner,
ich möchte die obige Reihenfolge beim Laden der Module ausprobieren, habe aber Schwierigkeiten die Module zunächst zu entladen.
azid:/home/dirk # lsmod | grep ide ide-scsi 11056 1 (autoclean) videodev 6272 0 (autoclean) scsi_mod 100788 5 [sr_mod ide-scsi st aic7xxx sd_mod] azid:/home/dirk # rmmod ide-cd rmmod: module ide-cd is not loaded azid:/home/dirk # rmmod ide-scsi ide-scsi: Device or resource busy azid:/home/dirk #
Wie kann ich das Modul ide-scsi entladen und die Reihenfolge in der shell ausprobieren?
Hmmm. Eventuell habe ich Blödsinn erzählt. Ich habe jetzt mal in dem Backup von /etc von meinem PC zu Hause nachgeschaut, das auf einer Notebook USB Disk drauf ist und da steht in: /etc/init.d/boot.local: /sbin/modprobe ide-scsi echo -n "Set UDMA Mode on /dev/hdc" hdparm -d1 -X udma2 /dev/hdc /sbin/modprobe -r ide-scsi und in "/etc/modules.conf" ungefähr in der mitte nach # Alsa sound support. # Warning: please don't modify comments over aliases 'snd-card-#' alias char-major-116 snd below sg ide-scsi # <<<<======= below sr_mod ide-scsi # <<<<======= ################################################ # ppp over ethernet # the kernel 2.2 uses pppox # the kernel 2.4 uses pppoe ################################################ Sieht so aus, als wenn es genau anders herum funktioniert. Sicher bin ich jedoch auch nicht. Es funktioniert bie mir jedenfalls. An /dev/hdc hängt übrigends der IDE DVD Brenner und den betreibe ich mit ide-scsi Emulation. Zu Deiner Frage: So wit ich weiss entläd /sbin/modprobe -r ide-scsi alle Module, die zu 'ide-scsi' gehören. Genauso wie /sbin/modprobe ide-scsi alle läd, die dazu gehören. Aber wie Du eventuell schon bemerkt hast, das mit dem Wissen ist so eine Sache :-) Hoffe ich konnte Dir wenigsten ein bisschen weiterhelfen. Grüsse Werner
Hallo, Am Wed, 02 Mar 2005, Dirk Meier schrieb:
Am Dienstag, 1. März 2005 09:42 schrieb Werner Franke:
man muss den DMA Modus setzen BEVOR die scsi-Emulation geladen wird. Eventuell muessen die scsi Module entladen, dann DMA gesetzt und danach wieder geladen werden:
modprobe -r sr_mod sg ide-scsi modprobe ide-cd hdparm -i /dev/hdX modprobe -r ide-cd [..] ich möchte die obige Reihenfolge beim Laden der Module ausprobieren, habe aber Schwierigkeiten die Module zunächst zu entladen.
azid:/home/dirk # lsmod | grep ide ide-scsi 11056 1 (autoclean) videodev 6272 0 (autoclean) scsi_mod 100788 5 [sr_mod ide-scsi st aic7xxx sd_mod] azid:/home/dirk # rmmod ide-cd rmmod: module ide-cd is not loaded azid:/home/dirk # rmmod ide-scsi ide-scsi: Device or resource busy azid:/home/dirk #
Wie kann ich das Modul ide-scsi entladen und die Reihenfolge in der shell ausprobieren?
Die steht doch schon oben. Du musst erst sg und sr_mod entladen, denn die verwenden ide-scsi. Und ausserdem sollst du 'modprobe -r' und nicht rmmod verwenden. Werner schrieb dir schon den richtigen Befehl, nimm einfach den. -dnh -- I'm -4.50 in each eye and I read in bed with no problems[1]. [1] Not counting the cat wanting my attention on her not the book. -- Stevo
Hallo
Dirk Meier schrieb:
SCSI hat kein DMA da es eine andere Technologie ist.
SCSI bezieht einen Grossteil seiner Performance aus dem Umstand, dass SCSI-Controller per Bus-Master-DMA an ein System angeschlossen werden. Allerdings beherrschen alle aktuellen Hardware-Controller auch Nicht-DMA-Modi, was dann aber zu erheblichen Proformance und Funktionalitätseinbussen führt. Wichtig ist, dass vor der Initialisierung der DMA-Mode initialisiert wird. Egal, ob es dann ein Hardware-SCSI oder "nur" eine Software-Emulation ist. Siehe auch das Posting von Werner Franke ;-) Gruss Jens
Dirk Meier schrieb:
Hallo,
mein LG DVD-Brenner GSA-4120B liefert in der /var/log/boot.msg ein input/output error wenn ich den DMA-Modus für das Laufwerk in yast einstelle. Es ist als /dev/hdc installiert und läuft mit der scsi-emulation als /dev/sr0.
Ein Toshiba DVD-ROM funktioniert mit DMA als hdd.
Ich verwende SL 9.0 mit kernel 2.4.21-99-athlon.
Liegt es am Laufwerk oder mache ich etwas falsch?
SCHNIPP-SCHNAP Hallo Dirk, ich betreibe derzeit ein LG 4160 B unter folgenden Bedingungen als IDE mit voller DMA-Unterstützung: SuSE 9.2 KDE 3.4.0 Level a 2.6.8-24.11-default K3B 0.11.20 mit folgenden fstab-Einträgen: /dev/dvd /media/dvd subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0 /dev/dvdram /media/dvdram subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0 ohne jegliche Schwierigkeiten. Ich denke wie schon von anderen vermutet, dass es mit der scsi-Emul. unter der 9.0 zusammenhängt. Gruss Michael Grummel
Hallo, vielen Dank für die Hinweise. Ich werde übers Wochende versuchen das Laufwerk im DMA-Modus zu betreiben und nächste Woche an dieser Stelle über Ergebnisse berichten. -- Dirk
participants (6)
-
David Haller
-
Dirk Meier
-
Jens M. Guessregen
-
Michael Grummel
-
Ralf Prengel
-
Werner Franke