Hallo David, Joerg und Alexander, vielen Dank für Eure schnellen Antworten: Das macht mir Mut, eine Lösung rückt näher! Bevor ich jetzt aber darauflos konfiguriere, möchte ich nochmal sicher sein, daß ich Eure Vorschläge verstanden habe. Zunächst das grundsätzliche: a) Man kann also die Laufwerke dvd und cdrom auf zweierlei Weise unter Linux betreiben: Zum einen als ide-Geräte (da spielt dann wohl Atapi eine Rolle) und zum anderen als SCSI-Geräte - besser Pseudo-SCSI, weil ich ja garkeine SCSI-Unterstützung auf dem Board oder per Karte habe. Im ersten Fall spielt ein Modul namens ide-cd eine Rolle, in zweiten eines namens ide-scsi. b) Wenn man aber den CD-Brenner nicht nur als CD-ROM betreiben möchte, sondern auch schreibend zugreifen will (also brennen), dann muß für dieses Gerät auf jeden Fall der Pseudo-SCSI-Treiber vorhanden sein. c) Weil sich die verschiedenen Verfahren (ide-cd und ide-scsi) gerne mal in die Quere kommen, steht man auf der sicheren Seite, wenn beide Laufwerke als Pseudo-SCSI-Geräte eingerichtet werden. d) Auf diese Weise ist es dann möglich, sowohl Daten-CDs (oder DVDs) zu lesen als auch Musik-CDs (DVDs) und sowohl den Brenner als Brenner oder als CD-ROM-Laufwerk zu verwenden als auch das DVD-Laufwerk als DVD-Laufwerk oder zum Lesen von CD-ROMs. (Hört sich etwas wirr an: Ich hoffe, es ist trotzdem zu verstehen <G>) Es scheint mir also, daß der reine Pseudo-SCSI-Weg der beste ist. Zu diesen Zweck muß ich also SCSI-Module im Kernel haben. Bei der Konfiguration des Kernels 2.4.18 hatte ich zunächst den Fehler gemacht, zuviele Optionen abzuschalten. Das Ergebis war ein Kernel, der den Computer garnicht erst hochfahren liess <G>. Dann bin ich ins andere Extrem verfallen und habe einfach die Konfiguration aus meiner ursprünglichen 2.4.10-Installation genommen und darin nur ganz wenig verändert. Weil das der ursprüngliche SuSE-Default war, ist natürlich jeden Menge an Funktionen darin geblieben, die ich vermutlich nie brauchen werde (z.B. PCMCIA-Karten etc.) - auf jeden Fall aber dürften so ziemlich alle SCSI-Module vorhanden sein (denke ich mal) - entweder in den Kernel kompiliert oder als Module. Am Mittwoch, 13. März 2002 08:52 schrieb Joerg Thuemmler:
Kernel command line: auto BOOT_IMAGE=linux_2.4.18 ro root=302 BOOT_FILE=/boot/vmlinuz disableapic vga=0x0317 hdc=ide-scsi ide_setup: hdc=ide-scsi
hier ist hdc Dein Brenner! (Also scsi aber - s.u.)
Wenn ich jetzt also in die lilo.conf noch hdd=ide-scsi schreibe, dann sollten beide Laufwerke per Pseudo-SCSI ansprechbar werden, richtig? Und für das Abschalten von ide-cd (was David empfielt und was Joerg durch den Eintrag in die modules.conf wohl auch realisiert), muß ich vermutlich noch irgendetwas wie noide-cd oder so eintragen (ich konnte da keinen passenden append-Parameter finden). Oder ist das schon automatisch erledigt, wenn beide Laufwerke wie oben per ide-scsi festgelgt sind? Nun muß ich laut Alexander (trotz der Meldung ide_setup: hdc=ide-scsi ?) noch dafür sorgen, daß das Modul ide-scsi geladen wird: Am Mittwoch, 13. März 2002 08:30 schrieb abr-d@betasystems.com:
Nun besteht noch das Problem, das ide-scsi nicht immer gleich zur Startzeit geladen wird. Dazu musst Du in der Datei /etc/init.d/boot.local den Eintrag modprobe ide-scsi Hinzufügen.
Ich habe mal den Verdacht, daß ich ide-scsi fest in den Kernel kompiliert habe, denn die o.a. Meldung taucht ja in der Kernel command line auf und wird offenbar erfolgreich quittiert. Übrigens finden sich alle genannten Module (sr_mod, ide-scsi, ide-cd, cdrom, scsi_mod und sg) im Verzeichnis /usr/src/linux-2.4.18/drivers/scsi - außer cdrom, das sowohl in /usr/include/linux als auch in /usr/src/linux-2.4.10.SuSE/include/linux als cdrom.h und in /usr/src/linux-2.4.18/drivers/cdrom als cdrom.o zu finden ist. Als nächstes sollte ich jetzt die Links im dev-Verzeichnis richtig setzen. Die Numerierung ist dazu wichtig, die ich so finde: Am Mittwoch, 13. März 2002 05:24 schrieb David Haller:
Siehe aber die Ausgabe von 'sgcheck'
Leider lautet derzeit die Ausgabe noch auf: ----------------- Assignment of generic SCSI devices, device host/channel/ID/LUN type(numeric type) vendor model: ----------------- Vielleicht probiere ich es einfach erstmal mit scd0 und scd1 (oder sr0, sr1 laut David) und wenn die Reihenfolge vertauscht sein sollte, ändere ich das nachträglich. Es würde sich so ergeben: / /dev/cdrom -> /dev/dvd /dev/dvd -> /dev/scd0 ## bzw. sr0 /dev/cdrec -> /dev/scd1 ## bzw. sr1; lesen, blockorientiert /dev/cdrecorder -> /dev/sg1 ## schreiben, zeichenorientiert Letzteres (sg1) ist mir momentan nicht so ganz klar... Dann mache ich noch die Einträge in die modules.conf, die Joerg vorschlägt und schliesslich korrigiere ich die fstab. Habe ich das alles richtig verstanden? Gruß und Dank von Heimo -- Heimo Ponnath Webdesign, Rotenhäuserstr. 51, 21109 Hamburg Tel: 040-753 47 95,Fax: 040-752 68 03, http://www.heimo.de/