PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CD-ROM Laufwerk und CD-ROM Brenner geht nicht



Corcovado
13.04.05, 18:06
Hallo, ich habe nachdem ich fuer mein Debian Sarge einen 2.6.8 Kernel kompilierte nun immer nur diese Meldung, wenn ich versuche eine CD zu mounten. Der Rechner (ein alter Pentium 2 mit 2 SCSI Platten) besitzt zwei Laufwerke:

ein CD-ROM Samsung SC-152L (52x) und
einen CD-ROM-Brenner Yamaha CRW4416S (4x4x16) SCSI

fstab:
/dev/hdc /mnt/cdrom0 iso9660 ro,user,noauto 0 0
/dev/scd0 /mnt/cdrom1 iso9660 ro,user,noauto 0 0
lsmod

user@Zebulon / $ lsmod | grep ide_cd
ide_cd 38368 0
cdrom 37756 2 sr_mod,ide_cd

Der Kernel wurde wie folgt konfiguriert:

Device Drivers -> ATA/ATAPI/MFM/RLL support
<*> ATA/ATAPI/MFM/RLL support
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
--- Please see Documentation/ide.txt for help/info on IDE drives
[ ] Support for SATA (deprecated; conflicts with libata SATA driver)
[ ] Use old disk-only driver on primary interface
<*> Include IDE/ATA-2 DISK support
[ ] Use multi-mode by default
<M> Include IDE/ATAPI CDROM support
< > Include IDE/ATAPI TAPE support (EXPERIMENTAL)
< > Include IDE/ATAPI FLOPPY support
< > SCSI emulation support
[ ] IDE Taskfile Access
IDE Taskfile IO (EXPERIMENTAL)
--- IDE chipset support/bugfixes
< > generic/default IDE chipset support
[ ] CMD640 chipset bugfix/support
< > PNP EIDE support
[ ] PCI IDE chipset support
[ ] Other IDE chipset support


File Systems -> CD-ROM/DVD File Systems
<M> ISO 9660 CDROM file system support
Microsoft Joliet CDROM extensions
Transparent decompression extension
<M> UDF file system support


Mein Vorgehn:

user@Zebulon / $ eject -r
user@Zebulon / $ eject -t
// bewirkt dass cdrom (dev/scd0) heraus/eingefahren wird

user@Zebulon / $ mount cdrom
mount: special device /dev/hdc does not exist
// sollte cdrom dann nicht eigentlich scd0 sein, wenn eject auch dieses per default rausfaehrt?

user@Zebulon / $ mount /dev/scd0
mount: wrong fs type, bad option, bad superblock on /dev/scd0,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
// Super, wenn er ne CD drin hat kommt der schmarrn hier?!

user@Zebulon / $ eject /dev/hdc
eject: unable to find or open device for: `/dev/hdc'
// warum? - steht doch in der fstab drin, naja dann leg ich halt von Hand ne CD ein...

user@Zebulon / $ mount /dev/hdc
mount: special device /dev/hdc does not exist
// special device - ja super! vor lauter Mission Impossible die CD nich mehr finden?! Da is definitv eine drin - was nun ?


Wie bringe ich meine Laufwerke/Brenner wieder zum laufen, wo liegt mein Fehler?

Freekazonid
13.04.05, 18:09
hae wie mountest du denn? ._O

machma dmesg | grep CD

und das device was dein cdrom laufwerk mountest mal mit mount /ur/device /mnt/cdrom

Corcovado
14.04.05, 13:35
// keine CD drin im ersten
Zebulon src # mount /mnt/cdrom0
mount: special device /dev/hdc does not exist

// keine CD drin im zweiten (warum is die Meldung hier schon mal unterschiedlich?!)
Zebulon src # mount /mnt/cdrom1
mount: No medium found

// CD rein im ersten:
Zebulon src # mount /mnt/cdrom0
mount: special device /dev/hdc does not exist

// CD raus ausm ersten und rein ins zweite
Zebulon src # mount /mnt/cdrom1
mount: wrong fs type, bad option, bad superblock on /dev/scd0,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)

// CD liegt im zweiten:
Zebulon src # dmesg | grep CD
Type: CD-ROM ANSI SCSI revision: 02
Uniform CD-ROM driver Revision: 3.20
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 4, lun 0
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.


// ohne CD drin:

Zebulon src # dmesg | grep CD
Type: CD-ROM ANSI SCSI revision: 02
Uniform CD-ROM driver Revision: 3.20
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 4, lun 0
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
Zebulon src # eject -r
Zebulon src # dmesg | grep CD
Type: CD-ROM ANSI SCSI revision: 02
Uniform CD-ROM driver Revision: 3.20
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 4, lun 0
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
sr0: CDROM not ready. Make sure there is a disc in the drive.
Zebulon src # dmesg | grep cdrom
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
Zebulon src # dmesg | grep cdrom
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.

// edit : habs mit beiden Laufwerken versucht, CD rein, befehl eingegeben und obiges kam raus?!

Tja, ich hatte schon vorher alles durch
mount cdrom
mount /mnt/cdrom
mount /mnt/cdrom0
mount /mnt/cdrom1
mount /dev... sh oben etc pp
Das kackt alles ab. Ich glaube auch, wenn er cdrom mounten kann, dann kann er das /dev/hdc oder wo auch immer er das versteckt haelt, auch mounten, oder irre ich mich da?!


Hm, also was nun :confused: ?

Corcovado
14.04.05, 21:46
Darf ich das vielleicht nochmal nach oben schieben, weil es immer noch nicht funzt, hier soweit alle Daten, die ich darueber hab zusammengeschrieben sind und ich einen neuen Thread zum gleichen Thema fuer schwachsinnig halte.

Bitte helft mir!!! Danke :)

bernd59
15.04.05, 08:21
Hallo,

das Modul ide-generic geladen?

Bernd

MiGo
15.04.05, 10:56
Zum einen: Liegt da zufällig eine Audio-CD im Laufwerk? Die hat nämlich kein Dateisystem, ergo kann man sie auch nicht mounten.
Ausserdem sehe ich keine Unterstützung für IDE in deiner Kernelconfig; dann kann natürlich auch ein IDE-CDRom nicht laufen / kein device bekommen:

< > generic/default IDE chipset support

MiGo

Corcovado
15.04.05, 11:41
Hallo
Danke fuer die Tipps - sry fuers "nochmal hochschieben" !

1. Also es liegt keine Audio CD drin, sondern ne CD mit mp3s, also duerfte es nicht daran liegen.

2. Da ich ein SCSI System hab, dachte ich kann ich IDE weitgehend vernachlaessigen - das duerfte also viel eher der Grund sein.

3. ide_generic hab ich bei /etc/modules wegkommentiert, weils mich das genervt hat :ugly: immer am Anfang ne Fehlermeldung zu sehn und ich eh ein SCSI System hab - dh ich hatte IDE Unterstuetzung nich komplett im Kernel gehabt (daher wohl der Fehler?!). Tja zuerst Fehlermeldung bei ide_generic, nun keine CD ROM - man sollte wohl vernuenftiger rangehn, hehehe.

Zum Problem:
Ich hab das hier mal ausm Linuxforen-Tutorial (http://www.linuxforen.de/forums/showthread.php?t=161878) gekramt. Tja ich will aber eben SCSI Platten booten - welche Sachen brauche ich also dann trotzdem fuer etwaige CD ROM Laufwerke, und welche Sachen kann ich wegmachen. Die roten Sachen hatte ICH (in meinem Wahn) zB nich einkompiliert - und es lief, bis auf die CDs eben perfekt?! Jetz hab ich beides einkompiliert (SCSI und alles wie es da unten steht fuer IDE, stoert sich das nicht, wenn ich gar kein IDE hab?

Folgende Optionen sind für ein System, das von einer IDE-Festplatte bootet.
Code:
< * > ATA/ATAPI/MFM/RLL support
< * > Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
--- Please see Documentation/ide.txt for help/info on IDE drives
[ ] Support for SATA (deprecated; conflicts with libata SATA driver)
[ ] Use old disk-only driver on primary interface
< * > Include IDE/ATA-2 DISK support
[ ] Use multi-mode by default
< > PCMCIA IDE support
//bei Festplatten an einem PCMCIA-Controller hier aktivieren
< M > Include IDE/ATAPI CDROM support
//für CDROM die über den IDE-Bus angesteuert werden
< > Include IDE/ATAPI TAPE support
< > Include IDE/ATAPI FLOPPY support
[ ] IDE Taskfile Access

IDE Taskfile IO
--- IDE chipset support/bugfixes
< > generic/default IDE chipset support
[ ] CMD640 chipset bugfix/support
[ ] PNP EIDE support
PCI IDE chipset support
Sharing PCI IDE interrupts support
[ ] Boot off-board chipsets first support
< > Generic PCI IDE Chipset Support
< > OPTi 82C621 chipset enhanced support
< > RZ1000 chipset bugfix/support
Generic PCI bus-master DMA support
[ ] Force enable legacy 2.0.X HOSTS to use DMA
Use PCI DMA by default when available
[ ] Enable DMA only for disks
<*> XYZ chipsets support
//hier den richtigen IDE-Treiber auswählen, siehe auch lspci
--> IDE interface
[ ] Other IDE chipset support
[ ] IGNORE word93 Validation BITS

Corcovado
15.04.05, 15:31
Tja der Kernel bringt einen Teilerfolg, das ueber /dev/hdc angesprochene CD-ROM laesst sich nun mounten, aber beim SCSI, ueber sdc0 bekomm ich immer noch den selben Fehler - wieso?

Ich hab gehoert, dass es was mit dem Modul scsi_ide zu tun hat, ich kann das nirgendwo finden, ausserdem ist das sdc0 eh ein SCSI Laufwerk, wozu dann scsi_ide?

Koennte mir trotzdem vielleicht nochmal jemand erklaeren welche IDE Kernel Konfigurationsoptionen (s.o.) nun notwendig sind fuer mein SCSI System, damit ich auf die CD ROM zugreifen kann und welche ich nun nicht brauche?