vine-users ML アーカイブ



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

  • From: "SHINODA, Daisuke" <daichan@xxxxxxxxxxxxxx>
  • Subject: [vine-users:062724] Re: /dev/cdrom doesn't exist.
  • Date: Wed, 22 Oct 2003 23:04:50 +0900
篠田です。
長南様、お返事ありがとうございます。

> 本題とは関係ありませんが、LAN カードを一つ持っていると、PCMCIA 関係の
> チェックにも使えて、なにかと便利です。確実に動きそうなら、安いもので
> よいのですから。

すみません、VAIO に LAN カード一枚ささってました。
長南さんに言われて気が付きました。
しかし、LAN カードも認識しませんでした。

> 1) Win 2000 とのデュアルブートでしたね。その外付け CD-ROM は
>    Win 2000 では使えるのですか。

はい、使えます。

> 2) Vine のインストールをしたのは、この CD-ROM からなのですか。
>    だとしたら、そのときは Vine でも使えていたわけだ。

おっしゃるとおり、そのときは使えていました。
インストールのときは
linux ide2=0x180,0x386
と打ったら、使えました。

> 3) /sbin/lsmod の出力は? yenta_socket とか pcmcia_core とか ide-cs
> とかいう項目がありますか(以下の質問もですが、出力結果はメールに貼り
> 付けてください)。

# /sbin/lsmod
Module                  Size  Used by    Tainted: P
isofs                  27072   0  (autoclean)
pcmcia_core            50848   0
autofs                 10916   1  (autoclean)
eepro100               20012   1
mii                     3548   0  [eepro100]
uhci                   26824   0  (unused)
hid                    20480   0  (unused)
md                     60608   0  (unused)
encode-eucjp          242944   0  (unused)
i810_audio             24896   0
ac97_codec             12736   0  [i810_audio]
soundcore               5508   2  [i810_audio]
rtc                     7164   0  (autoclean)
#

> 4) /etc/rc.d/init.d/pcmcia status の出力は?

# /etc/rc.d/init.d/pcmcia status
cardmgr is stopped
#

> 5) /sbin/chkconfig --list | egrep 'pcmcia|murasaki' の出力は?

# /sbin/chkconfig --list | egrep 'pcmcia|murasaki'
pcmcia         	0:off	1:off	2:on	3:on	4:on	5:on	6:off
murasaki       	0:off	1:off	2:on	3:on	4:on	5:on	6:off
#

> 6) カードを挿入した状態で /etc/rc.d/init.d/pcmcia restart をやった
> とき、 /var/log/messages に追加されるメッセージはどうなりますか。
>
>       ..... kernel: Linux Kernel Card Services 3.1.22
>
>    といった行から後だけで十分です。

# /etc/rc.d/init.d/pcmcia restart
Shutting down PCMCIA services: done.
Starting PCMCIA services:
/lib/modules/2.4.20-0vl29.1/kernel/drivers/pcmcia/yenta_socket.o:
init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20-0vl29.1/kernel/drivers/pcmcia/yenta_socket.o: insmod
/lib/modules/2.4.20-0vl29.1/kernel/drivers/pcmcia/yenta_socket.o failed
/lib/modules/2.4.20-0vl29.1/kernel/drivers/pcmcia/yenta_socket.o: insmod
yenta_socket failed
#
/var/log/messages で追加された行は、
Oct 22 14:34:26 localhost modprobe: modprobe: Can't locate module
block-major-2
です。
カーネルは、
# rpm -q kernel-pcmcia-cs
kernel-pcmcia-cs-3.2.1-0vl3
#
と最新のものにしてあります。

次に、カーネルのヴァージョンを変えて起動してみまして、
$ uname -r
2.2.20-0vl10
$
において、
起動時の
Starting pcmcia:
で音がし、それから CD-ROM ドライブの POWER ランプがつき、
ログイン後もそうでしたので、認識していてそうでした。
# mount -t iso9660 /dev/hdc /mnt/cdrom
mount: このカーネルは /dev/hdc をブロックデバイスとして認識しません
       (多分、`insmod ドライバ' しないといけないのでは?)
#
/dev/hdc を /dev/hdb, /dev/hdb1, /dev/hde, /dev/hde1 などに変えても
ダメでした。もう一息だと思います。
3)
# /sbin/lsmod
Module                  Size  Used by
ds                      7776   2
i82365                 26032   2
pcmcia_core            59552   0  [ds i82365]
autofs                 11748   1  (autoclean)
eepro100               18128   1
uhci                   21752   0  (unused)
hid                    13312   0  (unused)
usbcore                61096   0  [uhci hid]
mousedev                4768   0  (unused)
input                   5440   0  [hid mousedev]
i810_audio             13248   0
soundcore               5604   2  [i810_audio]
ac97_codec              8864   0  [i810_audio]
#
4)
# /etc/rc.d/init.d/pcmcia status
cardmgr (pid 649) is running...
#
5)
# /sbin/chkconfig --list | egrep 'pcmcia|murasaki'
pcmcia         	0:off	1:off	2:on	3:on	4:on	5:on	6:off
murasaki       	0:off	1:off	2:on	3:on	4:on	5:on	6:off
#
6)
# /etc/rc.d/init.d/pcmcia restart
Shutting down PCMCIA services: done.
Starting PCMCIA services: cardmgr[1256]: watching 2 sockets
done.
#
/var/log/messages に追加された行は、
Oct 22 17:38:34 localhost cardmgr[651]: executing: 'modprobe -r ide-cs'
Oct 22 17:38:34 localhost cardmgr[651]: exiting
Oct 22 17:38:36 localhost kernel: unloading PCMCIA Card Services
Oct 22 17:38:36 localhost modprobe: modprobe: Can't locate module
block-major-2
Oct 22 17:38:36 localhost modprobe: modprobe: Can't locate module
block-major-2
Oct 22 17:38:37 localhost kernel: Linux PCMCIA Card Services 3.1.29
Oct 22 17:38:37 localhost kernel:   kernel build: 2.2.20-0vl10 #1 Tue
Mar 12 21:04:53 JST 2002
Oct 22 17:38:37 localhost kernel:   options:  [pci] [cardbus] [apm] [pnp]
Oct 22 17:38:37 localhost kernel: PCI routing table version 1.0 at 0xf0170
Oct 22 17:38:37 localhost kernel: PnP: PNP BIOS installation structure
at 0x800f9460
Oct 22 17:38:37 localhost kernel: PnP: PNP BIOS version 1.0, entry at
f0000:98b6, dseg at 0
Oct 22 17:38:37 localhost kernel: Intel ISA/PCI/CardBus PCIC probe:
Oct 22 17:38:37 localhost kernel:   Intel i82365sl B step rev 00
ISA-to-PCMCIA at port 0x3e0 ofs 0x00
Oct 22 17:38:37 localhost kernel:     host opts [0]: none
Oct 22 17:38:37 localhost kernel:     host opts [1]: none
Oct 22 17:38:37 localhost kernel:     ISA irqs (scanned) = 3,5,10,15
status change on irq 15
Oct 22 17:38:37 localhost cardmgr[1256]: watching 2 sockets
Oct 22 17:38:37 localhost cardmgr[1257]: starting, version is 3.2.1
Oct 22 17:38:37 localhost kernel: cs: memory probe 0x0d0000-0x0dffff: clean.
Oct 22 17:38:37 localhost cardmgr[1257]: socket 0: TOSHIBA/NOTEWORTHY
IPC5009A CD-ROM
Oct 22 17:38:37 localhost cardmgr[1257]: executing: 'modprobe ide-cs'
Oct 22 17:38:37 localhost cardmgr[1257]: + modprobe: Can't locate module
ide-cs
Oct 22 17:38:37 localhost cardmgr[1257]: modprobe exited with status 255
Oct 22 17:38:37 localhost cardmgr[1257]: module
/lib/modules/2.2.20-0vl10/pcmcia/ide-cs.o not available
Oct 22 17:38:38 localhost cardmgr[1257]: get dev info on socket 0
failed: Resource temporarily unavailable
#

その次に、
# rpm -q kernel
kernel-2.4.19-0vl11
kernel-2.4.20-0vl29.1
#
より、
# uname -r
2.4.19-0vl11
#
において
6)
# /etc/rc.d/init.d/pcmcia restart
Shutting down PCMCIA services: done.
Starting PCMCIA services:
/lib/modules/2.4.19-0vl11/kernel/drivers/pcmcia/yenta_socket.o:
init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.19-0vl11/kernel/drivers/pcmcia/yenta_socket.o: insmod
/lib/modules/2.4.19-0vl11/kernel/drivers/pcmcia/yenta_socket.o failed
/lib/modules/2.4.19-0vl11/kernel/drivers/pcmcia/yenta_socket.o: insmod
yenta_socket failed
#
/var/log/messages に追加された行は
Oct 22 17:25:00 localhost modprobe: modprobe: Can't locate module
block-major-2
でした。
kernel-2.4.20 と変わりないようです。

> 7) 今でも lilo.conf に append="ide2=0x180,0x386" が書いてあるのです
> か。
>    書き込んで /sbin/lilo を実行した場合と、書き込まなかった場合と、
>    両方試してみたわけですね。たぶん関係ないでしょうが、lilo.conf も
>    お見せになった方がよいかもしれません。

# cat /etc/lilo.conf
prompt
timeout=50
default=win
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
append="acpi=off ide2=0x180,0x386 pci=biosirq"

image=/boot/vmlinuz-2.4.20-0vl29.1
	label=linux
	read-only
	root=/dev/hda2

image=/boot/vmlinuz-2.4.19-0vl11
	label=linux-2.4.19
	read-only
	root=/dev/hda2

image=/boot/vmlinuz-2.2.20-0vl10
	label=linux-2.2-up
	read-only
	root=/dev/hda2

other=/dev/hda1
	optional
	label=win
#

> 8) VAIO C1 も持っていらっしゃるのですね。そちらでも 3) から 6) を
>    やってみて、較べてみると、何か感じがつかめるかもしれません。

外付け CD-ROM ドライブを付けて起動すると、
始めから POWER ランプがつきっぱなしで、途中で「ピッ」っと鳴って
Starting Postfix:
のところで固まります。

逆に、PC カードスロットを空にして起動し、
ログイン後、外付け CD-ROM ドライブを付けると、
「ピッ」と鳴って、CD が BUSY になり、しばらくして止まって、
固まります。POWER ランプは接続後つきっぱなしです。

したがって、VAIO C1 と比べることは出来ませんでした。
#そう言えば Linux で LAN カード以外使ったことありませんでした。

カーネルのヴァージョンによって認識したり、
しなかったりしているようですね。