IDE-SCSI Emulation unter 8.1
Hallo zusammen, Unter 8.1 kann ich mein CD-ROM nicht mehr benutzen. Nicht mehr benutzen heisst: - kann keine Daten-CDs mounten (die CDs sind OK) - cdparanoia kann nicht aufs CD-ROM zugreifen. Komischerweise kann sowohl 'cdrecord' als auch 'cdrdao' mit dev=0,1,0 Informationen vom CD-ROM lesen. Bei dem CD-ROM handelt es sich im ein ARAPI Geraet und desswegen habe ich die IDE-SCSI Emulation aktiviert. -> 'hdc=ide-scsi' in /etc/lilo.conf (Hoffe ich wenigstens) -> '/sbin/modprobe ide-scsi' in /sbin/init.d/boot.local Da ich (in einem anderen Thread) noch Probleme mit dem 8.1-er lilo habe, kann ich 'hdc=ide-scsi' in /etc/lilo.conf zur Zeit nicht sicherstellen. Ich wollte nur von Euch wissen, ob die IDE-SCSI Emulation unter 8.1 immer noch so aktiviert wird, wie unter http://sdb.suse.de/de/sdb/html/mkrapp_6.4_atapi-brenner-d.html beschrieben ist ? Den dort beschriebenen Experten-Weg (Aendern der INITRD) habe ich noch nicht ausprobiert. Zusatzfrage: Wenn ich mir in der grafischen Hardware-Anzeige meine CD-ROMs anzeigen lasse, dann wird mein SCSI Brenner 2 mal und mein ATAPI CD-ROM 4 mal aufgefuehrt. Der Brenner beide mal mit /dev/sr0 und einmal mit 'nem Schluessel und einmal mit einem Haken als Status. Das CD-ROM hat: 1. /dev/hdc Status = StoppSchild 2. /dev/hdc Status = Schluessel 3. /dev/sr1 Status = Schluessel 4. /dev/sr1 Status = Schluessel Woher kommen die vielen Eintraege ? Bei einem Klick auf Configure wird das CD-ROM als nicht konfiguriert angezeigt, obwohl es in der /etc/fstab eingetragen ist. Nach einem Konfigurieren habe ich zwar einen Eintrag in der /etc/fstab mehr aber es wird immer noch als nicht konfiguriert angezeigt. Danke fuer Tipps Werner Franke ------------------ Zusatzinfos: lsmod (Ausschnitt): ip_tables 11704 11 [ipt_TCPMSS ipt_TOS ipt_MASQUERADE ipt_state ... ide-scsi 8816 0 nls_iso8859-1 2844 1 (autoclean) cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: RICOH Model: CD-R/RW MP7060S Rev: 1.50 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: ARCHIVE Model: VIPER 150 21531 Rev: -004 Type: Sequential-Access ANSI SCSI revision: 01 Host: scsi0 Channel: 00 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST12400N SUN2.1G Rev: 8720 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 05 Lun: 00 Vendor: SEAGATE Model: ST34520N Rev: 1498 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 06 Lun: 00 Vendor: EXABYTE Model: EXB-8200 Rev: 425A Type: Sequential-Access ANSI SCSI revision: 01 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: SAMSUNG Model: DVD-ROM SD-616F Rev: F101 Type: CD-ROM ANSI SCSI revision: 02
Hallo Werner, Ich habe damit auch gekämpft. In der menu.lst ich benutz grub habe ich ein append hdd=ide-cd für ein dvd auf hdd für eine brenner unter ide würde ich hdd=ide-scsi versuchen. Ich habe den eindrück da gibt es viele Möglichkeiten. ;-) Grüße Patrice Am Die, 2003-04-01 um 10.52 schrieb Werner Franke:
Hallo zusammen,
Unter 8.1 kann ich mein CD-ROM nicht mehr benutzen. Nicht mehr benutzen heisst: - kann keine Daten-CDs mounten (die CDs sind OK) - cdparanoia kann nicht aufs CD-ROM zugreifen.
Komischerweise kann sowohl 'cdrecord' als auch 'cdrdao' mit dev=0,1,0 Informationen vom CD-ROM lesen.
Bei dem CD-ROM handelt es sich im ein ARAPI Geraet und desswegen habe ich die IDE-SCSI Emulation aktiviert. -> 'hdc=ide-scsi' in /etc/lilo.conf (Hoffe ich wenigstens) -> '/sbin/modprobe ide-scsi' in /sbin/init.d/boot.local
Da ich (in einem anderen Thread) noch Probleme mit dem 8.1-er lilo habe, kann ich 'hdc=ide-scsi' in /etc/lilo.conf zur Zeit nicht sicherstellen.
Ich wollte nur von Euch wissen, ob die IDE-SCSI Emulation unter 8.1 immer noch so aktiviert wird, wie unter
http://sdb.suse.de/de/sdb/html/mkrapp_6.4_atapi-brenner-d.html
beschrieben ist ? Den dort beschriebenen Experten-Weg (Aendern der INITRD) habe ich noch nicht ausprobiert.
Zusatzfrage: Wenn ich mir in der grafischen Hardware-Anzeige meine CD-ROMs anzeigen lasse, dann wird mein SCSI Brenner 2 mal und mein ATAPI CD-ROM 4 mal aufgefuehrt. Der Brenner beide mal mit /dev/sr0 und einmal mit 'nem Schluessel und einmal mit einem Haken als Status. Das CD-ROM hat:
1. /dev/hdc Status = StoppSchild 2. /dev/hdc Status = Schluessel 3. /dev/sr1 Status = Schluessel 4. /dev/sr1 Status = Schluessel
Woher kommen die vielen Eintraege ?
Den befehl kenn ich noch nicht?
Hallo, On Tue, 01 Apr 2003, Werner Franke wrote:
Unter 8.1 kann ich mein CD-ROM nicht mehr benutzen. Nicht mehr benutzen heisst: - kann keine Daten-CDs mounten (die CDs sind OK) - cdparanoia kann nicht aufs CD-ROM zugreifen.
Wie sind eigentlich hdc und hdd gejumpert (master/slave/cable-select)?
Da ich (in einem anderen Thread) noch Probleme mit dem 8.1-er lilo habe, kann ich 'hdc=ide-scsi' in /etc/lilo.conf zur Zeit nicht sicherstellen.
Geht auch "per Hand". Siehe dort.
Ich wollte nur von Euch wissen, ob die IDE-SCSI Emulation unter 8.1 immer noch so aktiviert wird, wie unter
http://sdb.suse.de/de/sdb/html/mkrapp_6.4_atapi-brenner-d.html
beschrieben ist ? Den dort beschriebenen Experten-Weg (Aendern der INITRD) habe ich noch nicht ausprobiert.
Das bzgl. modprobe / initrd ist Unfug. Es sei denn, man muss den Unfug, dass ide-cd fest im Kernel ist umgehen. Das ist aber AFAIR seit einige SuSIs nicht mehr der Fall. Was man dann noch braucht ist eine passend konfigurierte modules.conf: ==== # pull in ide-scsi as SCSI-"Adapter"-Module above scsi_mod ide-scsi alias block-major-11 sr_mod alias char-major-21 sg alias block-major-8 off # sd_mod ==== Auf was man das 'alias scsi_hostadapter' setzen sollte haengt von der HW ab. Hat man einen echten SCSI-Adapter, dann sollte man IMO das alias auf diesen setzen, z.B.: ==== # for DTC/DMX 3181(L)E ISA-SCSI card alias scsi_hostadapter g_NCR5380 options g_NCR5380 ncr_irq=255 ncr_addr=0x280 dtc_3181e=1 ==== Oder auf aic7xxx, etc. pp. Hat man _keinen_ echten SCSI-Adapter, dann kann man das alias auch auf ide-scsi setzen: ==== alias scsi_hostadapter ide-scsi ==== Wenn man nicht will, dass ide-scsi bei jedem SCSI-Zugriff geladen wird, kann man das "above .... ide-scsi" auch nach Treibern differenzieren, z.B. so, dass beim Zugriff auf sd_mod (fuer SCSI-Festplatten) ide-scsi nicht geladen wird, statt o.g. Zeile "above scsi_mod ide-scsi" verwendet man dann: ==== below sg ide-scsi below sr_mod ide-scsi ==== Achso, statt dem above/below kann man natuerlich auch passende pre-install/post-install Eintraege verwenden (wie ich bisher auch meist schrieb)...
Zusatzfrage: Wenn ich mir in der grafischen Hardware-Anzeige meine CD-ROMs anzeigen lasse, dann wird mein SCSI Brenner 2 mal und mein ATAPI CD-ROM 4 mal aufgefuehrt. Der Brenner beide mal mit /dev/sr0 und einmal mit 'nem Schluessel und einmal mit einem Haken als Status. Das CD-ROM hat:
1. /dev/hdc Status = StoppSchild 2. /dev/hdc Status = Schluessel 3. /dev/sr1 Status = Schluessel 4. /dev/sr1 Status = Schluessel
Woher kommen die vielen Eintraege ?
Hier pfuscht dir erstens wohl noch ide-cd mit rein (was Aerger macht), zweitens sind das evtl. mehere LUNs (was sich IIRC mit dem Kernelparameter 'max_scsi_luns=1' beheben liesse).
Bei einem Klick auf Configure wird das CD-ROM als nicht konfiguriert angezeigt, obwohl es in der /etc/fstab eingetragen ist.
Folgefehler.
Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: SAMSUNG Model: DVD-ROM SD-616F Rev: F101 Type: CD-ROM ANSI SCSI revision: 02
Why is it that every time I see this message header it makes me think of programmers in redmond ? You can expect a protest demonstration outside your door this evening from
Sieht doch gut aus ;) Nun musst du nur noch nachschauen, als welches /dev/sr* das Teil eingebunden wird. Schau dazu in die /var/log/messages wenn du sr_mod laedst. Da kommt dann eine Meldung a la: ==== kernel: SCSI subsystem driver Revision: 1.00 ### scsi_mod sacht "Hallo, da bin ich!" kernel: scsi0 : SCSI host adapter emulation for IDE ATAPI devices kernel: Vendor: MITSUMI Model: CR-4802TE Rev: 1.4D kernel: Type: CD-ROM ANSI SCSI revision: 02 ### scsi_mod ist so mitteilsam, dass es auch noch schreibt, was es ### denn so alles gefunden hat... kernel: Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 kernel: sr0: scsi3-mmc drive: 8x/8x writer cd/rw xa/form2 cdda tray ### hier meldet sich nun sr_mod, dass es ein CDROM an "dev=0,0,0" ### gefunden hat und an /dev/sr0 "eingehaengt" hat. Bei dir ist's dann ### eben Bus1, also dev=1,0,0, und ein /dev/srX das bei dir vermutlich ### nicht sr0 ist... kernel: Uniform CD-ROM driver Revision: 3.12 ### und auch 'cdrom' ist geschwaetzig... ==== -dnh PS: Ich hab inzwischen das Thema auf meiner TODO Liste, d.h. ich will ein "HOWTO" zu dem Thema schreiben... Ich schreib mir hier dazu nun seit ca. 2 1/2 Jahren die Finger wund... Dabei ist das doch so einfach, wenn man mal das Prinzip verstanden hat... Ohja, waere schoen, dieses Dauerthema mit ner einfachen URL beantworten zu koennen ;)) -- [Subject is: Mentally disabled monkeys on crack....] the National Coalition for Mentally Disabled Monkey on Crack. They're NOT happy that you compared them to programmers in Redmond... -- "Storm" and Jay Maynard in asr
Hallo David, David Haller wrote:
Hallo,
On Tue, 01 Apr 2003, Werner Franke wrote:
Unter 8.1 kann ich mein CD-ROM nicht mehr benutzen. Nicht mehr benutzen heisst: - kann keine Daten-CDs mounten (die CDs sind OK) - cdparanoia kann nicht aufs CD-ROM zugreifen.
Wie sind eigentlich hdc und hdd gejumpert (master/slave/cable-select)?
Da hat sich seit 7.1 nichts geaendert. Aber gestern habe ich ganz zufaellig gemerkt, dass /dev/cdrom -> /dev/sr0 zeigt. Und /dev/sr0 ist der Brenner. Da kann ich natuerlich viel Versuchen das CD_ROM zu mounten, wenn er dann beim Brenner sucht und da nix drin ist. Also Link umgehaengt -> /dev/sr1 und schon mounte's wieder. Desswegen haben auch alle Programme funktioniert, die direkt die SCSI-Adresse benutzt haben. Habe mich schon gewundert. Schweres Foul. Da ich es erst zu fortgeschrittener Stunde gemerkt habe, habe ich 'cdparanoia' noch nicht wieder ausprobiert. Aber ich denke das wars.
Da ich (in einem anderen Thread) noch Probleme mit dem 8.1-er lilo habe, kann ich 'hdc=ide-scsi' in /etc/lilo.conf zur Zeit nicht sicherstellen.
Geht auch "per Hand". Siehe dort.
Stimmt. Daran habe ich nicht mehr gedacht.
Ich wollte nur von Euch wissen, ob die IDE-SCSI Emulation unter 8.1 immer noch so aktiviert wird, wie unter
http://sdb.suse.de/de/sdb/html/mkrapp_6.4_atapi-brenner-d.html
beschrieben ist ? Den dort beschriebenen Experten-Weg (Aendern der INITRD) habe ich noch nicht ausprobiert.
Das bzgl. modprobe / initrd ist Unfug. Es sei denn, man muss den Unfug, dass ide-cd fest im Kernel ist umgehen. Das ist aber AFAIR seit einige SuSIs nicht mehr der Fall.
Was man dann noch braucht ist eine passend konfigurierte modules.conf:
==== # pull in ide-scsi as SCSI-"Adapter"-Module above scsi_mod ide-scsi
alias block-major-11 sr_mod alias char-major-21 sg alias block-major-8 off # sd_mod ====
Auf was man das 'alias scsi_hostadapter' setzen sollte haengt von der HW ab. Hat man einen echten SCSI-Adapter, dann sollte man IMO das alias auf diesen setzen, z.B.:
==== # for DTC/DMX 3181(L)E ISA-SCSI card alias scsi_hostadapter g_NCR5380 options g_NCR5380 ncr_irq=255 ncr_addr=0x280 dtc_3181e=1 ====
Oder auf aic7xxx, etc. pp.
Hat man _keinen_ echten SCSI-Adapter, dann kann man das alias auch auf ide-scsi setzen:
==== alias scsi_hostadapter ide-scsi ====
Wenn man nicht will, dass ide-scsi bei jedem SCSI-Zugriff geladen wird, kann man das "above .... ide-scsi" auch nach Treibern differenzieren, z.B. so, dass beim Zugriff auf sd_mod (fuer SCSI-Festplatten) ide-scsi nicht geladen wird, statt o.g. Zeile "above scsi_mod ide-scsi" verwendet man dann:
==== below sg ide-scsi below sr_mod ide-scsi ====
Achso, statt dem above/below kann man natuerlich auch passende pre-install/post-install Eintraege verwenden (wie ich bisher auch meist schrieb)...
Ja ich habe auch einen echten SCSI Adapter. Unter 7.1 hatte ich meinen eigenen 2.4.19-er Kernel und da war alle wichtige drin. Werde wohl auch unter 8.1 demnaechst den Kernel selbst wieder bauen. Mal sehen.
Zusatzfrage: Wenn ich mir in der grafischen Hardware-Anzeige meine CD-ROMs anzeigen lasse, dann wird mein SCSI Brenner 2 mal und mein ATAPI CD-ROM 4 mal aufgefuehrt. Der Brenner beide mal mit /dev/sr0 und einmal mit 'nem Schluessel und einmal mit einem Haken als Status. Das CD-ROM hat:
1. /dev/hdc Status = StoppSchild 2. /dev/hdc Status = Schluessel 3. /dev/sr1 Status = Schluessel 4. /dev/sr1 Status = Schluessel
Woher kommen die vielen Eintraege ?
Hier pfuscht dir erstens wohl noch ide-cd mit rein (was Aerger macht), zweitens sind das evtl. mehere LUNs (was sich IIRC mit dem Kernelparameter 'max_scsi_luns=1' beheben liesse).
ide-cd ? Ist das auch so was wie ide-scsi ? Brauche ich eigentlich ide-scsi noch, wenn ich 'cdrecord' und 'cdrdao' benutze ? Werde das noch zum 'hdc=ide-scsi' dazuhaengen.
Bei einem Klick auf Configure wird das CD-ROM als nicht konfiguriert angezeigt, obwohl es in der /etc/fstab eingetragen ist.
Folgefehler.
Dachte es mir.
Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: SAMSUNG Model: DVD-ROM SD-616F Rev: F101 Type: CD-ROM ANSI SCSI revision: 02
Sieht doch gut aus ;)
Nun musst du nur noch nachschauen, als welches /dev/sr* das Teil eingebunden wird. Schau dazu in die /var/log/messages wenn du sr_mod laedst. Da kommt dann eine Meldung a la:
Ja unter 7.1 kenne ich die Meldungen. In meinem Brennprogramm (Tkburn) lese ich diese sogar und ermittle daraus die Adressen fuer die Programme. Auch unter 8.1 habe ich danach gesucht, bevor ich mein Problem in der Liste einkippte. Allerdings habe ich nichts gefunden. Muss nochmal genau suchen.
==== kernel: SCSI subsystem driver Revision: 1.00
### scsi_mod sacht "Hallo, da bin ich!"
kernel: scsi0 : SCSI host adapter emulation for IDE ATAPI devices kernel: Vendor: MITSUMI Model: CR-4802TE Rev: 1.4D kernel: Type: CD-ROM ANSI SCSI revision: 02
### scsi_mod ist so mitteilsam, dass es auch noch schreibt, was es ### denn so alles gefunden hat...
kernel: Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 kernel: sr0: scsi3-mmc drive: 8x/8x writer cd/rw xa/form2 cdda tray
### hier meldet sich nun sr_mod, dass es ein CDROM an "dev=0,0,0" ### gefunden hat und an /dev/sr0 "eingehaengt" hat. Bei dir ist's dann ### eben Bus1, also dev=1,0,0, und ein /dev/srX das bei dir vermutlich ### nicht sr0 ist...
kernel: Uniform CD-ROM driver Revision: 3.12
### und auch 'cdrom' ist geschwaetzig... ====
-dnh
PS: Ich hab inzwischen das Thema auf meiner TODO Liste, d.h. ich will ein "HOWTO" zu dem Thema schreiben... Ich schreib mir hier dazu nun seit ca. 2 1/2 Jahren die Finger wund... Dabei ist das doch so einfach, wenn man mal das Prinzip verstanden hat... Ohja, waere schoen, dieses Dauerthema mit ner einfachen URL beantworten zu koennen ;))
Naja, ein bisschen war mir das schon klar, aber da sich ja zwischen den SuSE Versionen manchmal was aendert :-) koennte sich da ja auch was getan haben. Das war ja meine urspruengliche Frage. Danke !!! Werner
Hallo, On Wed, 02 Apr 2003, Werner Franke wrote:
David Haller wrote:
On Tue, 01 Apr 2003, Werner Franke wrote:
Unter 8.1 kann ich mein CD-ROM nicht mehr benutzen. Nicht mehr benutzen heisst: - kann keine Daten-CDs mounten (die CDs sind OK) - cdparanoia kann nicht aufs CD-ROM zugreifen.
Wie sind eigentlich hdc und hdd gejumpert (master/slave/cable-select)?
Da hat sich seit 7.1 nichts geaendert. Aber gestern habe ich ganz zufaellig gemerkt, dass /dev/cdrom -> /dev/sr0 zeigt. Und /dev/sr0 ist der Brenner. Da kann ich natuerlich viel Versuchen das CD_ROM zu mounten, wenn er dann beim Brenner sucht und da nix drin ist. Also Link umgehaengt -> /dev/sr1 und schon mounte's wieder.
*LOL* [..]
Achso, statt dem above/below kann man natuerlich auch passende pre-install/post-install Eintraege verwenden (wie ich bisher auch meist schrieb)...
Ja ich habe auch einen echten SCSI Adapter.
Ahja, dann hast du dessen Modul wohl in der initrd und, aehm, ich denke, du solltest das alias scsi_hostadapter auf dieses Modul setzen (aic7xxx z.B.). [..]
Hier pfuscht dir erstens wohl noch ide-cd mit rein (was Aerger macht), zweitens sind das evtl. mehere LUNs (was sich IIRC mit dem Kernelparameter 'max_scsi_luns=1' beheben liesse).
ide-cd ? Ist das auch so was wie ide-scsi ?
Nein, ide-cd ist die Entsprechung von sr_mod, d.h. das Modul, das fuer IDE-CDROMS (direkt, ueber das ide-Modul, _nicht_ via ide-scsi!) zustaendig ist.
Brauche ich eigentlich ide-scsi noch, wenn ich 'cdrecord' und 'cdrdao' benutze ?
Ja, sonst gibt's nur "echte" SCSI-LWs in deinem System, die IDE-Geraete sind dann nur via ide-cd bzw. den anderen ide-Modulen ansprechbar, und da geht ein Brennen eben nicht. Was du nicht brauchst, ist ide-cd, das wird durch sr_mod ersetzt (welches dann eben auf die durch ide-scsi bereitgestellten "SCSI-CDROMs" zugreift).
Werde das noch zum 'hdc=ide-scsi' dazuhaengen.
Das max_scsi_luns? Achso, hab nachgeschaut, das ist der richtige Parameter. [..]
Naja, ein bisschen war mir das schon klar, aber da sich ja zwischen den SuSE Versionen manchmal was aendert :-) koennte sich da ja auch was getan haben. Das war ja meine urspruengliche Frage.
Noe, das mit ide-scsi ist schon sein 2.2.x so ;) -dnh -- "We demand rigidly defined areas of doubt and uncertainty!" -- Vroomfondel
participants (3)
-
David Haller
-
Dipl.-Ing. Staudt Patrice
-
Werner Franke