PC本体のUSBとPCIスロットを復活させたいのですが
Posted: 14/10/13(月) 14:31
先日、Win98紀のPCにPuppy571JPをHDDにインストールしてみたところ、驚いたことに一発起動し、PCIカード経由でインターネットにも接続できてしまいました。
Winの世界では当時散々な評価をされていた可哀想なPCですが、遅いながらも最新のOSでちゃんと動く姿は何とも健気で、能力の及ぶ限りは活用してやりたいと思うのですが、現時点、本体付属のUSB端子とEternet端子、また2つあるうちの1方のPCIカードスロットが使えない状態なので、これを何とかしたいと思っています。
お詳しい方、教えていただけると幸いです。
PCスペック
・メーカー[SONY]
・機種[VAIO PCG-F16/BP]
(BIOSはWinXp対応タイプにアップグレードされた状態でPuppy571JPをインストール)
・CPU[Pentium2/ 300MHz]
・RAM[192MB]
・HDD[ATA HITACHI_HTS-54164 40GB]
・CD-ROM[TEAC CD-224E]
・Xサーバ[Xorg]
以下を1つだけ生きているPCスロットに都度差し換えて使用できています。
(...ので、ネット接続とUSBマウスが同時には使用できません(笑))
・LANカード[BUFFALO LPC-CB-CLGT]
・USB2.0 Card Busカード[AREA SD-CBU2-Z1]
端末より"lspci"を入力すると、以下が表示されます。
# lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:08.0 VGA compatible controller: Neomagic Corporation NM2200 [MagicGraph 256AV] (rev 20)
00:08.1 Multimedia audio controller: Neomagic Corporation NM2200 [MagicMedia 256AV Audio] (rev 20)
00:09.0 FireWire (IEEE 1394): Sony Corporation CXD1947Q i.LINK Controller (rev 01)
00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c478 (rev 80)
00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c478 (rev 80)
00:0b.0 Communication controller: Rockwell International HCF 56k Data/Fax Modem (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
また"dmesg | grep IRQ"では以下ですので、どうやらIRQを見つけられないでいるようです。
素人考えでは各デバイスに重複しない様にIRQを指定してやればイケるのではないかと思われますが、方法が分かりません。
# dmesg | grep IRQ
[ 0.000000] NR_IRQS:2304 nr_irqs:256 16
[ 0.057087] pci 0000:00:07.0: PIIX/ICH IRQ router [8086:7110]
[ 0.057208] PCI: setting IRQ 9 as level-triggered
[ 0.057234] pci 0000:00:0a.0: found PCI INT A -> IRQ 9
[ 0.057294] pci 0000:00:0a.0: sharing IRQ 9 with 0000:00:08.1
[ 0.057362] pci 0000:00:0b.0: found PCI INT A -> IRQ 9
[ 0.057415] pci 0000:00:0b.0: sharing IRQ 9 with 0000:00:08.0
[ 0.081190] pci 0000:00:0a.0: found PCI INT A -> IRQ 9
[ 0.081252] pci 0000:00:0a.0: sharing IRQ 9 with 0000:00:08.1
[ 0.081354] pci 0000:00:0a.1: can't find IRQ for PCI INT B; please try using pci=biosirq
[ 0.084561] pci 0000:00:07.2: can't find IRQ for PCI INT D; please try using pci=biosirq
[ 0.843832] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.389954] uhci_hcd 0000:00:07.2: can't find IRQ for PCI INT D; please try using pci=biosirq
[ 1.389987] uhci_hcd 0000:00:07.2: Found HC with no IRQ. Check BIOS/PCI 0000:00:07.2 setup!
[ 1.898723] yenta_cardbus 0000:00:0a.0: ISA IRQ mask 0x0cb8, PCI irq 9
[ 1.899670] yenta_cardbus 0000:00:0a.1: no PCI IRQ, CardBus support disabled for this socket.
[ 1.899697] yenta_cardbus 0000:00:0a.1: check your BIOS CardBus, BIOS IRQ or ACPI settings.
[ 2.025318] yenta_cardbus 0000:00:0a.1: ISA IRQ mask 0x0cb8, PCI irq 0
[ 26.247612] r8169 0000:01:00.0: eth0: RTL8169sb/8110sb at 0xcc9f2000, 00:1d:73:fc:26:7a, XID 10000000 IRQ 9
[ 28.171472] snd_nm256 0000:00:08.1: found PCI INT B -> IRQ 9
[ 28.171562] snd_nm256 0000:00:08.1: sharing IRQ 9 with 0000:00:0a.0
以上、よろしくお願いします。
Winの世界では当時散々な評価をされていた可哀想なPCですが、遅いながらも最新のOSでちゃんと動く姿は何とも健気で、能力の及ぶ限りは活用してやりたいと思うのですが、現時点、本体付属のUSB端子とEternet端子、また2つあるうちの1方のPCIカードスロットが使えない状態なので、これを何とかしたいと思っています。
お詳しい方、教えていただけると幸いです。
PCスペック
・メーカー[SONY]
・機種[VAIO PCG-F16/BP]
(BIOSはWinXp対応タイプにアップグレードされた状態でPuppy571JPをインストール)
・CPU[Pentium2/ 300MHz]
・RAM[192MB]
・HDD[ATA HITACHI_HTS-54164 40GB]
・CD-ROM[TEAC CD-224E]
・Xサーバ[Xorg]
以下を1つだけ生きているPCスロットに都度差し換えて使用できています。
(...ので、ネット接続とUSBマウスが同時には使用できません(笑))
・LANカード[BUFFALO LPC-CB-CLGT]
・USB2.0 Card Busカード[AREA SD-CBU2-Z1]
端末より"lspci"を入力すると、以下が表示されます。
# lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:08.0 VGA compatible controller: Neomagic Corporation NM2200 [MagicGraph 256AV] (rev 20)
00:08.1 Multimedia audio controller: Neomagic Corporation NM2200 [MagicMedia 256AV Audio] (rev 20)
00:09.0 FireWire (IEEE 1394): Sony Corporation CXD1947Q i.LINK Controller (rev 01)
00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c478 (rev 80)
00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c478 (rev 80)
00:0b.0 Communication controller: Rockwell International HCF 56k Data/Fax Modem (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
また"dmesg | grep IRQ"では以下ですので、どうやらIRQを見つけられないでいるようです。
素人考えでは各デバイスに重複しない様にIRQを指定してやればイケるのではないかと思われますが、方法が分かりません。
# dmesg | grep IRQ
[ 0.000000] NR_IRQS:2304 nr_irqs:256 16
[ 0.057087] pci 0000:00:07.0: PIIX/ICH IRQ router [8086:7110]
[ 0.057208] PCI: setting IRQ 9 as level-triggered
[ 0.057234] pci 0000:00:0a.0: found PCI INT A -> IRQ 9
[ 0.057294] pci 0000:00:0a.0: sharing IRQ 9 with 0000:00:08.1
[ 0.057362] pci 0000:00:0b.0: found PCI INT A -> IRQ 9
[ 0.057415] pci 0000:00:0b.0: sharing IRQ 9 with 0000:00:08.0
[ 0.081190] pci 0000:00:0a.0: found PCI INT A -> IRQ 9
[ 0.081252] pci 0000:00:0a.0: sharing IRQ 9 with 0000:00:08.1
[ 0.081354] pci 0000:00:0a.1: can't find IRQ for PCI INT B; please try using pci=biosirq
[ 0.084561] pci 0000:00:07.2: can't find IRQ for PCI INT D; please try using pci=biosirq
[ 0.843832] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.389954] uhci_hcd 0000:00:07.2: can't find IRQ for PCI INT D; please try using pci=biosirq
[ 1.389987] uhci_hcd 0000:00:07.2: Found HC with no IRQ. Check BIOS/PCI 0000:00:07.2 setup!
[ 1.898723] yenta_cardbus 0000:00:0a.0: ISA IRQ mask 0x0cb8, PCI irq 9
[ 1.899670] yenta_cardbus 0000:00:0a.1: no PCI IRQ, CardBus support disabled for this socket.
[ 1.899697] yenta_cardbus 0000:00:0a.1: check your BIOS CardBus, BIOS IRQ or ACPI settings.
[ 2.025318] yenta_cardbus 0000:00:0a.1: ISA IRQ mask 0x0cb8, PCI irq 0
[ 26.247612] r8169 0000:01:00.0: eth0: RTL8169sb/8110sb at 0xcc9f2000, 00:1d:73:fc:26:7a, XID 10000000 IRQ 9
[ 28.171472] snd_nm256 0000:00:08.1: found PCI INT B -> IRQ 9
[ 28.171562] snd_nm256 0000:00:08.1: sharing IRQ 9 with 0000:00:0a.0
以上、よろしくお願いします。