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: