PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "/dev/cdrom is not a block device" beim mounten...



Supervisor
14.11.02, 20:44
Hallo,

hab ein ernstes Prob. Ich habe versucht mein ATAPI CD-ROM mittels SCSI-Emulation als SCSI-Gerät zu konfigurieren um es bei xcdroast nutzen zu können. Es hat nicht geklappt. Ich habe unter anderem folgende Links gelegt:

ln -sf /dev/scd1 /dev/cdrom
ln -sf /dev/scd0 /dev/cdrecorder

Nun habe ich alle Änderungen rückgängig gemacht, es gibt aber trotzdem das Problem, daß ich mein CD-ROM nicht mounten kann. Es liegt wohl daran, daß der obengenannte Link nicht mehr passt. Wie kann ich das rückgängig machen und mein ATAPI CD-ROM wieder ganz normal als ATAPI-Gerät nutzen?

Das muß irgendwie so gehen:

ln -sf /dev........................



Thanx

Linrade
14.11.02, 21:04
Original geschrieben von Supervisor
Links gelegt:

ln -sf /dev/scd1 /dev/cdrom
ln -sf /dev/scd0 /dev/cdrecorder

Nun habe ich alle Änderungen rückgängig gemacht, es gibt aber trotzdem das Problem, daß ich mein CD-ROM nicht mounten kann. Es liegt wohl daran, daß der obengenannte Link nicht mehr passt. Wie kann ich das rückgängig machen und mein ATAPI CD-ROM wieder ganz normal als ATAPI-Gerät nutzen?

Das muß irgendwie so gehen:

ln -sf /dev........................
Hi,

ln -sf /dev/hdc /dev/cdrom

Das hdc ist geraten, aber in der /var/log/boot.msg findest Du das richtige Device.
Deine beiden Links oben funktionieren übrigens nur, wenn der Brenner hdc und das cdrom hdd sind. ide-scsi geht nämlich alphabetisch vor.

Was zuerst kommt, wird scd0, das zweite scd1, usw...

Wenn das cdrom also hdc ist, und der Brenner hdd, dann müssen Deine Links korrigiert werden:

ln -sf /dev/scd0 /dev/cdrom
ln -sf /dev/scd1 /dev/cdrecorder

Dann klappts auch mit dem Brennen ;)

Edit:

Hmm, hab' grade Deinen anderen Beitrag gesehen. Poste doch mal die lilo.conf und den Teil der boot.msg, in dem die IDE Laufwerke abgefragt werden. Zusammen kriegen wir das schon hin...

Supervisor
15.11.02, 21:41
Hallo Linrade,

also mein CD-ROM hängt als Master am IDE2 und mein Brenner als Slave am IDE2 (also CD-ROM hdc und Brenner hdd). Ich weiß, daß ist nicht optimal beim brennen "on the fly" habs aber damals so konfiguriert und bin etwas zu faul um den Rechner aufzuschrauben (...Schande über mich... :-))

nun, ich habe beide Varianten ausprobiert (ln -sf..........). Einmal scd0 mit CD-ROM und einmal mit Brenner. Mit scd1 genauso. Nur dann konnte ich entweder den Brenner mounten oder das CD-ROM aber nie beide gleichzeitig.

Es lag wohl weniger an den Links als an der SCSI-Emulation. Egal was ich gemacht habe, der Befehl "cdrecord -scanbus" zeigte mir immer nur den Brenner als sr0 (0,0,0) am scsi0 also am SCSI-Bus. Anscheinend wurde das CD-ROM nie als SCSI-Device akzeptiert.

Hier mal meine lilo.conf (nachdem ich alle Änderungen rückgängig gemacht habe)

# Modified by YaST2. Last modification on Wed Nov 13 22:18:02 2002


boot = /dev/hda
change-rules
reset
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message

image = /boot/vmlinuz
label = linux
append = "hdd=ide-scsi"
initrd = /boot/initrd
root = /dev/hda3
vga = 791

image = /boot/vmlinuz.suse
label = failsafe
append = "ide=nodma apm=off acpi=off hdd=ide-scsi"
initrd = /boot/initrd.suse
optional
root = /dev/hda3
vga = 791

image = /boot/memtest.bin
label = memtest86


Frage: Wieso zeigt append hier "ide=nodma"? habs im Control Center für die Platte eingeschaltet!



hier die boot.msg (ich hoffe, daß ist die richtige Stelle)

<6>Uniform Multi-Platform E-IDE driver Revision: 6.31
<4>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
<4>PIIX4: IDE controller on PCI bus 00 dev 39
<4>PIIX4: chipset revision 1
<4>PIIX4: not 100%% native mode: will probe irqs later
<4> ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
<4> ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
<4>hda: NEC Corporation D5S2100A, ATA DISK drive
<4>hdc: CD-ROM CDU711, ATAPI CD/DVD-ROM drive
<4>hdd: CD-RW CRX100E, ATAPI CD/DVD-ROM drive
<4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
<4>ide1 at 0x170-0x177,0x376 on irq 15
<4>blk: queue c031ece4, I/O limit 4095Mb (mask 0xffffffff)
<4>hda: failed write cache flush, disabling ordered write support
<6>hda: 4124736 sectors (2112 MB) w/64KiB Cache, CHS=1023/64/63, DMA
<4>hdc: no flushcache support
<4>hdc: ATAPI 14X CD-ROM drive, 256kB Cache
<6>Uniform CD-ROM driver Revision: 3.12
<4>ide-floppy driver 0.99
<6>Partition check:
<6> hda: hda1 hda2 hda3
<6>Floppy drive(s): fd0 is 1.44M
<6>FDC 0 is a National Semiconductor PC87306
<6>loop: loaded (max 16 devices)
<6>Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
<6>Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
<4>ide-floppy driver 0.99
<6>SCSI subsystem driver Revision: 1.00
<3>request_module[scsi_hostadapter]: Root fs not mounted
<3>request_module[scsi_hostadapter]: Root fs not mounted
<6>md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
<6>md: Autodetecting RAID arrays.
<6>md: autorun ...
<6>md: ... autorun DONE.
<6>NET4: Linux TCP/IP 1.0 for NET4.0
<6>IP Protocols: ICMP, UDP, TCP, IGMP
<4>IP: routing cache hash table of 1024 buckets, 8Kbytes
<4>TCP: Hash tables configured (established 8192 bind 8192)
<6>Linux IP multicast router 0.06 plus PIM-SM
<6>NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
<5>RAMDISK: Compressed image found at block 0
<4>Uncompressing............done.
<4>Freeing initrd memory: 584k freed
<4>VFS: Mounted root (ext2 filesystem).
<4>hdd: no flushcache support
<6>scsi0 : SCSI host adapter emulation for IDE ATAPI devices
<4> Vendor: SONY Model: CD-RW CRX100E Rev: 1.0j
<4> Type: CD-ROM ANSI SCSI revision: 02
<4>Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
<4>sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
<4>reiserfs: checking transaction log (device 03:03) ...............................



hmmm, ne Idee wie der richtige Link lauten könnte???








MfG

Supervisor

Supervisor
15.11.02, 21:43
ohhh BIN ICH BLÖDE !!!!


ist mir grad aufgefallen,


wahrscheinlich heißt der Link "ln -sf /dev/hdc /dev/cdrom" als so wie du vermutet hast...





MfG

Supervisor

Supervisor
16.11.02, 10:19
hmmm,

habs nochmal ausgetestet. "ln -sf /dev/hdc /dev/cdrom" funtzt auch nicht... :(


MfG

Supervisor

wisnitom
16.11.02, 15:58
hi,

versuch mal den Bootparameter hdd=ide-cd

Linrade
16.11.02, 17:43
Original geschrieben von Supervisor
[also mein CD-ROM hängt als Master am IDE2 und mein Brenner als Slave am IDE2 (also CD-ROM hdc und Brenner hdd). Ich weiß, daß ist nicht optimal beim brennen "on the fly" habs aber damals so konfiguriert und bin etwas zu faul um den Rechner aufzuschrauben (...Schande über mich... :-))
[...]
Es lag wohl weniger an den Links als an der SCSI-Emulation. Egal was ich gemacht habe, der Befehl "cdrecord -scanbus" zeigte mir immer nur den Brenner als sr0 (0,0,0) am scsi0 also am SCSI-Bus. Anscheinend wurde das CD-ROM nie als SCSI-Device akzeptiert.

Hier mal meine lilo.conf (nachdem ich alle Änderungen rückgängig gemacht habe)

# Modified by YaST2. Last modification on Wed Nov 13 22:18:02 2002


boot = /dev/hda
change-rules
reset
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32

prompt
timeout = 80
message = /boot/message

image = /boot/vmlinuz
label = linux
append = "hdd=ide-scsi"


append="hdc=ide-scsi hdd=ide-scsi"



initrd = /boot/initrd
root = /dev/hda3
vga = 791

image = /boot/vmlinuz.suse
label = failsafe
append = "ide=nodma apm=off acpi=off hdd=ide-scsi"
initrd = /boot/initrd.suse
optional
root = /dev/hda3
vga = 791

Frage: Wieso zeigt append hier "ide=nodma"? habs im Control Center für die Platte eingeschaltet!



Weil das die "Failsafe" Bootoption ist. Da wird alles abgeschaltet, was Probleme machen könnte. "Abgesicherter Modus" ;) Das wird nur aktiv, wenn Du failsafe beim Booten auswählst. Das wird Dir allerdings wegen dem "optional" gar nicht erst angezeigt.



hier die boot.msg (ich hoffe, daß ist die richtige Stelle)


<4>hda: NEC Corporation D5S2100A, ATA DISK drive
<4>hdc: CD-ROM CDU711, ATAPI CD/DVD-ROM drive
<4>hdd: CD-RW CRX100E, ATAPI CD/DVD-ROM drive


<4>hdd: no flushcache support
<6>scsi0 : SCSI host adapter emulation for IDE ATAPI devices
<4> Vendor: SONY Model: CD-RW CRX100E Rev: 1.0j
<4> Type: CD-ROM ANSI SCSI revision: 02
<4>Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
<4>sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
<4>reiserfs: checking transaction log (device 03:03) ...............................


Ja, genau richtig. Oben siehst Du

hda - Platte
hdc - cdrom
hdd - brenner

Die Anordnung ist, wie Du selber schreibst nicht optimal, aber auch nicht tragisch...
(Ich bin genauso faul wie Du ;)

Was mußt du ändern:

/etc/lilo.conf:

in der Bootoption "label = linux" beide Devices eintragen.


append="hdc=ide-scsi hdd=ide-scsi"
Danach "/sbin/lilo" ausführen!

In /dev/ folgende Links anlegen



ln -sf /dev/scd0 /dev/cdrom
ln -sf /dev/scd1 /dev/cdrecorder


Ausnahmsweise neu booten, und die SCSI-Emu läuft auf beiden Devices

"cat /proc/scsi/scsi" zeigt es Dir an, genauso wie in der boot.msg.

Linrade
16.11.02, 17:47
Original geschrieben von wisnitom
hi,

versuch mal den Bootparameter hdd=ide-cd
Das bringt nur etwas wenn ide-cd als Modul kompiliert ist, und Du das Device weiterhin als IDE-Device /dev/hdd nutzen willst. Für die scsi-Emulation ist das eher kontraproduktiv, denn ide-scsi wirkt sich nur auf IDE Devices aus, die zum Zeitpunkt des Ladens von keinem Treiber belegt sind.

Supervisor
18.11.02, 17:53
Hallo Linrade,

hab die ganzen Schritte nochmal wiederholt bzw. auf Richtigkeit überprüft. Zum Schluß die Links gelegt und /sbin/lilo ausgeführt. Bisdahin gabs keine Fehlermeldungen. Nach einem Neustart schien alles in Ordnung, aber mein CD-ROM läuft immer noch nicht auf der SCSI-Emulation! Ich hab wirklich keine Ahnung mehr woran das liegen könnte.

Kann man den Fehler oder die Ursache nicht in irgendeiner Config-Datei ersehen? Das ist doch unmöglich, daß es nicht läuft. Ich habe das schon 3 mal versucht.


Irgendeine Idee? Wenn nicht, dann werde ich es mal mit Mandrake 9.0 versuchen...



MfG

Supervisor