cdrecord - scsi problem

Post Reply
Message
Author
tr0nix

cdrecord - scsi problem

#1 Post by tr0nix »

Hallo zusammen

Wenn ich "cdrecord -scanbus" starte kommt die meldung:

not such file or directory. Unable to open SCSI driver.

Ich starte cdrecord mit root und habe scsi support (inkl. cdrom) in den kernel einkompiliert. Weiss jemand was da los ist?

joel

Sebastian Ude

Re: cdrecord - scsi problem

#2 Post by Sebastian Ude »

Ist auch der "SCSI generic support" im Kernel bzw. falls modular, sg.o geladen ?

tr0nix

Re: cdrecord - scsi problem

#3 Post by tr0nix »

Ja, der is auch drin. Ich habe ein debian system und gerade rausgekriegt dass cdrecord /dev/sgx fuer scsi cdroms benutzt, debian aber /dev/scdx hat. Nun habe ich einen symbolischen link erstellt und er findet "read-only filesystem. Cannot open SCSI Driver"

(und nebenbei erwähnt er dass ich cdrecord -scanbus (was ich ja mache) als root laufen lassen soll (was ich ja auch mache ;))

joel

tr0nix

Re: cdrecord - scsi problem

#4 Post by tr0nix »

If you want to use the user SCSI library on a target that is connected
to a SCSI hostadapter which is not the first, you need to apply a patch
to your Linux kernel code. This patch is located in the file ...

Das hab ich gefunden. Da ich an meinem scsi adapter 1 HD und 2 CDRoms habe ist das gut moeglich. Ich probier das mal aus. Falls jemand Erfahrung damit hat kann er gerne davon berichten ;)

joel

Sebastian Ude

Re: cdrecord - scsi problem

#5 Post by Sebastian Ude »

Nein ... nein ... nein und nochmal nein.

/dev/sg* und /dev/scd* sind komplet andere Sachen !

Das eine sind die Gerätedatein für den SCSI-generic-Treiber, das andere die Gerätedatein für den SCSI-CDROM-Treiber.

Die kannst du nicht einfach kreuz und quer Symlinken wie es dir gefällt.

Wenn der "SCSI generic support" *wirklich* drin ist, fehlen bei dir anscheinend in der Tat die entsprechenden Gerätedateien -> erzeugen (char, major ist 21).

tr0nix

Re: cdrecord - scsi problem

#6 Post by tr0nix »

Arghs, sorry, so laecherlich wie's sich auch anhoert, ich hatte mit Hardware noch nie probs unter Linux und daher auch 0 Erfahrung mit deren Verwaltung... wie kann ich einzelne Geraetedateien erzeugen? Mit /dev/MAKEDEV?

Danke fuer die Hilfe..
joel

Sebastian Ude

Re: cdrecord - scsi problem

#7 Post by Sebastian Ude »

cd /dev
mknod c sg0 21 0
mknod c sg1 21 1
mknod c sg2 21 2
[...]

./MAKEDEV sg

PS:

Ich kann mir trotzdem nicht vorstellen, dass die Dateien bei dir einfach fehlen.

Benutzt du devfs auf deinem System ?

Hast du versehentlich mal Gerätedateien gelöscht ?

Sebastian Ude

Re: cdrecord - scsi problem

#8 Post by Sebastian Ude »

Uups ... da sollte ein "oder" zwischen.

Also entweder du machst es manuell mit mknod, oder lässt MAKEDEV die Arbeit für dich erledigen.

tr0nix

Re: cdrecord - scsi problem

#9 Post by tr0nix »

Danke. Es ist ein ganz frisch installiertes Debian 2.2 System. Allerdings stimmt sowieso einiges nicht so ganz... ncurses zum Beispiel. dselect meint es habe ncurses installiert, ist es jedoch nicht.
Vielleicht sollte ichs mal neu installen...

joel

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: cdrecord - scsi problem

#10 Post by gewitter »

@Sebastian:

sobald es sich um ein scsi-cdrom-gerät dreht, ist es wurscht, ob du mit sr0 oder scd0 drauf zugreifst, sg ist jedoch ein anderes thema und in der tat sind nicht bei allen system standard-mässig alle gerätedateien installiert <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">

aber da ist noch ein anderes thema: ab gtk+ >= 1.2.9 ist es aus mit dem direkten zugriff auf die scsi-geräte. bei xcdroast muss ein extra xrapper installiert werden und es wird mit speziellen suid-bits gearbeitet ( auch für cdrecord! ). siehe dazu die installationshilfe zu xcdroast, welches cdrecord ab 1.10 verlangt.
Last edited by gewitter on 15. Sep 2001 20:46, edited 1 time in total.

Sebastian Ude

Re: cdrecord - scsi problem

#11 Post by Sebastian Ude »

@ Thomas

> sobald es sich um ein scsi-cdrom-gerät
> dreht, ist es wurscht, ob du mit sr0 oder
> scd0 drauf zugreifst

Hab ich gegenteiliges behauptet ?


> ab gtk+ >= 1.2.9 ist es aus mit dem
> direkten zugriff auf die scsi-geräte.

Bei dir haben alle möglichen Probleme immer etwas mit GTK+ zu tun <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> ...

*Was* hat GTK als Widget-Set / Toolkit (also als Library, mit der ein Programmierer ein UI konstruieren kann) mit dem Zugriff auf die sg-Gerätedateien bzw. den damit verbundenen Rechtefragen zu tun ?


> und es wird mit speziellen suid-bits
> gearbeitet ( auch für cdrecord! ).

Das war AFAIK schon immer so, wenn man nicht die entsprechenden Device-Files World-Writeable machen wollte.

Post Reply