[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CD-Laufwerk an separatem Kontroller verweigert den Dienst



On Thu, 04 Sep 2003 20:27:16 +0200
Philipp Knappke <psy666@extremevil.org> wrote:

> *schweissvonderstirnwisch*
> Nach ein wenig Foren-stoebern habe ich nun erfahren, dass durch meine 
> zwecks Extern-CDBrenner aktivierte SCSI-Emulation auch das 
> CDROM-Laufwerk nichtmehr ueber /dev/hdX, sondern ueber eine SCSI-Device 
> angesprochgen werden muss.
> Der Brenner liegt auf /dev/sr0, demnach habe ich einmal versucht das 
> CDROM-Laufwerk ueber /dev/sr1 zu mounten - Ohne Erfolg.

Selbst wenn das CDROM von der SCSI-Emulation assimiliert wird, sollte es
immernoch in den Kernelmeldungen als ide-Gerät auftauchen. Entsprechende
Stellen aus demsg von meinem System sehen wie folgt aus. hdh ist dabei 
ein scsi-emulierter Brenner, hde ist das Cdrom. Wegen der Kerneloption
"swap-devices" (o.ä.) wird mein Promise-Controller über hd[a-d]
angesprochen:

 Kernel command line: BOOT_IMAGE=Linux2.4.20 ro root=2143 hdh=ide-scsi
 ide_setup: hdh=ide-scsi
[...]
 Uniform Multi-Platform E-IDE driver Revision: 6.31
 ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx PDC20265: IDE controller on PCI bus 00 dev 30
 PCI: Found IRQ 3 for device 00:06.0
 PCI: Sharing IRQ 3 with 00:0c.0
 PCI: Sharing IRQ 3 with 00:11.2
 PCI: Sharing IRQ 3 with 00:11.3
 PCI: Sharing IRQ 3 with 00:11.4
 PDC20265: chipset revision 2
 PDC20265: not 100% native mode: will probe irqs later
 PDC20265: (U)DMA Burst Bit ENABLED Primary PCI Mode Secondary PCI Mode.
     ide0: BM-DMA at 0xa000-0xa007, BIOS settings: hda:pio, hdb:pio
     ide1: BM-DMA at 0xa008-0xa00f, BIOS settings: hdc:pio, hdd:pio
 VP_IDE: IDE controller on PCI bus 00 dev 89
 PCI: Found IRQ 11 for device 00:11.1
 PCI: Sharing IRQ 11 with 00:0d.0
 PCI: Sharing IRQ 11 with 01:00.0
 VP_IDE: chipset revision 6
 VP_IDE: not 100% native mode: will probe irqs later
 VP_IDE: VIA vt8233 (rev 00) IDE UDMA100 controller on pci00:11.1
     ide2: BM-DMA at 0x9400-0x9407, BIOS settings: hde:DMA, hdf:DMA
     ide3: BM-DMA at 0x9408-0x940f, BIOS settings: hdg:pio, hdh:DMA
 hda: Maxtor 4D040H2, ATA DISK drive
 hdc: Maxtor 4D040H2, ATA DISK drive
 hde: _NEC DV-5700B, ATAPI CD/DVD-ROM drive
 hdf: IBM-DTTA-351350, ATA DISK drive
 hdg: Maxtor 6Y120L0, ATA DISK drive
 hdh: _NEC NR-7700A, ATAPI CD/DVD-ROM drive
 ide0 at 0xb400-0xb407,0xb002 on irq 3
 ide1 at 0xa800-0xa807,0xa402 on irq 3
 ide2 at 0x1f0-0x1f7,0x3f6 on irq 14
 ide3 at 0x170-0x177,0x376 on irq 15


> Wie kann ich nun herausfinden, unter welcher Device mein Laufwerk 
> ueberhaupt zu finden, bzw zu mounten ist?

Einfach auf gut Glück: 
 mount /dev/hdX -t iso9660 /cdrom 
für X=a..h. Root solltest du sein, eine CD eingelegt haben und "/cdrom/"
muss natürlich auch existieren ;-)

Wenn dein CD-Rom SCSI-emuliert würde, sollte es auch bei der Ausgabe von
`cdrecord --scanbus` aufgeführt sein.

Bei mir sind die Laufwerke auch alle (auch der Brenner) unter /proc/ide
aufgelistet:

 root@aragorn:/proc/ide# ls -l
 total 0
 -r--r--r--    1 root     root            0 Sep  4 21:18 drivers
 lrwxrwxrwx    1 root     root            8 Sep  4 21:18 hda -> ide0/hda
 lrwxrwxrwx    1 root     root            8 Sep  4 21:18 hdc -> ide1/hdc
 lrwxrwxrwx    1 root     root            8 Sep  4 21:18 hde -> ide2/hde
 lrwxrwxrwx    1 root     root            8 Sep  4 21:18 hdf -> ide2/hdf
 lrwxrwxrwx    1 root     root            8 Sep  4 21:18 hdg -> ide3/hdg
 lrwxrwxrwx    1 root     root            8 Sep  4 21:18 hdh -> ide3/hdh
 dr-xr-xr-x    3 root     root            0 Sep  4 21:18 ide0
 dr-xr-xr-x    3 root     root            0 Sep  4 21:18 ide1
 dr-xr-xr-x    4 root     root            0 Sep  4 21:18 ide2
 dr-xr-xr-x    4 root     root            0 Sep  4 21:18 ide3
 -r--r--r--    1 root     root            0 Sep  4 21:18 pdc202xx
 -r--r--r--    1 root     root            0 Sep  4 21:18 via

Und mein Brenner lässt sich z.B. so wiedererkennen:

 root@aragorn:/home/chris# cat /proc/ide/hdh/model 
 _NEC NR-7700A

Um die eh schon lange Mail noch etwas zu verlängern, hast du hier auch
noch die Ausgabe von `lspci -v`. Bei meinem Controller handelt es sich um
einen Promise Fasttrack 100, den mir Asus netterweis direkt aufs Mainboard
gelötet hat.

00:06.0 Unknown mass storage controller: Promise Technology, Inc. 20265
(rev 02)        Subsystem: Promise Technology, Inc.: Unknown device 4d33
        Flags: bus master, medium devsel, latency 32, IRQ 3
        I/O ports at b400 [size=8]
        I/O ports at b000 [size=4]
        I/O ports at a800 [size=8]
        I/O ports at a400 [size=4]
        I/O ports at a000 [size=64]
        Memory at e4800000 (32-bit, non-prefetchable) [size=128K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [58] Power Management version 1


Wenn du nach Durchprobieren der ganzen hier gegebenen Tips dein CDROM
immernoch nicht findest, würde ich an deiner Stelle mal genau in der
Kerneldoku nachlesen, ob dein Controller auch wirklich von dem Treiber
unterstützt wird. Ansonsten könnte man auch probieren, ein anderes
IDE-Gerät daran zu stöpseln und versuchen darauf Zugriff zu bekommen.


Viel Glück,

Christian



Reply to: