CD Brenner Installation Debian

Post Reply
Message
Author
_nocavitc
Posts: 10
Joined: 24. Aug 2004 18:03

CD Brenner Installation Debian

#1 Post by _nocavitc »

Hallo,

auf meinem Rechner läuft eine Debian Sarge Installtion Kernel 2.6.6.

Für diese Installation möchte ich meinen CD Brenner installieren. Er ist angeschlossen als Master am sekundärten Strang.

Bei der Installtion orientierte ich mich an dem Tutorial von SelfLinux.org

Darin steht:

Prüfen, ob Kernelmodul ide-scsi geladen ist:

modprobe ide-scsi

erhalte ich den Prompt ohne Fehlermeldung.

Danach soll die Lilo.conf verändert werden:

append="hdc=ide-scsi"

Da ich auf meinem Rechner grub installiert habe:

/boot/grub/menu.lst

kernel /boot/vmlinuz-2.6.6-1-k7 hdc=ide-scsi root=/dev/hda1 ro

Nach einem Neustart sollten in den KernelMeldungen das scsi-device eingetragen sein:

dmesg | grep scsi | less

liefert bei mir:

kernel command line: hdc=ide-scsi root=/dev/hda1 ro

d.h. der cd brenner wird nicht erkannt.

cdrecord --scanbus liefert:

no such file or directory. cannot open '/dev/pg*' cannot open scsi-driver

lsmod zeigt:

sg , used by: 0
scsi-mod used by: 1 sg

Die Einträge den Brenner betreffend in den Kernelmeldungen:

hdc SAMSUNG CDRW/DVD SM-352 B, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177, 0x3f6 on irq 14
hdc: ATAPI 52x DVD-ROM CD-R/RW
CD-MRW drive, 2048 kb Cache, UDMA(33)
uniform CDROM driver Revision:3.20

Kann mir jemand weiterhelfen?

Stefan

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#2 Post by klopskuchen »

Was sagt denn
cat /proc/scsi/scsi ?

Wenn der Brenner dort auftaucht dann fehlt der Link
des (emulierten) scsi-devices auf hdc.
ln -sf /dev/scd0 /dev/cdrom

Ansonsten;
Evtl. die Synthax in der Grub.conf falsch.
Gib den Kernelparameter zu Fuß mit, also im Bootpromt
und dann nach Login cdrecord -scanbus "befragen".

ps. Bevor Du den Link anlegst, mach eine Kopie des /dev - directorys.
Denn via scsi gibt es kein DMA. Falls Du DMA brauchst (DVD, Audio)
kannst Du das kopierte /dev - directory einbinden.
Der oben genannte Befehl überschreibt die Getätedatei /dev/hdc mit einem
Softlink auf eine scsi-Gerätedatei.

Gruß, Klopskuchen
When all else fails, read the instructions .

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#3 Post by klopskuchen »

Nachtrag

Schön blöd, bin ich.
Anststt die Gerätedatei /dev/hdc mit einem Link
zu überschreiben, kann man sie umbenennen und bei Bedarf
mitsamt maj und min "zurückholen".
mv /dev/hdc /dev/xhdc
ln -s /dev/scd0 /dev/hdc


Um "alten Zustand" im laufenden Betrieb wieder herzustellen,
also "Brenner=IDE-ATAPI":
rm -r /dev/hdc
mv /dev/xhdc /dev/hdc


MfG, Klopskuchen
When all else fails, read the instructions .

_nocavitc
Posts: 10
Joined: 24. Aug 2004 18:03

#4 Post by _nocavitc »

cat /proc/scsi/scsi liefert bei mir:

cat: /proc/scsi/scsi: Datei oder Verzeichnis nicht gefunden

ich habe noch mal per hand nachgeschaut. Das Verzeichnis scsi existiert in /proc nicht.

gruß stefan

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#5 Post by klopskuchen »

Der Kernel probiert beim Laden verschiedene Treiber durch bis er den richtigen
gefunden hat.
Bei erfolgreicher Übergabe des Kernelparameters stehen in "meiner"
/var/log/syslog folgende Zeilen:

Code: Select all

kernel: hdc: attached ide-scsi driver.
kernel:   Vendor: TEAC      Model: DVD+RW DV-W58E    Rev: D.0C
kernel:   Type:   CD-ROM                             ANSI SCSI revision: 02
kernel: Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
kernel: sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Diese Ausgabe erhalte ich auch mittels
dmesg .
Bei Dir?

MfG, Klopskuchen
When all else fails, read the instructions .

_nocavitc
Posts: 10
Joined: 24. Aug 2004 18:03

#6 Post by _nocavitc »

Auszug aus meiner Syslog:

kernel: Kernel command line: hdc=ide-scsi root=/dev/hda1 ro
kernel: ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:pio
kernel: hdc: SAMSUNG CDRW/DVD SM-352B, ATAPI CD/DVD-ROM drive
kernel: /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 >
kernel: hdc: ATAPI 8X DVD-ROM CD-R/RW CD-MRW drive, 2048kB Cache, UDMA(33)
kernel: Uniform CD-ROM driver Revision: 3.20

Auszug zum Thema grub:

# menu.lst Beispiel für Pro-Linux Artikel
#
default=0
timeout=10
password=strenggeheim
splashimage=(hd0,0)/grub/splash.xpm.gz
title Linux-2.4.18
root (hd0,0)
kernel /vmlinuz-2.4.18 ro root=/dev/hda2
initrd /initrd-2.4.18.img
title Windows
chainloader (hd1,0) +1

"Wie man an dieser Beispielkonfiguration bereits erkennen kann, benutzt GRUB für Parameter, die an den Kernel übergeben werden sollen, keine append-Zeile wie LILO. Sämtliche Parameter wie z. B. hdx=ide-scsi werden direkt mit einem Leerzeichen dazwischen an den Aufruf des Kernels angehängt."

[/code]

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#7 Post by klopskuchen »

So.
Vorweg; ich habe bisher unter dem 2.4.x geguckt(2.6 gebaut, Aufwand Anpassung lohnte nicht,
make uninstall).
Nun hab ich den 2.6.7 wieder übersetzt und installiert und geguckt.
Ergebnis: nischt will.

Das cat/scsi/scsi bei Dir keine Ausgabe liefert bzw. nicht da ist,
liegt daran das das aus lediglich Kompatibilitätsgründen noch unter 2.6.x
existierende procfs nicht in den Kernel kompiliert ist (oder warste keen root?).

Mein Bootloadereintrag der unter 2.4.x die IDE wo der Brenner dranhängt mit
simsalabim in ein scsi-Laufwerk verwandelt: bei 2.6.x will's nicht.
Obwohl der Kernel vor der Übersetzung passend konfiguriert wurde.
proc/scsi/scsi (bei mir mit einkompiliert) liefert mir zwar eine Adresse für einen Brenner,
cdrecord will aber nicht.
Und Deine syslog sieht auch nicht nach scsi-cd-rom aus.

Nu denne, vielleicht hab ich morgen mehr Plan.
Kaffee wirds schon richten. ;)

MfG, Klopskuchen
When all else fails, read the instructions .

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#8 Post by klopskuchen »

Auszug aus einer "HOWTO" zum Thema Kernel2.6.x

Code: Select all

Nach Umstellung von Kernel 2.4 auf 2.6 funktionieren CD-R&#40;W&#41; oder CD-ROM Laufwerke nicht mehr&#58;
 Wurden die Laufwerke bei Kernel 2.4 über die IDE-SCSI Emulation betrieben, so müssen evtl. vorhandene Boot-Parameter in der Bootloader-Konfiguration entfernt werden, denn IDE-SCSI gibt es bei Kernel 2.6 nicht mehr. Ebenfalls müssen dann die Links /dev/cdrom, /dev/cdrecorder, /dev/dvd und /dev/dvdrecorder überprüft und gegebenenfalls angepasst werden. Das Brennen von CDs oder DVDs erfolgt nun direkt über die ATAPI-Schnittstelle, wozu allerdings unter Umständen neue Versionen der cdrtools und von cdrdao gebraucht werden.

Ist nur kurios weil scsi-Emulation erst aus dem 2.8.x rausfliegen soll?
Das Modul ide-scsi ist unter /lib/modules/2.6.7/kernel/drivers vorhanden,
ist also in den Quellen vorhanden, wurde mit übersetzt. :shock:

MfG, Klopskuchen
When all else fails, read the instructions .

_nocavitc
Posts: 10
Joined: 24. Aug 2004 18:03

#9 Post by _nocavitc »

Problemlösung:

ich verwende bei Debian Sarge mit Kernel 2.6.6 eine Version von cdrecord 2.01a27 (ist alles auf einer InstallationsDVD).
Diese Version von cdrecord kann ATAPI Geräte bereits ansprechen. als device also nur: /dev/hdc angeben (Master Sekundärer Strang).

Es gibt hier im Forum bereits einen Thread zu diesem Thema, leider finde ich die ThredId nicht mehr.

MFG _nocavitc

_nocavitc
Posts: 10
Joined: 24. Aug 2004 18:03

#10 Post by _nocavitc »

hier noch die ThreadID:

[url]http://www.pl-forum.de/forum/viewtopic. ... 2+6+kernel[/url

MFG _nocavitc]

Post Reply