Probleme beim CD brennen
Hallo David, (sorry, ich hatte die Antwort aus Versehen direkt an Dich gesendet und nicht an die Mailingliste. Daher hier die Antwort nochmal). vielen Dank für die Antwort. Das war es aber nicht. Ich habe das Modul auf "off" gestellt. Bei einem weiteren Versuch habe ich sogar die Dateien /dev/pg* an einen anderen Ort verschoben. Trotzdem meldet cdrecord, dass es nicht auf /dev/pg1 zugreifen kann. Ich habe auch keine Stelle gefunden, wo man das einstellen kann. Bei allen bisherigen Linux-Versionen (ältere Suse - 7.0-7.3, 8.0, 8.2) wurden die CD-Laufwerke ganz normal über /dev/scd* angesprochen (nach Aktivierung von ide-scsi). Was das in 9.0 mit /dev/pg* soll ist mir völlig unklar. Muss ich denn wie früher auch die SCSI-Module mit modprobe ide-scsi aktivieren? lsmod meldet ein aktiviertes ide-scsi. Allerdings auch Module cdrom, ide-cd und scsi_mod. Wozu die alle notwendig sind, weiss ich nicht. Also leider keine Idee mehr. Gruß Michael David Haller wrote:
Hallo,
Am Sat, 20 Mar 2004, Michael Timpe schrieb:
Alle Programme (cdrecord direkt, k3b, xcdroast) melden mir, dass cdrecord das Device pg1 nicht öffnen kann.
Haengt dein Brenner via paride am Parallelport? Nein? Haengt dort ueberhaupt ein Geraet?
==== CONFIG_PARIDE There are many external CD-ROM and disk devices that connect through your computer's parallel port. Most of them are actually IDE devices using a parallel port IDE adapter. ====
Wenn nein, was ich stark vermute, hat /dev/pg* / paride genau _NICHTS_ mit deinen Brennversuchen zu tun. Um die Fehlermeldungen abzustellen schmeiss paride/pg einfach raus:
==== /etc/modules.conf ==== alias char-major-97 off # pg ====
-dnh
Noch eine weitere Info: Alle CD-Laufwerke sind interne Laufwerke. Warum Linux hier überhaupt /dev/pg* verwendet ist mir ebenfalls unklar, da diese ja nur für SCSI-Geräte über den Parallel-Port notwendig sind. Auch ein CD-Record manuell aufgerufen mit dev=/dev/sr1 bringt nichts. Er meldet weiterhin, dass der SCSI-Treiber pg1 nicht geöffnet werden kann, weil der User keine Rechte dafür hat. Ich verwende jetzt schon lange Linux (seit Suse 4.6 immer wieder). Ich habe gelernt mit den vielen Macken zu lernen oder sie zu umschiffen. Nun fällt mir wirklich nichts mehr ein. Vielleicht habe ich aber auch etwas ganz banales übersehen. Am Sonntag, 21. März 2004 17:20 schrieb Michael Timpe:
Hallo David,
(sorry, ich hatte die Antwort aus Versehen direkt an Dich gesendet und nicht an die Mailingliste. Daher hier die Antwort nochmal).
vielen Dank für die Antwort. Das war es aber nicht. Ich habe das Modul auf "off" gestellt. Bei einem weiteren Versuch habe ich sogar die Dateien /dev/pg* an einen anderen Ort verschoben. Trotzdem meldet cdrecord, dass es nicht auf /dev/pg1 zugreifen kann. Ich habe auch keine Stelle gefunden, wo man das einstellen kann.
Bei allen bisherigen Linux-Versionen (ältere Suse - 7.0-7.3, 8.0, 8.2) wurden die CD-Laufwerke ganz normal über /dev/scd* angesprochen (nach Aktivierung von ide-scsi). Was das in 9.0 mit /dev/pg* soll ist mir völlig unklar.
Muss ich denn wie früher auch die SCSI-Module mit modprobe ide-scsi aktivieren?
lsmod meldet ein aktiviertes ide-scsi. Allerdings auch Module cdrom, ide-cd und scsi_mod. Wozu die alle notwendig sind, weiss ich nicht.
Also leider keine Idee mehr.
Gruß
Michael
David Haller wrote:
Hallo,
Am Sat, 20 Mar 2004, Michael Timpe schrieb:
Alle Programme (cdrecord direkt, k3b, xcdroast) melden mir, dass cdrecord
das Device pg1 nicht öffnen kann.
Haengt dein Brenner via paride am Parallelport? Nein? Haengt dort ueberhaupt ein Geraet?
==== CONFIG_PARIDE There are many external CD-ROM and disk devices that connect through your computer's parallel port. Most of them are actually IDE devices using a parallel port IDE adapter. ====
Wenn nein, was ich stark vermute, hat /dev/pg* / paride genau _NICHTS_ mit deinen Brennversuchen zu tun. Um die Fehlermeldungen abzustellen schmeiss paride/pg einfach raus:
==== /etc/modules.conf ==== alias char-major-97 off # pg ====
-dnh
Am Sonntag, 21. März 2004 18:22 schrieb Michael Timpe:
Noch eine weitere Info: Alle CD-Laufwerke sind interne Laufwerke. Warum Linux hier überhaupt /dev/pg* verwendet ist mir ebenfalls unklar, da diese ja nur für SCSI-Geräte über den Parallel-Port notwendig sind.
Auch ein CD-Record manuell aufgerufen mit dev=/dev/sr1 bringt nichts. Er meldet weiterhin, dass der SCSI-Treiber pg1 nicht geöffnet werden kann, weil der User keine Rechte dafür hat.
Ich verwende jetzt schon lange Linux (seit Suse 4.6 immer wieder). Ich habe gelernt mit den vielen Macken zu lernen oder sie zu umschiffen. Nun fällt mir wirklich nichts mehr ein. Vielleicht habe ich aber auch etwas ganz banales übersehen. Ja das ist sehr sonderbar. Versuch mal mit Yast2 die cd neu einzurichten. Schau mal in die Support-Datenbank bei SuSE. Warscheinlich must du ein paar Datein löschen. Das ist da irgenwo genau beschrieben.
Am Sonntag, 21. März 2004 17:20 schrieb Michael Timpe:
Hallo David,
(sorry, ich hatte die Antwort aus Versehen direkt an Dich gesendet und nicht an die Mailingliste. Daher hier die Antwort nochmal).
vielen Dank für die Antwort. Das war es aber nicht. Ich habe das Modul auf "off" gestellt. Bei einem weiteren Versuch habe ich sogar die Dateien /dev/pg* an einen anderen Ort verschoben. Trotzdem meldet cdrecord, dass es nicht auf /dev/pg1 zugreifen kann. Ich habe auch keine Stelle gefunden, wo man das einstellen kann.
Bei allen bisherigen Linux-Versionen (ältere Suse - 7.0-7.3, 8.0, 8.2) wurden die CD-Laufwerke ganz normal über /dev/scd* angesprochen (nach Aktivierung von ide-scsi). Was das in 9.0 mit /dev/pg* soll ist mir völlig unklar.
Muss ich denn wie früher auch die SCSI-Module mit modprobe ide-scsi aktivieren?
lsmod meldet ein aktiviertes ide-scsi. Allerdings auch Module cdrom, ide-cd und scsi_mod. Wozu die alle notwendig sind, weiss ich nicht.
Also leider keine Idee mehr.
Gruß
Michael
David Haller wrote:
Hallo,
Am Sat, 20 Mar 2004, Michael Timpe schrieb:
Alle Programme (cdrecord direkt, k3b, xcdroast) melden mir, dass cdrecord
das Device pg1 nicht öffnen kann.
Haengt dein Brenner via paride am Parallelport? Nein? Haengt dort ueberhaupt ein Geraet?
==== CONFIG_PARIDE There are many external CD-ROM and disk devices that connect through your computer's parallel port. Most of them are actually IDE devices using a parallel port IDE adapter. ====
Wenn nein, was ich stark vermute, hat /dev/pg* / paride genau _NICHTS_ mit deinen Brennversuchen zu tun. Um die Fehlermeldungen abzustellen schmeiss paride/pg einfach raus: Viele Grüße, Heinz Dittmar
Hallo, Erstmal: lass das TOFU bitte. Am Sun, 21 Mar 2004, Michael Timpe schrieb:
Muss ich denn wie früher auch die SCSI-Module mit modprobe ide-scsi aktivieren?
lsmod meldet ein aktiviertes ide-scsi.
Dann musst du's nicht per Hand laden.
Allerdings auch Module cdrom, ide-cd und scsi_mod. Wozu die alle ^^^^^^ *ding* das ist wohl der Uebeltaeter.
notwendig sind, weiss ich nicht.
Das hab ich neulich erst mal wieder _ausfuehrlich_ beschrieben. Schau bitte ins Archiv. Suchbegriffe: "ide-cd ide-scsi cdrom" -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Am Sonntag, 21. März 2004 20:45 schrieb David Haller:
Hallo,
Erstmal: lass das TOFU bitte.
Allerdings auch Module cdrom, ide-cd und scsi_mod. Wozu die alle
^^^^^^ *ding* das ist wohl der Uebeltaeter.
Ok. Ich habe mit modprobe -r alle Module (sr, sd, sr_mod, sd_mod, ide-cd, cdrom, ide-scsi) entladen. Habe dann mit modprobe ide-scsi die scsi-Emulation wieder geladen, die ja wohl notwendig ist. Danach war auch cdrom wieder geladen => Also Abhängigkeit.
Das hab ich neulich erst mal wieder _ausfuehrlich_ beschrieben.
Schau bitte ins Archiv. Suchbegriffe: "ide-cd ide-scsi cdrom"
Die Adresse lists.suse.com/search gibt es leider nicht mehr. Habe kein Ersatz gefunden. Eine Stichwortsuche irgendwo unter lists.suse.com habe ich leider auch nicht finden können. Sorry und Vielen, vielen Dank für die bisherigen Antworten. (Ehrlich gesagt: Unter Suse 7.0-8.2 war das irgendwie einfacher und eleganter. Da habe ich mich eigentlich immer nur geärgert, dass die CD-Einbindung über IDE-SCSI nicht standardmäßig aktiviert ist und man das von Hand nach der Installation machen musste. 9.0 treibt mich an dieser Stelle echt in den Wahnsinn. Wir schreiben das 2004 und ein DAU will eine CD brennen .... ;-)))
Hallo, Am Mon, 22 Mar 2004, Michael Timpe schrieb:
Am Sonntag, 21. März 2004 20:45 schrieb David Haller:
Erstmal: lass das TOFU bitte.
Danke.
Allerdings auch Module cdrom, ide-cd und scsi_mod. Wozu die alle
^^^^^^ *ding* das ist wohl der Uebeltaeter.
Ok. Ich habe mit modprobe -r alle Module (sr, sd, sr_mod, sd_mod, ide-cd, cdrom, ide-scsi) entladen. Habe dann mit modprobe ide-scsi die scsi-Emulation wieder geladen, die ja wohl notwendig ist. Danach war auch cdrom wieder geladen => Also Abhängigkeit.
Jup. Das ist auch korrekt so. ide-cd ist das Problem.
Das hab ich neulich erst mal wieder _ausfuehrlich_ beschrieben.
Schau bitte ins Archiv. Suchbegriffe: "ide-cd ide-scsi cdrom"
Die Adresse lists.suse.com/search gibt es leider nicht mehr. Habe kein Ersatz gefunden. Eine Stichwortsuche irgendwo unter lists.suse.com habe ich leider auch nicht finden können.
http://www.google.com/search?q=%2Bsuse-linux+%2Bgerman+%2Bide-cd+%2Bide-scsi+%2Bcdrom+%2Bdhaller+site:lists.suse.com&hl=de&lr=&ie=UTF-8&start=10&sa=N Wenn du die (im Moment 30) Mails durch hast und doch nicht weiterkommst[1], dann melde dich nochmal mit ner moeglichst genaueren Frage / Fehlermeldung... *eg* Ausserdem gibt's auf 'http://marc.theaimsgroup.com' auch noch ein durchsuchbares Archiv, siehe auch die Etikette dieser Liste, zu der erst gestern der Pointer kam...
(Ehrlich gesagt: Unter Suse 7.0-8.2 war das irgendwie einfacher und eleganter. Da habe ich mich eigentlich immer nur geärgert, dass die CD-Einbindung über IDE-SCSI nicht standardmäßig aktiviert ist und man das von Hand nach der Installation machen musste. 9.0 treibt mich an dieser Stelle echt in den Wahnsinn. Wir schreiben das 2004 und ein DAU will eine CD brennen .... ;-)))
Kann ich verstehen. Aber mit Kernel 2.6 / SuSE 9.1 soll's ja besser werden, da ide-scsi dann ueberfluessig sein soll... ;) Nein, d.h. NICHT, dass du jetzt Kernel 2.6.x installieren sollst! ide-scsi funktioniert wunderpraechtig und ist sogar einfach zu konfigurieren. Nur an der Doku hapert's und ich bin leider immer noch nicht dazugekommen, ein HOWTO dazu zu schreiben. *seufz* -dnh [1] ich hab mir die Fundstellen jetzt nicht genauer angeschaut, evtl. musst du dir ein bisserl was zusammensuchen... PS: Lass dich nicht irritieren, wenn in den Mails von Scannern u.a. die Rede ist, das ist alles "Schema F" und hilft dem Verstaendnis. -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Am Dienstag, 23. März 2004 01:30 schrieb David Haller: Vielen Dank David für die Unterstützung. Ich gebe allerdings auf. ich habe noch einige Punkte probiert (ide-cd mit ignore starten. Links neu setzen), dies hatte allerdings leider keinen Erfolg. Vielleicht komm Linux einfach mit meiner Hardware nicht klar. Bei einem Bekannten funktioniert das Tadellos. Sei nicht sauer, wenn Deine Mühe vergebens war. Die freie Zeit verbringe ich dann aber doch lieber mit meinem Sohn anstelle irgendwelche lustigen (oder besser nervigen) Linux-Phänomene zu lösen. Dann brenne ich die CDs eben als root.
Am Dienstag, 23. März 2004 18:24 schrieb Michael Timpe:
Vielen Dank David für die Unterstützung. Ich gebe allerdings auf. ich habe noch einige Punkte probiert (ide-cd mit ignore starten. Links neu setzen), dies hatte allerdings leider keinen Erfolg.
ide-cd sollte überhaupt nicht geladen werden, wenn scsi-emu verwendet wird, das kommt sich nur in die Quere.
Vielleicht komm Linux einfach mit meiner Hardware nicht klar. Bei einem Bekannten funktioniert das Tadellos.
Dass IDE Schrott ist, steht außer Frage (wie das meiste im PC-Sektor, aber billig eben), aber hier sollte es eigentlich nicht an der Hardware liegen.
Sei nicht sauer, wenn Deine Mühe vergebens war. Die freie Zeit verbringe ich dann aber doch lieber mit meinem Sohn anstelle irgendwelche lustigen (oder besser nervigen) Linux-Phänomene zu lösen. Dann brenne ich die CDs eben als root.
Als root geht es? Gehts als User, wenn Du mit 'chmod +s /usr/bin/cdrecord' und ein 'chmod +s /usr/bin/cdrdao' die Programme suid laufen läst? -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Dienstag, 23. März 2004 22:39 schrieb Manfred Tremmel:
Als root geht es? Gehts als User, wenn Du mit 'chmod +s /usr/bin/cdrecord' und ein 'chmod +s /usr/bin/cdrdao' die Programme suid laufen läst?
Als root geht es. chmod +s habe ich gemacht. Geht aber trotzdem nicht. Wie kann ich denn verhindern, dass das Modul ide-cd geladen wird?
Hallo, ich hab es jetzt und fasse noch einmal kurz zusammen (Ich hoffe, ich habe an alles gedacht, nach den vielen Versuchen): Ausgangslage: ------------------- Man versucht mit K3B oder cdrecord als normaler User eine CD zu brennen. das CD-Laufwerk ist ein ATAPI-Laufwerk. Es wurde eine Standardinstallation von Suse Linux 9.0 durchgeführt. cdrecord meldet stets einen Fehler (Wortlaut) "/dev/pg* permission denied". Alle Rechte sind scheinbar korrekt gesetzt. Alle cd-Programme (ls /usr/bin/cd*, also cdrecord, cdda2wav cdrdao, cdparanoia, cdinfo) wurden suid ausgeführt, d.h. es wurde durch root ein chmod +s cdrecord, ... durchgeführt. Trotzdem weigert sich cdrecord die CD aufzunehmen. Lösung: ---------- 1) Module ide-cd Das Modul ide-cd macht Probleme. In der Datei /etc/modules.conf die Zeile options ide-cd ignore=hdb,hdc eintragen. In der Datei gibt es einen auskommentierten Block von Beispieloptionen. Ich habe die obige Zeile an den Beispielblock angefügt. Ich habe keine Ahnung, ob irgendwelche Reihenfolgen eingehalten werden müssen. 2) Parameter dev für cdrecord Als Device übergibt man nicht wie gewohnt den Parameter cdrecord -v dev=0,1,0 .... sondern gibt explizit das ATAPI-Drive an: cdrecord -v dev=ATAPI:1,0 3) Hinweis für K3B-Benutzer Das Device kann man als benutzerdefinierten Parameter eintragen. Er überschreibt dann den sonst verwendeten Standardwert. Hierzu den Menüpunkt Einstellungen -> K3b einrichten ... auswählen. In dem geöffneten Dialog die Seite "Programme" anklicken. Auf die Registerkarte "Benutzerdefinierte Parameter" wechseln. In der Zeile cdrecord und in der Spalte Parameter doppelklicken und den Parameter dev=ATAPI:1,0 eintragen (ohne "-v"). Gruß und noch einmal vielen Dank an alle, die sich an einer Lösung beteiligt haben. Michael
participants (4)
-
David Haller
-
Heinz Dittmar
-
Manfred Tremmel
-
Michael Timpe