Hallo,
ich bin erst vor kurzem auf Linux umgestiegen, daher sind einige Fragen
vermutlich für die meisten recht trivial. Die Mail ist übrigens
zweigeteilt:
1.)
Ich wollte mit K3B brennen (SuSE Linux 8.1) und mir fiel auf, dass mein
DVD-Laufwerk nicht als Einlesegerät zur Verfügung steht. Daher habe ich
bei der SuSE Support Datenbank gesucht und bin fündig geworden
(allerdings Artikel zur Version 8.2): die IDE-SCSI Emulation muss auch
für das Einlesegerät eingeschaltet werden. Gelesen, getan, und...
kleines Chaos: Das Einlesegerät war zweimal bei K3B zu finden (einmal
neu und einmal der alte, nicht funktionierende Eintrag, den ich aber
weg bekommen habe mit viel Mühe). Das "Schlimmste" war aber, dass nun
die Desktop-Verknüpfungen nicht mehr funktionierten, bis ich
festgestellt habe, dass der Brenner nun /dev/cdrom und das DVD-Laufwerk
/dev/cdrecorder war.
Ist das Problem bekannt? Wieso ist das passiert? Wie bekomme ich es
richtig hin/korrogiert?
(Wozu habe ich bei einem DVD-Laufwerk und einem
CD-Recorder (schon vorher) die Mountpoints cdrom, cdrom1, dvd und
cdrecorder (zwei würden doch genügen)?)
2.)
Der eigentliche Anlass, der mich dazu bewogen hat, diese Mail zu
schreiben:
Nachdem ich alles wieder rückgängig gemacht hatte (d.h. nur IDE-SCSI
Emulation für CD-Brenner eingeschaltet), erscheint in der Meldungsbox
beim Anmelden auf Runlevel 5 manchmal in einer Zeile für den Brenner
Christian Schneider wrote:
1.)
Ich wollte mit K3B brennen (SuSE Linux 8.1) und mir fiel auf, dass mein DVD-Laufwerk nicht als Einlesegerät zur Verfügung steht. Daher habe ich bei der SuSE Support Datenbank gesucht und bin fündig geworden (allerdings Artikel zur Version 8.2): die IDE-SCSI Emulation muss auch für das Einlesegerät eingeschaltet werden. Gelesen, getan, und... kleines Chaos: Das Einlesegerät war zweimal bei K3B zu finden (einmal neu und einmal der alte, nicht funktionierende Eintrag, den ich aber weg bekommen habe mit viel Mühe). Das "Schlimmste" war aber, dass nun die Desktop-Verknüpfungen nicht mehr funktionierten, bis ich festgestellt habe, dass der Brenner nun /dev/cdrom und das DVD-Laufwerk /dev/cdrecorder war.
Ist das Problem bekannt? Wieso ist das passiert? Wie bekomme ich es richtig hin/korrogiert?
Die Links /dev/dvd, /dev/cdrecorder und /dev/cdrom muessen, sobald die ide-scsi Emulation verwendet wird, auf andere Devices zeigen als vorher. Ich nehme an, in der Konfiguration Deines Bootloaders steht etwas wie "hdX=ide-scsi hdY=ide-scsi", wobei X und Y jeweils durch das wahre Device zu ersetzen ist. Zudem wirst Du vermutlich in der initrd das Modul "ide-scsi" haben, alle anderen Module wie cdrom oder ide-cd solltest Du rausnehmen - siehe dazu /etc/sysconfig/kernel (evtl. initrd neu erstellen). Beim Booten meldet nun das ide-scsi Modul, welche Laufwerke an welches Device gebunden sind, das sind vermutlich sr0 und sr1 (dmesg sollte Dir weiter helfen, falls Du beim Booten die Meldung verpasst hast). Passe dann die o.a. Links an, und zwar sollten /dev/cdrom und /dev/dvd auf das Device fuer das DVD-Laufwerk, und /dev/cdrecorder auf das Device fuer den CD-Brenner zeigen (die Devices hast Du ja wie z.B. oben beschrieben) ermittelt.
(Wozu habe ich bei einem DVD-Laufwerk und einem CD-Recorder (schon vorher) die Mountpoints cdrom, cdrom1, dvd und cdrecorder (zwei würden doch genügen)?)
Ich habe die Eintraege /dev/cdrom, /dev/dvd und /dev/cdrecorder in meiner /etc/fstab, das reicht. Im Prinzip braeuchte man auch nicht einmal /dev/dvd. Du kannst da also bei Bedarf etwas aufraeumen bei Dir.
2.)
Der eigentliche Anlass, der mich dazu bewogen hat, diese Mail zu schreiben:
Nachdem ich alles wieder rückgängig gemacht hatte (d.h. nur IDE-SCSI Emulation für CD-Brenner eingeschaltet), erscheint in der Meldungsbox beim Anmelden auf Runlevel 5 manchmal in einer Zeile für den Brenner
kernel: sr0 scsi-mmc3 drive: 141/52 writer cd/rw xa/form2 cdda tray und manchmal
... 137/52 ...
(Ich bin mir nicht sicher, ob der Teil mit ... jeweils exakt der gleiche wie oben ist, da die Meldung scheinbar zufällig einmal das eine und einmal das andere enthält.)
Zu erwarten wäre stattdessen aber doch: ... 52/52 ... cd/rw ...
Muss ich jetzt alamiert sein? Woher kommt das? Wie bekomme ich das weg/korrigiert?
Hmm, um ehrlich zu sein, ich weiss nicht, was das fuer
Zahlen sind bei Dir. Eigentlich muessten das die
Spezifikationen des Laufwerkes sein. Bei mir steht da
Hallo, zunächst: danke Thomas für Deine Antwort. Am Dienstag, 24. Juni 2003 09:15 schrieb Thomas Hertweck:
alle anderen Module wie cdrom oder ide-cd solltest Du rausnehmen - siehe dazu /etc/sysconfig/kernel (evtl. initrd neu erstellen). [...]
Mal kurz nachgefragt: Wieso sollte ich die beiden Module rausnehmen?
Ok, ich habe sie rausgenommen und es nochmals versucht: Bootloader
"hdc=scsi-ide" hinzugefügt und Lw. automatisch neu einrichten lassen
(wie im Support Artikel; ansonsten würden immer Fehlermeldungen kommen
usw.). Yast zeigt bei der Einbindung der Lw. als Lw.-Infomation des
CD-RW-Lw. korrekt folgendes an:
<Hersteller des CD-RW-Lw.> +
Christian Schneider schrieb:
Am Dienstag, 24. Juni 2003 09:15 schrieb Thomas Hertweck:
alle anderen Module wie cdrom oder ide-cd solltest Du rausnehmen - siehe dazu /etc/sysconfig/kernel (evtl. initrd neu erstellen). [...]
Mal kurz nachgefragt: Wieso sollte ich die beiden Module rausnehmen?
Ok, ich habe sie rausgenommen und es nochmals versucht: Bootloader "hdc=scsi-ide" hinzugefügt und Lw. automatisch neu einrichten lassen (wie im Support Artikel; ansonsten würden immer Fehlermeldungen kommen usw.). Yast zeigt bei der Einbindung der Lw. als Lw.-Infomation des CD-RW-Lw. korrekt folgendes an: <Hersteller des CD-RW-Lw.> +
Bei dem DVD-Lw. steht aber: <Hersteller des DVD-Lw.> + <Hersteller des CD-RW-Lw.> + Merkwürdig, oder?
Hmm, also es muesste korrekterweise "hdc=ide-scsi" heissen, nicht "hdc=scsi-ide". Ich nehme aber an, das ist ein Fipptehler. Warum allerdings die Erkennung des DVD etwas schief laeuft, weiss ich nicht. Vielleicht solltest Du Dich da mal ans SuSE Feedback wenden mit allen noetigen Infos. Kann natuerlich auch an einem buggy Laufwerk liegen. Wenn Du beide Laufwerke ueber IDE-SCSI betreibst, dann wird der reine IDE-CDROM Treiber natuerlich nicht mehr gebraucht. Er ist insofern ueberfluessig. Du kannst die Module aber auch drin las- sen - wenn Du dann keinen Eintrag hd?=ide-scsi hast, dann kann es halt passieren, dass sich die beiden Treiber ein wenig streiten... Sollte fuer Dein momentanes Problem aber keine Rolle spielen.
Immernoch unverändert: Wieder ist das DVD-Lw. der "cdrecorder" usw., aber wenn es nur dabei bleibt, kann ich es ja rasch ändern. Bei der Anmeldung erscheint immer noch die Meldung mit "... 141/52 ..." für den Brenner; das DVD-Lw. wird aber korrekt angezeigt: "... 48/48 ..."
Das ist wirklich seltsam. Keine Ahnung.
Jetzt laufen die Lw. mit IDE-SCSI Emulation. Kann ich sie dann auch ohne die Module "cdrom" und "ide-cd" noch benutzen, wenn ich "failsafe" boote (kein hdX=ide-scsi Eintrag bei Grub)?
Ja, die Module muessen ja nur bei Bedarf geladen werden. Im Prinzip muessen sie nicht in der initrd stehen. Schau mal ins Archiv, David hat schon sehr viele Mails geschrieben, wie man seine modules.conf konfigurieren muss, damit alle relevanten Module bei Bedarf und nicht beim Booten geladen werden. In die initrd muessen ja eigentlich nur Module, die unbedingt beim Booten gebraucht werden - wie z.B. das Modul fuer das Filesystem der Rootpartition, wenn es nicht fest im Kernel ist. Sonst kann die Rootpartition nicht eingebunden werden. Wenn Du von Festplatte bootest, dann braucht man die Unter- stuetzung fuers CD-Laufwerk ja nicht zum Booten, entsprechend koennen die Module auch spaeter geladen werden. Gruesse, Thomson
participants (2)
-
Christian Schneider
-
Thomas Hertweck