Hallo, On Fri, 15 Mar 2002, Heimo Ponnath wrote:
Am Freitag, 15. März 2002 08:16 schrieb David Haller:
Och, wieso denn? Es klappt doch. Nur hast du versucht das flasche device zu mounten.
Oh, äh, <FREU>!
Jup. Wir kommen der Sache naeher :)
In die fstab gehoert also nur der Eintrag, der /dev/cdrec mountet. (bei /dev/cdrom bzw. /dev/dvd ist's egal, die zeigen beide auf /dev/sr* bzw. /dev/scd*, also das blockorientierte device).
Dann sieht die entscheidende Stelle in der fstab jetzt also so aus:
/dev/cdrec /media/cdrec auto ro,noauto,user,exec 0 0 /dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0 /dev/dvd /media/dvd auto ro,noauto,user,exec 0 0
Ja. Wobei das /dev/cdrom <-> /dev/dvd ja das gleiche ist. /dev/cdrom ist ja ein symlink auf /dev/scd0 (bei dir ist der symlink im Moment indirekt via /dev/dvd, welches dann eben auf /dev/scd0 zeigt) Apropos: koennen (zumindest wir beide) und auf ein device einigen: /dev/scdX == /dev/srX Soll heissen: entscheide dich, wie du die devices nennen willst: scd* oder sr*. Ersteres hat den Vorteil nicht so leicht mit sg* verwechselt zu werden, und ein "cd" im Namen zu haben, letzters, so zu heissen wie das Modul (sr_mod)... Egal. Was die devices unter /dev/ angeht: ich habe (und wuerde) die eine Familie (sr* bzw. scd*) zu symlinks auf das jew. andere machen (naeheres ggfs. per PM), da sieht man dann beim 'ls -l' was Sache ist, je nachdem wofuer (scd* oder sr*) man sich entschieden hat. Hat man aber beide "Familien" als echte devices, so sieht man nur anhand der Major/Minor Nummer, dass diese das beide das gleiche sind... Ich hab mich fuer die sr* Variante entscheiden (und somit hab ich die /dev/scd* zu symlinks auf das jew. /dev/sr* gemacht: lrwxrwxrwx [..] 10 Apr 28 2000 /dev/scd0 -> /dev/sr0 br--r--r-- [..] 11, 0 Jul 23 1999 /dev/sr0 *g* Je nach Variante eben ggfs. andersrum. Aber eben eine "Familie" "echte devices" (bei mit eben /dev/sr*) und eine mit symlinks... (hoffe das ganze war verstaendlich -- ist zwar sowieso eher kosmetisch, aber egal ;)
Darf ich jetzt nochmal ein paar ganz dumme Verständnisfragen stellen?
Logisch.
Nehmen wir an, ich hätte eine Daten-CD, eine Daten-DVD, eine Musik-CD und ein Video-DVD vor mir liegen.
Ok. Ich kenn mich mit DVDs zwar nicht aus, aber egal ;)
Fall A: Ich stecke die Daten-CD in den CD-Brenner: Dann muß ich /media/cdrec mounten, richtig?
Jep. (wenn /dev/cdrec -> /dev/sr*, wohl /dev/sr0).
Fall B: Ich stecke die Daten-CD in das DVD-Laufwerk: Dann muß ich /media/cdrom mounten, richtig?
Jep. (wenn /dev/cdrom -> /dev/sr*, wohl /dev/sr1).
Fall C: Ich stecke die Musik-CD in den CD-Brenner: Dann ist kein Filesystem zum mounten da, aber mit dem Konquerer kann ich per audiocd:/?device=/dev/cdrecorder die Liste der Musikstücke anzeigen und damit dann irgendetwas machen (z.B. hören), richtig?
Weiss nicht. Keine Ahnung wie das mit der "audiocd:" URL im Konqui geht, ggfs. eben /dev/cdrec -> /dev/sr* (das Blockorientierte!) verwenden. /dev/cdrecorder duerfte (wenn du meinen Vorschlag uebernommen hast) falsch sein, da auf /dev/sg* verweisend (also das "zeichenorientierte" Device). /dev/cdrec (bzw. direkt: /dev/sr1) sollte klappen.
Fall D: Ich stecke die Musik-CD in das DVD-Laufwerk: Ebenfalls natürlich kein Filesystem, aber auch hier kann mit dem Konquerer per audiocd:/?device=/dev/cdrom der Zugriff auf die Stücke erfolgen, richtig?
Vermutlich (wie gesagt, ich kenne das nicht, das blockorientierte /dev/sr* (also /dev/cdrom) sollte stimmen.
Fall E: Ich stecke eine Daten-DVD in das DVD-Laufwerk: Dann gibt es wieder ein Filesystem zu mounten, nämlich /media/dvd, richtig?
Jep. Oder /dev/cdrom. Lass evtl. den symlink weg, damit du nicht durcheinander kommst. Also nur "/dev/dvd"/
Fall F: Ich stecke eine Video-DVD in das DVD-Laufwerk: Kein Filesystem ist vorhanden. Keine Ahnung, wie ich da jetzt auf die Inhalte zugreifen kann - das wird dann sicherlich irgendeine Software zum Abspielen des Videos steuern.
Ja. Device ist /dev/srX (bzw. /dev/scdX) oder /dev/sgX. Evtl. musst du (wie bei cdrecord optionnal) auch "dev = BUS, ID, LUN" verwenden, das sind die Zahlen, die z.B. sgcheck ausspuckt (bei mir z.B.:) /dev/sg0 0/0/0/0 CD-ROM TOSHIBA CD-ROM XM-6102B /dev/sg1 0/0/1/0 CD-ROM MITSUMI CR-4802TE ^ ^ ^ ^- LUN (?) | | | | | +- ID | +----- BUS +-------- ??
Zum Brennen von Daten- oder Musik-CD lege ich das Original ins DVD-Laufwerk
Oder kopierst den auf HD... ;)
und den Rohling in den CD-Brenner.
Ja.
Vermutlich geschieht die weitere Steuerung durch das Brennprogramm, das dann bei Daten-CDs wie in Fall B, bei Musik-CDs wie in Fall D (für das DVD-Laufwerk) arbeitet und sich um das Einbinden des Brenner_Laufwerk kümmert. Kommt das so in etwa hin?
Ja. Dabei wird dann (endlich) /dev/sg* verwendet, wobei du bei cdrecord dev=<BUS>,<ID>,<LUN> angeben kannst (also bei dir wohl: 'dev=0,1,0' (Bus=0 (ide-scsi), ID=1, LUN=0 (die LUN ist nur bei Tape/CDR Wechslern interessant). Beim rausfinden des richtigen devices fuer cdrecord hilft ein cdrecord -scanbus Das ergibt bei mir z.B.: scsibus0: 0) 'TOSHIBA ' 'CD-ROM XM-6102B ' '1106' Removable CD-ROM 1) 'MITSUMI ' 'CR-4802TE ' '1.4D' Removable CD-ROM d.h. das erste (dev=0,0,0) ist mein cdrom, und das zweite (dev=0,1,0) ist der Brenner. Die LUN (letzte Ziffer) ist jew. 0, BUS (erste Ziffer ist ebenfalls 0). Falls bei dir die Dinger mehrfach auftauchen: das liegt an der Kernelconfig und ist kein Grund beunruhigt zu sein. Dann nimmst du jew. einfach auch die '0' als LUN...
Es scheint, als stünde die Problemlösung schon vor der Tür! Vielen Dank. Ich glaube, wenn dann alles funktioniert, werde ich die gesamte Vorgehensweise mal Schritt für Schritt aufschreiben und für andere Leidensgenossen an passender Stelle abholbereit ablegen (natürlich mit einer dicken Referenz auf Deine Hilfe).
*g* Apropos: Schau mal ins Archiv der Liste: Zeit: IIRC Nov 2000 - Feb '01, (bes. aber Jan '01); Subject: "cdrecord" (oder so)... Da war da Thema auch aktuell und wurde mehrfach in aller Breite dargelegt... -dnh -- Hinhören gehört zum Nachschauen, sonst hat man das Nachsehen. [Jakob Krieger in dag°]