篠田です。
長南様、お返事ありがとうございます。
返事が遅れてどうもすみませんでした。
> もうこうなったら、試行錯誤しかないのかもしれません。まず、
>
> cat /proc/interrupts
> less /proc/ioports
>
> をやって、IRQ や IO Port がぶつかっていないことを確かめること。
> そんなことがあれば、resource busy とか already in use とか
> メッセージが出るでしょうから、ぶつかっていないと思いますが。
# cat /proc/interrupts
CPU0
0: 16654 XT-PIC timer
1: 129 XT-PIC keyboard
2: 0 XT-PIC cascade
8: 1 XT-PIC rtc
11: 273 XT-PIC Intel 440MX, usb-uhci, eth0
12: 479 XT-PIC PS/2 Mouse
14: 6572 XT-PIC ide0
15: 2 XT-PIC i82365
NMI: 0
LOC: 0
ERR: 0
MIS: 0
#
# cat /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
03c0-03df : vga+
03e0-03e1 : i82365
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
f740-f77f : Intel Corp. 82557/8/9 [Ethernet Pro 100]
f740-f77f : eepro100
f820-f83f : Toshiba America Info Systems FIR Port Type-DO
f840-f85f : Intel Corp. 82440MX USB Universal Host Controller
f840-f85f : usb-uhci
f870-f87f : Intel Corp. 82440MX EIDE Controller
f870-f877 : ide0
fcc0-fcff : Intel Corp. 82440MX AC'97 Audio Controller
fcc0-fcff : Intel 440MX
fd00-fdff : Intel Corp. 82440MX AC'97 Audio Controller
fd00-fdff : Intel 440MX
#
と出ました。
> それから、前のメールにあった /etc/lilo.conf ですが、
>
>>append="acpi=off ide2=0x180,0x386 pci=biosirq"
>
>
> pci=biosirq とか ide2=0x180,0x386 とかを一つづつ消してみたらどうで
> しょう。apm=on を付けた方がよいかもしれません。ide2 の値を指定する
> のなら、念のため Windows で確かめておいた方がよいと思います。
apm=on を付けてみましたが、変化ありませんでした。
また、Windows でも確かめてみました。
> 松本さんがメールで教えてくださった Web ページには、ide2=0x1a0,0x3a6 と
> 書いてありました。それは、東芝製の CD-ROM の話なのでしょうか。
はい、そうです。東芝製のものの場合の話しですね。
> あるいは、やけっぱち気味ですが、PnP OS が OFF になっていたら、
> ON にしてみるとか(もちろん、ON ならば OFF)。
PnP OS とは 普通 BIOS にあるのですか?
私の BIOS には見つからなかったです。
> カーネルが 2.2.20-0vl10 の場合、
>
>>Oct 22 17:38:37 localhost cardmgr[1257]: + modprobe: Can't locate
>>module ide-cs
>
>
> となって、CD-ROM が使えないのは、/lib/modules/2.2.20-0vl10/pcmcia
> にあるモジュールが ide-cs.o ではなく、ide_cs.o になっているからの
> ようです。これが ASAHARA さんがおっしゃったことだと思います。
> 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 ドライバ' しないといけないのでは?)
#
hde を hdb, hdb1, hdc, hdc1, hde, hde1 と置き換えてもダメです。
jman insmod したのですが、意味がわからなくて、
/sbin/insmod cdrom
を実行しましたが、
cdrom の部分を
hde, hdc, hdb, /dev/cdrom, /dev/hde, /dev/hdc, /dev/hdb
に変えてもダメでした。
WEB をもっと探したいと思います。