渡辺@明石市です。 吉村@名古屋&関根さん お答えいただき有難う御座います。 文章が少し長くなってしまいますが、 まずはじめに/proc/pciでやってみたところ ★DAボードを差している状態は > [root _at_ snake /root]# cat /proc/pci | more > PCI devices found: > Bus 0, device 0, function 0: > Host bridge: Intel 440LX - 82443LX PAC Host (rev 3). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=32. > Prefetchable 32 bit memory at 0xf8000000 [0xf8000008]. > Bus 0, device 1, function 0: > PCI bridge: Intel 440LX - 82443LX PAC AGP (rev 3). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=96. Min Gnt=12. > Bus 0, device 7, function 0: > ISA bridge: Intel 82371AB PIIX4 ISA (rev 1). > Medium devsel. Fast back-to-back capable. Master Capable. No bursts. > Bus 0, device 7, function 1: > IDE interface: Intel 82371AB PIIX4 IDE (rev 1). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=64. > I/O at 0xfcf0 [0xfcf1]. > Bus 0, device 7, function 2: > USB Controller: Intel 82371AB PIIX4 USB (rev 1). > Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=64. > I/O at 0xfcc0 [0xfcc1]. > Bus 0, device 7, function 3: > Bridge: Intel 82371AB PIIX4 ACPI (rev 1). > Medium devsel. Fast back-to-back capable. > Bus 0, device 13, function 0: > Multimedia controller: Unknown vendor Unknown device (rev 0). > Vendor id=1221. Device id=8183. > Medium devsel. IRQ 10. > I/O at 0xfca0 [0xfca1]. > Bus 0, device 14, function 0: > Multimedia audio controller: Ensoniq AudioPCI (rev 0). > Slow devsel. IRQ 11. Master Capable. Latency=96. Min Gnt=12.Max Lat=128. > I/O at 0xfc40 [0xfc41]. > Bus 1, device 0, function 0: > VGA compatible controller: NVidia/SGS Thomson Riva 128 (rev 16). > Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64. Min Gnt=3.Max Lat=1. > Non-prefetchable 32 bit memory at 0x9a000000 [0x9a000000]. > Prefetchable 32 bit memory at 0x9c000000 [0x9c000008]. ★次にDAボードを抜いた状態では > [root _at_ snake /root]# cat /proc/pci | more > PCI devices found: > Bus 0, device 0, function 0: > Host bridge: Intel 440LX - 82443LX PAC Host (rev 3). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=32. Prefetchable 32 bit memory at 0xf8000000 [0xf8000008]. > Bus 0, device 1, function 0: > PCI bridge: Intel 440LX - 82443LX PAC AGP (rev 3). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=96. Min Gnt=12. > Bus 0, device 7, function 0: > ISA bridge: Intel 82371AB PIIX4 ISA (rev 1). > Medium devsel. Fast back-to-back capable. Master Capable. No bursts. > Bus 0, device 7, function 1: > IDE interface: Intel 82371AB PIIX4 IDE (rev 1). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=64. I/O at 0xfcf0 [0xfcf1]. > Bus 0, device 7, function 2: > USB Controller: Intel 82371AB PIIX4 USB (rev 1). > Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=64. > I/O at 0xfcc0 [0xfcc1]. > Bus 0, device 7, function 3: > Bridge: Intel 82371AB PIIX4 ACPI (rev 1). > Medium devsel. Fast back-to-back capable. > Bus 0, device 14, function 0: > Multimedia audio controller: Ensoniq AudioPCI (rev 0). > Slow devsel. IRQ 11. Master Capable. Latency=96. Min Gnt=12.Max Lat=128. > I/O at 0xfc40 [0xfc41]. > Bus 1, device 0, function 0: > VGA compatible controller: NVidia/SGS Thomson Riva 128 (rev 16). > Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64. Min Gnt=3.Max Lat=1. > Non-prefetchable 32 bit memory at 0x9c000000 [0x9c000000]. > Prefetchable 32 bit memory at 0x9a000000 [0x9a000008]. ★再びDAボードを差したところ > [root _at_ snake /root]# cat /proc/pci > PCI devices found: > Bus 0, device 0, function 0: > Host bridge: Intel 440LX - 82443LX PAC Host (rev 3). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=32. Prefetchable 32 bit memory at 0xf8000000 [0xf8000008]. > Bus 0, device 1, function 0: > PCI bridge: Intel 440LX - 82443LX PAC AGP (rev 3). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=96. Min Gnt=12. > Bus 0, device 7, function 0: > ISA bridge: Intel 82371AB PIIX4 ISA (rev 1). > Medium devsel. Fast back-to-back capable. Master Capable. No bursts. > Bus 0, device 7, function 1: > IDE interface: Intel 82371AB PIIX4 IDE (rev 1). > Medium devsel. Fast back-to-back capable. Master Capable. Latency=64. I/O at 0xfcf0 [0xfcf1]. > Bus 0, device 7, function 2: > USB Controller: Intel 82371AB PIIX4 USB (rev 1). > Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=64. > I/O at 0xfcc0 [0xfcc1]. > Bus 0, device 7, function 3: > Bridge: Intel 82371AB PIIX4 ACPI (rev 1). > Medium devsel. Fast back-to-back capable. > Bus 0, device 13, function 0: > Multimedia controller: Unknown vendor Unknown device (rev 0). > Vendor id=1221. Device id=8183. > Medium devsel. IRQ 10. > I/O at 0xfca0 [0xfca1]. > Bus 0, device 14, function 0: > Multimedia audio controller: Ensoniq AudioPCI (rev 0). > Slow devsel. IRQ 11. Master Capable. Latency=96. Min Gnt=12.Max Lat=128. > I/O at 0xfc40 [0xfc41]. > Bus 1, device 0, function 0: > VGA compatible controller: NVidia/SGS Thomson Riva 128 (rev 16). > Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64. Min Gnt=3.Max Lat=1. > Non-prefetchable 32 bit memory at 0x9a000000 [0x9a000000]. > Prefetchable 32 bit memory at 0x9c000000 [0x9c000008]. > となりました。 上記のことから > Bus 0, device 13, function 0: > Multimedia controller: Unknown vendor Unknown device (rev 0). > Vendor id=1221. Device id=8183. > Medium devsel. IRQ 10. > I/O at 0xfca0 [0xfca1]. の部分が怪しいと思い、次に関根さんのおっしゃるようにlspci -vを行なったと ころ下記のようになりました。 ★DAボードを差した状態では > [root _at_ snake /root]# lspci -v > 00:00.0 Host bridge: Intel Corporation 440LX/EX - 82443LX/EX Host bridge (rev 03) > Flags: bus master, medium devsel, latency 32 > Memory at f8000000 (32-bit, prefetchable) > Capabilities: [a0] AGP version 1.0 > > 00:01.0 PCI bridge: Intel Corporation 440LX/EX - 82443LX/EX AGP bridge (rev 03) (prog-if 00 [Normal decode]) > Flags: bus master, 66Mhz, medium devsel, latency 96 > Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 > Memory behind bridge: 9c000000-9cffffff > Prefetchable memory behind bridge: 9a000000-9affffff > > 00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 01) > Flags: bus master, medium devsel, latency 0 > > 00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master]) > Flags: bus master, medium devsel, latency 64 > I/O ports at fcf0 > > 00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) > Flags: bus master, medium devsel, latency 64, IRQ 9 > I/O ports at fcc0 > > 00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 01) > Flags: medium devsel > > 00:0d.0 Multimedia controller: Contec Co., Ltd: Unknown device 8183 > Subsystem: Contec Co., Ltd: Unknown device 8183 > Flags: medium devsel, IRQ 10 > I/O ports at fca0 > > 00:0e.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] > Subsystem: Unknown device 4942:4c4c > Flags: bus master, slow devsel, latency 96, IRQ 11 > I/O ports at fc40 > > 01:00.0 VGA compatible controller: NVidia / SGS Thomson (Joint Venture) Riva128 > (rev 10) (prog-if 00 [VGA]) > Subsystem: STB Systems Inc STB Velocity 128 DVD > Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11 > Memory at 9c000000 (32-bit, non-prefetchable) > Memory at 9a000000 (32-bit, prefetchable) > Capabilities: [44] AGP version 1.0 ★DAボードを抜いた状態では > [root _at_ snake /root]# lspci -v > 00:00.0 Host bridge: Intel Corporation 440LX/EX - 82443LX/EX Host bridge (rev 03) > Flags: bus master, medium devsel, latency 32 > Memory at f8000000 (32-bit, prefetchable) > Capabilities: [a0] AGP version 1.0 > > 00:01.0 PCI bridge: Intel Corporation 440LX/EX - 82443LX/EX AGP bridge (rev 03) (prog-if 00 [Normal decode]) > Flags: bus master, 66Mhz, medium devsel, latency 96 > Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 > Memory behind bridge: 9a000000-9affffff > Prefetchable memory behind bridge: 9c000000-9cffffff > > 00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 01) > Flags: bus master, medium devsel, latency 0 > > 00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master]) > Flags: bus master, medium devsel, latency 64 > I/O ports at fcf0 > > 00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) > Flags: bus master, medium devsel, latency 64, IRQ 9 > I/O ports at fcc0 > > 00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 01) > Flags: medium devsel > > 00:0e.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] > Subsystem: Unknown device 4942:4c4c > Flags: bus master, slow devsel, latency 96, IRQ 11 > I/O ports at fc40 > > 01:00.0 VGA compatible controller: NVidia / SGS Thomson (Joint Venture) Riva128 (rev 10) (prog-if 00 [VGA]) > Subsystem: STB Systems Inc STB Velocity 128 DVD > Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11 > Memory at 9a000000 (32-bit, non-prefetchable) > Memory at 9c000000 (32-bit, prefetchable) > Capabilities: [44] AGP version 1.0 ★再びDAボードを差したところ > [root _at_ snake /root]# lspci -v > 00:00.0 Host bridge: Intel Corporation 440LX/EX - 82443LX/EX Host bridge (rev 03) > Flags: bus master, medium devsel, latency 32 > Memory at f8000000 (32-bit, prefetchable) > Capabilities: [a0] AGP version 1.0 > > 00:01.0 PCI bridge: Intel Corporation 440LX/EX - 82443LX/EX AGP bridge (rev 03) (prog-if 00 [Normal decode]) > Flags: bus master, 66Mhz, medium devsel, latency 96 > Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 > Memory behind bridge: 9c000000-9cffffff > Prefetchable memory behind bridge: 9a000000-9affffff > > 00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 01) > Flags: bus master, medium devsel, latency 0 > > 00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master]) > Flags: bus master, medium devsel, latency 64 > I/O ports at fcf0 > > 00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) > Flags: bus master, medium devsel, latency 64, IRQ 9 > I/O ports at fcc0 > > 00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 01) > Flags: medium devsel > > 00:0d.0 Multimedia controller: Contec Co., Ltd: Unknown device 8183 (rev 0f) > Subsystem: Contec Co., Ltd: Unknown device 8183 > Flags: medium devsel, IRQ 10 > I/O ports at fca0 > > 00:0e.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] > Subsystem: Unknown device 4942:4c4c > Flags: bus master, slow devsel, latency 96, IRQ 11 > I/O ports at fc40 > > 01:00.0 VGA compatible controller: NVidia / SGS Thomson (Joint Venture) Riva128 (rev 10) (prog-if 00 [VGA]) > Subsystem: STB Systems Inc STB Velocity 128 DVD > Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11 > Memory at 9c000000 (32-bit, non-prefetchable) > Memory at 9a000000 (32-bit, prefetchable) > Capabilities: [44] AGP version 1.0 となり、 恐らく > 00:0d.0 Multimedia controller: Contec Co., Ltd: Unknown device 8183 (rev 0f) > Subsystem: Contec Co., Ltd: Unknown device 8183 > Flags: medium devsel, IRQ 10 > I/O ports at fca0 がDAボードではないかと推測します。 結構上位の方に割り振られていたので驚きました。Windowsとかでは通常 0x300周辺に割り振られますよね。ちなみに何度立ち上げなおしてもI/Oアドレ スが同じ(0xfca0)なのですが、マシンの構成を変えない限りPCIバスボードの I/Oアドレスも変わらないものなのでしょうか? とりあえずこのアドレスでプログラムを作成してみます。 どうも有難う御座いました。 //////////////////////////////// George Watanabe johji _at_ techno.khi.co.jp ////////////////////////////////
Follow-Ups:
- [linux-users:72108] Re: PCIバスインターフェイスボードについてTatsuo SEKINE
- [linux-users:72077] PCIバスインターフェイスボードについてGeorge Watanabe
- [linux-users:72078] Re: PCIバスインターフェイスボードについてyosimura
- Prev by Subject: [linux-users:72086] VNCでの文字化け
- Next by Subject: [linux-users:72088] REVERSE THE AGING PROCESS 10-20 YEARS WITH GH! 111
- Previous by thread: [linux-users:72101] Re: PCIバスインターフェイスボー ドについて
- Next by thread: [linux-users:72108] Re: PCIバスインターフェイスボードについて
- Indexes:[Main][Thread]