PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CD-Brenner: "Cannot open SCSI-Device"



mkollo
22.10.02, 11:53
Ich möchte CDs brennen.

Meine Linux-Distribution: SuSE 8.0
Meine Programme: KOnCD, CD-Roast
Mein Brenner: Traxdata 12832, IDE
Meine Fehlermeldungen: Kann SCSI-Treiber nicht öffnen. (bei beiden Programmen)

cdrecord -scanbus sagt das gleiche.

Da ich ja keinen SCSI-Brenner habe, muss ich wohl den SCSI-Treiber emulieren.

Wie mache ich das?

(Danke im voraus)

towo2099
22.10.02, 11:56
in der /etc/lilo.conf als append eintragen hdx=ide-scsi wobei Du natürlich für hdx das richtige Device angeben mußt. Danach /sbin/lilo ausführen net vergessen.

mkollo
23.10.02, 17:14
So!
cdrecord -scanbus sagt mir wieder was. Es findet meinen CD-Brenner auf 0,0,0 0).
readcd sagt mir aber:
permission denied, cannot open SCSI driver.

Ich habe in der lilo.conf nix geändert - da stand nämlich gar nichts drin. (sondern einen altes sg0-Device wieder in das /dev-Verzeichnis kopiert)

Wie kann ich die permission bekommen?

MatzeD
23.10.02, 17:33
Hi,

dass mit der SCSI-Emu hab ich bei mir wie folgt gemacht, hab zwar SuSE7.2
dürft aber keine Unterschiede machen. Kannst ja mal die Schritte durchgucken,
vielleicht fehlt bei dir noch was...

1. cat /proc/sys/dev/cdrom/info


drive name: hdd hdc
drive speed: 24 40
drive # of slots: 1 1
Can close tray: 1 1
Can open tray: 1 1
Can lock tray: 1 1
Can change speed: 1 1
Can select disk: 0 0
Can read multisession: 1 1
Can read MCN: 1 1
Reports media changed: 1 1
Can play audio: 1 1
Can write CD-R: 1 0
Can write CD-RW: 1 0
Can read DVD: 0 1
Can write DVD-R: 0 0
Can write DVD-RAM: 0 0

2. Mit editor die Datei /etc/lilo.conf öffnen

Eintrag in Appendzeile anfügen:

hdd=ide-scsi hdc=ide-scsi

3.mit editor die Datei /etc/modules.conf öffnen

alias scsi_hostadapter off

ersetzen durch

alias scsi_hostadapter ide-scsi

4. rm /dev/cdrom;ln -s /dev/scd0 /dev/cdrom
rm /dev/cdrecorder;ln -s /dev/scd1 /dev/cdrecorder

5. im Editor die Datei /etc/init.d/boot.local öffnen

Zeile anfügen:

/sbin/modprobe ide-scsi

mkollo
24.10.02, 11:32
Danke. Es geht. Ich musste zwar noch einige Berechtigungen ändern, aber die SCSI-Emu funktioniert.
Was ich noch machen musste war:
chown root /usr/bin/readcd
chmod 4711 /usr/bin/readcd
und das gleiche auch für cdrecord

elk_melk
24.10.02, 15:08
Original geschrieben von mkollo
Wie kann ich die permission bekommen?

Mit su? :rolleyes:

mkollo
25.10.02, 09:06
Ja, das Problem mit su ist allerdings:
"Cannot connect to X server"

Wenn ich den X Server mit root starte, stürzt KOnCD bei Einstellungsänderungen immer ab...

Naja, aber so gehts ja.

joss
26.10.02, 14:06
Hallo
Da ihr schon des Thema hier hattet schreib ich mal schnell hier.
Habe fast das gleiche Problem
Koncd meldet Permission denied cannot open /dev/pg*, cannot open SCSI driver
cdreacord bringt auch so was in die Richtung.
Hab die lilo.conf angepasst und die boot.local in der modules.conf hab ich
alias scsi_hostadapter ide-scsi eingetragen
Jemand eine Idee?

Danke für die Hilfe

mkollo
26.10.02, 15:48
Ist scd0 also Dein CD-Brenner - kannst Du ihn mounten?

Ansonsten, probier' doch mal, mit "su" die Permissions für readcd und cdrecord zu ändern (wie im vorigen Schritt beschrieben, das mit chown und chmod)

joss
26.10.02, 19:07
Hallo
Beim versuch eine CD zu mounten kommt:
mount: /dev/scd0 ist kein gültiges blockorientiertes Gerät

Tschau

mkollo
27.10.02, 08:43
Hi.
Vielleicht nur ein Tippfehler, aber besser als nix:
In der lilo.conf
alias scsi_hostadapter ide_scsi
(nicht isde...!)

Zweite Möglichkeit:
Dein Brenner ist nicht an den zweiten IDE-Kanal als Master oder Slave angeschlossen, sonder an den ersten als Slave. Das von Matze genannte Beispiel bezog sich darauf, dass er zwei angeschlossene CD-Geräte auf IDE Kanal zwei hat.
Finde heraus, wie Dein CD-Brenner angeschlossen ist und ersetze im Lilo-Appendix:
"hdd=ide-scsi hdc=ide_scsi" durch Dein entsprechendes hdx-Kürzel:
hda = erster IDE Kanal, master
hdb = erster IDE Kanal, slave
hdc = zweiter IDE Kanal, master
hdd = zweiter IDE Kanal, slave

Beispiel:
CD-Recorder ist primary (erster) IDE, slave:
"hdb = ide-scsi" in lilo.conf-Appendixzeile

Hoffe, es klappt bei Dir.

joss
27.10.02, 11:32
Hallo
War nur ein Tippfehler hier im Text. Eigentlich müsste alles richtig drinn stehen aber ich schau noch mal nach.
Danke für die mühen
Tschau

joss
27.10.02, 12:04
Hallo
Also ich hab keinen Fehler gefunden. Mein Brenner ist Slave und hängt an hdd.
So stehts auch in der lilo.conf. Als ide Laufwerk kann ichs es mounten. Aber hab jetzt gerade in der boot.msg was interessantes gefunden, vielleicht liegt hier der Fehler:
request_modules [scsi_hostadapter]: Rott fs not mounted
Jemand eine Idee?

Tschau