vine-users ML アーカイブ



[vine-users:062896] Re: /dev/cdrom doesn't exist.

  • From: "SHINODA, Daisuke" <daichan@xxxxxxxxxxxxxx>
  • Subject: [vine-users:062896] Re: /dev/cdrom doesn't exist.
  • Date: Mon, 03 Nov 2003 15:32:32 +0900
篠田です。
長南様、返事が遅れてしまってどうもすみません。

> Windows で調べたら、I/O port は 0x180,0x386 だったわけですね。
> IRQ はいくつになっていましたか。関係ないとは思いますが、IRQ も
> 同じにしてみた方がよいかもしれません。仮に IRQ が 9 だとして、
> その場合は、ブートオプションを ide2=0x180,0x386,9 とするのか、
> それとも、/etc/pcmcia/config.opts に
> 
>   module "ide-cd" opts "irq_list=9"
> 
> と書き込むのか、どちらだか、私にはわかりません。でも、試してみて、
> dmesg や /var/log/messages で ide2 の IRQ を確認すればよいわけです。

/etc/pcmcia/config.opts に
module "ide-cs" opts "irq_list=10"
としました。

>>>2.2 カーネルで起動して、
>>>
>>>  cd /lib/modules/2.2.20-0vl10/pcmcia
>>>  mv ide_cs.o ide-cs.o
>>>  depmod -a
>>>
>>>とすれば、カーネル 2.2.20-0vl10 なら、CD-ROM が使えるかもしれません。
>>
>># uname -r
>>2.2.20-0vl10
>># dmesg | grep hd
>>    ide0: BM-DMA at 0xf870-0xf877, BIOS settings: hda:DMA, hdb:pio
>>hda: TOSHIBA MK2016GAP, ATA DISK drive
>>hda: TOSHIBA MK2016GAP, 19077MB w/0kB Cache, CHS=2432/255/63, UDMA(33)
>> hda: hda1 hda2 hda3
>>#
>># mount -t iso9660 /dev/hde /mnt/cdrom
>>mount: このカーネルは /dev/hde をブロックデバイスとして認識しません
>>       (多分、`insmod ドライバ' しないといけないのでは?)
> 
> 私が書いたことを実行した後で、カードの抜き差しをやってみましたか。
> あるいは、/etc/rc.d/init.d/pcmcia restart 実行や、リブートでも
> よいでしょう。ですから、もう一度 2.2 カーネルでブートしたら、今度は
> CD-ROM を認識するのではないかと思います。もっとも、2.4 カーネルで
> 使えるようにならないと、何かと不便でしょうけれど。

上の結果はリブートした後の結果です。
カードを差したままの起動時、
Starting pcmcia:
で、「ビボッ」と音がします。固まりません。
これは認識しているのでしょうか?

> それから、当分の間は CD-ROM をはずして起動し、起動後に
> tail -f /var/log/messages をやりながら、CD-ROM を付けた方が、
> いろいろ情報がわかってよいだろうと思います。
>
> 最後にもう三つほど。
> 
> BIOS の話ですが、PC CARD の Controller Mode を CardBus/16-bit
> の方でも試してみましたか。

(1) BIOS の Controller Mode を PCIC Compatible として
# uname -r
2.4.22-0vl2.5
# tail -f /var/log/messages
の後、カードを差し込んで追加されたメッセージは以下のようです。

Nov  3 11:15:23 localhost cardmgr[688]: socket 0: TOSHIBA/NOTEWORTHY
IPC5009A CD-ROM
Nov  3 11:15:23 localhost kernel: cs: memory probe 0x0d0000-0x0dffff:
clean.
Nov  3 11:15:23 localhost cardmgr[688]: executing: 'modprobe ide-cs
irq_list=10'
Nov  3 11:15:26 localhost kernel: hde: CD-224E, ATAPI CD/DVD-ROM drive
Nov  3 11:15:26 localhost kernel: ide2 at 0x180-0x187,0x386 on irq 10
Nov  3 11:15:26 localhost kernel: hde: attached ide-cdrom driver.

「ピッ」といって、POWER ランプがつき、キュンキュンいった後、固まります。
ここで、一度カードを抜き、再び差し込むと、
また POWER ランプがつき、キュンキュンいって止まります。

(2) BIOS の Controller Mode を CardBus/16-bit として
# uname -r
2.4.22-0vl2.5
# tail -f /var/log/messages
の後、カードを差し込んで追加されたメッセージはありません。
そこで、カードを抜くと

Nov  3 14:30:49 localhost cardmgr[703]: socket 0: TOSHIBA/NOTEWORTHY
IPC5009A CD-ROM
Nov  3 14:30:49 localhost kernel: cs: memory probe
0xa0000000-0xa0ffffff: clean.
Nov  3 14:30:49 localhost cardmgr[703]: executing: 'modprobe ide-cs
irq_list=10'
Nov  3 14:44:23 localhost kernel: ide_cs: ide_register() at 0x180 &
0x386, irq 11 failed
Nov  3 14:44:24 localhost cardmgr[703]: get dev info on socket 0 failed:
Resource temporarily unavailable
Nov  3 14:44:24 localhost cardmgr[703]: executing: 'modprobe -r ide-cs'

が追加され、「ビボッ」っと音が鳴り、固まりから開放されます。
再びカードを差すと、ただ「ピッ」と鳴り、固まります。

> 先に VAIO の方で CD-ROM を使えるようにしてみたら、どうでしょうか。
> マシンも CD-ROM も Sony 製なのですから、こちらの方がうまく行く
> 可能性が高そうです。たぶん、その経験が(と言うか、/var/log/messages に
> 出る情報が) Dynabook でも役に立つでしょうから。

そうですね。Sony 製のみで出来なければ、
他社製で出来るわけ無いですからね。