Hi, Single-PC, Pentium II, 300 Cerelon, 128 MB, Win98 SuSE-Linux 7.0, Kernel 2.2.16 - kompiliert 20 GB IDE (IBM) Festplatte am ersten IDE-Conroller als Master IDE-ATAPI-CDROM (52X/AKH) am zweiten Controller als Master, RICOH-RW-Brenner (MP7083A) am zweiten Controller als Slave, keine SCSI-Karte, keine ISDN-Karte. Das IDE-ATAPI-CDROM war als ATAPI /dev/hdc problemlos zu mounten. Jetzt habe ich den RICOH-CD-Brenner installiert und die Geräte als ide-scsi eingerichtet. Nun kann ich aber das CDROM nicht mehr mounten. Fehlermeldungen lauten 1) mount -t iso9660 /dev/hdc /mnt/cdrom (cdrom angelegt): mount: wrong fstype, bad option bad superblock on /dev/hdc or too many mounted file systems. 2) mount /cdrom: /dev/hdc: Input/Output error mount: /dev/hdc/ has wrong major or minor number 3) cdrecord -scanbus cdrecord 1.8.1 (i686-pc-linux-gnu) Using libscg ver Schily-0.1 scsibus0: cdrecord: warning: Controller returns wrong size for CD capa- bilities page. 0,0,0 0) E-IDE...CDROM R61 Removable CDROM 0,1,0 1) RICOH.... 1.10 Removable CDROM 2) 7) * 4) /proc/ide/hdc und /proc/ide/ide0 invalid argument 5) /sbin modprobe (oder modprobe) ide-scsi can't locate module ide-scsi Ergänzend noch folgende Angaben: a) Ich verwende Lilo und die append-Zeile ist ergänzt mit hdc=ide-scsi..usw. b) /etc/modules.conf ist geändert alias scsi_hostadapter ide-scsi c)In /etc/modules.conf ist eingestellt: alias Block-major-11 sr_mod alias Block-major-22 off alias iso9660 isofs char-major-21 sg d) ls -l /dev/hdc (/dev/hdd): b...1 root disk 22 /dev/sr0 (/dev/sr1): b 11 /dev/sg0 (/dev/sg1): c 21 e)sgcheck [...Angaben OK...] /dev/sg0 0/0/0/0 CDROM /dev/sg1 0/0/1/0 CDROM f) /etc/fstab: /dev/hda10 swap swap defaults 0 0 /dev/hda11 / ext2 defaults 1 1 /dev/hda6 /wine vfat defaults 0 0 /dev/hda7 /winf vfat defaults 0 0 /dev/hda8 /wing vfat defaults 0 0 /dev/hda9 /winh vfat defaults 0 0 /dev/hda1 /winc vfat defaults 0 0 /dev/hda5 /wind vfat defaults 0 0 /dev/hdc /cdrom auto ro,noauto,user,exec 0 0 /dev/fd0 /floppy auto noauto,user 0 0 none /proc proc defaults 0 0 # End of YaST-generated fstab lines g)/proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: E-IDE Model: CD-ROM 52X/AKH Rev: R61 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: RICOH Model: CD-R/RW MP7083A Rev: 1.10 Type: CD-ROM ANSI SCSI revision: 02 h) /proc/mounts /dev/root / ext2 rw 0 0 proc /proc proc rw 0 0 /dev/hda6 /wine vfat rw 0 0 /dev/hda7 /winf vfat rw 0 0 /dev/hda8 /wing vfat rw 0 0 /dev/hda9 /winh vfat rw 0 0 /dev/hda1 /winc vfat rw 0 0 /dev/hda5 /wind vfat rw 0 0 devpts /dev/pts devpts rw 0 0 i) /proc/devices Character devices: 1 mem 2 pty 3 ttyp 4 ttyS 5 cua 7 vcs 10 misc 14 sound 21 sg 29 fb 36 netlink 128 ptm 136 pts Block devices: 1 ramdisk 2 fd 3 ide0 7 loop 9 md 11 sr 22 ide1 In SDBs und anderen Info-Unterlagen habe ich nichts dazu gefunden. Deshalb wäre es schön, wenn mir hier jemand helfen könnte. Gruß Siegfried
Hallo, On Don, 22 Mär 2001, wieselsdachsbau@addcom.de wrote:
c)In /etc/modules.conf ist eingestellt: alias Block-major-11 sr_mod alias Block-major-22 off ^ beides klein!
/dev/hdc /cdrom auto ro,noauto,user,exec 0 0
Das solltest du erstmal auskommentieren und dann eine fuer deine beiden CD-Laufwerke anlegen (je nachdem als /dev/scd0 oder /dev/scd1). Sonst sieht alles gut aus. Was fehlt ist aber welche Module fest im kernel und welche als Modul vorhanden sind. Am einfachsten schaust du mal in /lib/modules/`uname -r`/{scsi,cdrom} nach, welche Module du dort hast. Brauchen tust du fuer den Zugriff als CDROM via ide-scsi: cdrom, sr_mod, scsi_mod, ide-scsi Davon kann auch ein Teil im Kernel sein. Wenn du nen SuSE-Kernel verwendest schau mal nach auf was CONFIG_SCSI CONFIG_BLK_DEV_IDESCSI CONFIG_BLK_DEV_SR gesetzt sind. 'cdrom' ist dabei von BLK_DEV_SR und BLK_DEV_IDECD abhaengig. Je nachdem was als Modul vorliegt, musst du eben ggfs. die Module nachladen. Wenn das dann klappst kannst du das durch pre-install Eintraege in der modules.conf auch automatisieren. Mehr zu dem Thema ging im letzten halben Jahr teils recht ausfuehrlich ueber die Liste. -dnh -- :Mamma, kuck ma, ich bin in der Sicknatur! [Dieter Bruegmann in dag°]
>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 22.03.01, 22:49:36, schrieb David Haller
Hallo,
On Don, 22 Mär 2001, wieselsdachsbau@addcom.de wrote:
Hallo David, Habe versehentlich meinen Namen unvollständig genannt. Ist aber jetzt geändert. Danke für die Hinweise. Werde auch noch mal geocrawler abfragen, wenn noch nötig. Gruß Siegfried
Hallo Dachs-Steffen -in Zukunft bitte mit Realname posten-
habe ich den RICOH-CD-Brenner installiert und die Geräte als ide-scsi eingerichtet. Nun kann ich aber das CDROM nicht mehr mounten.
Fehlermeldungen lauten
1) mount -t iso9660 /dev/hdc /mnt/cdrom (cdrom angelegt): mount: wrong fstype, bad option bad superblock on /dev/hdc or too many mounted file systems. logisch für das System sind das jetzt scsi- Lw mach mal dmesp|grep scsi
dort stehen dann die scsi Zuordungen für die Lw bzw. du hast es ja schon selbst gemailt die trägst du dann in die fstab ein bei mir z.B. /dev/sg1 /cdrom (alten werte) /dev/sg0 /burner (alte werte) die alten Zeilen mit dev/hdxy mit # auskommentieren, dann sollte alles klappen, nicht vergessen das Verzeichnis /burner anzulegen s. unten
d) ls -l /dev/hdc (/dev/hdd): b...1 root disk 22 /dev/sr0 (/dev/sr1): b 11 /dev/sg0 (/dev/sg1): c 21
e)sgcheck [...Angaben OK...] /dev/sg0 0/0/0/0 CDROM /dev/sg1 0/0/1/0 CDROM
deine /etc/fstab sollte dann so aussehen: /dev/hda10 swap swap defaults 0 0 /dev/hda11 / ext2 defaults 1 1 /dev/hda6 /wine vfat defaults 0 0 /dev/hda7 /winf vfat defaults 0 0 /dev/hda8 /wing vfat defaults 0 0 /dev/hda9 /winh vfat defaults 0 0 /dev/hda1 /winc vfat defaults 0 0 /dev/hda5 /wind vfat defaults 0 0 #/dev/hdc /cdrom auto ro,noauto,user,exec 0 0 /dev/sg0 /cdrom auto ro,noauto,user,exec 0 0 /dev/sg1 /burner auto ro,noauto,user,exec 0 0 Tschuess Marco -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.de
>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 23.03.01, 15:19:05, schrieb Mallo Wenzel
Hallo Dachs-Steffen
-in Zukunft bitte mit Realname posten-
Hallo Mallo Marco, Danke für den Hinweis, ist geändert. Dank auch für die übrigen Hinweise. Gruß Siegfried
>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 23.03.01, 15:19:05, schrieb Mallo Wenzel
[.....] mach mal dmesp|grep scsi
dort stehen dann die scsi Zuordungen für die Lw die trägst du dann in die fstab ein
Habe ich gemacht, wie vorgeschlagen und hat alles geklappt. Ich kann jetzt wieder mounten. Dabei ist mir aber folgendes aufgefallen: dmesg|grep scsi nennt als Geräte sr0 (cdrom) bzw sr1 (burner). Yast mountet das CD-ROM unterschiedlich, (als CDROM oder als erreichbares Verzeichnis) u.a. als scd0 bzw.scd1. (Außerdem nennt Yast als mount-point mal nichts, mal /cdrom und dann auch /var/adm/mount oder mehrere gleichzeitig und als Type nennt Yast OTHER. ) sgcheck nennt als Geräte sg0 bzw. sg1. Der Mountbefehl (mount /cdrom) wird jedoch beantwortet mit /dev/sg0 is not a block device (mountet nicht) /dev/hdc ist nur ein Link. In /etc/fstab kann ich alle Geräte sr0 und sr1 und scd0 und scd1 (je eine eigene Zeile) eintragen und funzt alles. Mal (wohl nach dem Mounten mit Yast(?)) habe ich auch einen Eintrag in der /etc/mtab (nur für scd0 ??) gesehen. Das alles zusammen hat mich einfach verwirrt. Wie mache ich es denn hier nun richtig (?) Kann mir dabei noch einmal jemand helfen ? Was soll ich in die /etc/fstab eintragen: sr0 / sr1 oder scd0 /scd 1 oder alle ??? Sollte in der /etc/fstab als Type statt auto iso9660 (für /cdrom) eingetragen werden, damit Yast nicht other meldet ? Gruß Siegfried
Hallo, On Son, 25 Mär 2001, Siegfried Janutta wrote:
Habe ich gemacht, wie vorgeschlagen und hat alles geklappt. Ich kann jetzt wieder mounten.
Prima.
Dabei ist mir aber folgendes aufgefallen:
dmesg|grep scsi nennt als Geräte sr0 (cdrom) bzw sr1 (burner).
Das ist normal so. Ach ja, In iso-8859-1 sind die Zeichen 128-160 nicht definiert (oder komische, s.o. du hast da die Zeichen ^Ä und ^ó (oktal 204 und 223, dezimal 132 u. 147, hex 84 u. 93 verwendet. Ich hab's mal korrigiert.)
Yast mountet das CD-ROM unterschiedlich, (als CDROM oder als erreichbares Verzeichnis) u.a. als scd0 bzw.scd1.
s.u.
sgcheck nennt als Geräte sg0 bzw. sg1.
Stop! Bring hier nicht wieder die blockorientiern. readonly CD-Devices (/dev/sr* bzw. /dev/scd*) mit den zeichenorientiert, readwrite SCSI- Generic Devices (/dev/sg*) durcheinander!
Der Mountbefehl (mount /cdrom) wird jedoch beantwortet mit /dev/sg0 is not a block device (mountet nicht)
Wie sieht ls -l /dev/sg0 aus? Das sollte crw-r----- 1 root disk 21, 0 Jul 23 1999 /dev/sg0 crw-r----- 1 root disk 21, 1 Jul 23 1999 /dev/sg1 sowie br--r--r-- 1 root disk 11, 0 Jul 23 1999 /dev/sr0 br--r--r-- 1 root disk 11, 1 Jul 23 1999 /dev/sr1 lrwxrwxrwx 1 root root 10 Apr 28 2000 /dev/scd0 -> /dev/sr0 lrwxrwxrwx 1 root root 10 Apr 28 2000 /dev/scd1 -> /dev/sr1 oder lrwxrwxrwx 1 root root 10 Apr 28 2000 /dev/sr0 -> /dev/scd0 lrwxrwxrwx 1 root root 10 Apr 28 2000 /dev/sr1 -> /dev/scd1 br--r--r-- 1 root disk 11, 0 Jul 23 1999 /dev/scd0 br--r--r-- 1 root disk 11, 1 Jul 23 1999 /dev/scd1 sein. Man kann aber glaube ich auch fuer beide Bezeichnungen blockdevices draus machen also br--r--r-- 1 root disk 11, 0 Jul 23 1999 /dev/sr0 br--r--r-- 1 root disk 11, 1 Jul 23 1999 /dev/sr1 br--r--r-- 1 root disk 11, 0 Jul 23 1999 /dev/scd0 br--r--r-- 1 root disk 11, 1 Jul 23 1999 /dev/scd1
/dev/hdc ist nur ein Link.
Autsch. Auf was? Verwendest du devfs? IMHO solltest du /dev/hdc als: brw-rw---- 1 root disk 22, 0 Jul 23 1999 /dev/hdc anlegen (bzw. lassen)
In /etc/fstab kann ich alle Geräte sr0 und sr1 und scd0 und scd1 (je eine eigene Zeile) eintragen und funzt alles.
Klar. Aus /usr/src/linux/Documentation/devices.txt: 11 block SCSI CD-ROM devices 0 = /dev/sr0 First SCSI CD-ROM 1 = /dev/sr1 Second SCSI CD-ROM ... The prefix /dev/scd instead of /dev/sr has been used as well, and might make more sense. Yast verwendet leider nur die /dev/scd*, weswegen das bei mir links auf die jew. /dev/sr* sind.
Mal (wohl nach dem Mounten mit Yast(?)) habe ich auch einen Eintrag in der /etc/mtab (nur für scd0 ??) gesehen.
Kann sein. Yast mountet die CDs nach /var/adm/mount und umountet ggfs. ein schon gemountetes. Ich habe sogar die (schlechte) Erfahrung gemacht, das Yast versucht hat, das CD als /dev/hd* zu mounten was dann einen netten Streit zwischen idecd und ide-scsi ergab und die Kiste ziemlich heftig blockiert hat (Staendig resets auf dem IDE-Bus mit "lost interrupt", die auf dem (simulierten) SCSI-Bus. In der Konsequenz habe ich den idecd Krempel dann komplett verbannt.
Das alles zusammen hat mich einfach verwirrt. Wie mache ich es denn hier nun richtig (?) Kann mir dabei noch einmal jemand helfen ?
Was soll ich in die /etc/fstab eintragen:
sr0 / sr1 oder scd0 /scd 1 oder alle ???
Enweder oder, wuerde ich sagen und die /dev/sr* Variante empfehlen und dazu dann /dev/scd0 zum symlink auf /dev/sr0 (und analog scd1 -> sr1) machen.
Sollte in der /etc/fstab als Type statt auto iso9660 (für /cdrom) eingetragen werden,
Denke schon. Oder hast du schonmal eine nicht iso9660 CD bekommen? ;) -dnh -- HTML's a cheap whore. Treating her with respect is possible, and even pref- erable, because once upon a time she was a beautiful and virginal format, but you shouldn't expect too much of her at this point. (Mark 'Kamikaze' Hughes)
participants (4)
-
David Haller
-
Mallo Wenzel
-
Siegfried Janutta
-
wieselsdachsbau@addcom.de