BGO-BGI BR o-o o o BA o-o o-o 3 o o 0 o o-o o 2 o o 1 o o-o o 1 o o 2 o o-o o 0 o-o 3
o o 1 o-o 2 o-o 3 o-o 4 o-o 5 o-o 6 o o 7
PC と VME Crate の電源を入れ,両システムのアダプターの LED が光っていることを確認する.
ソフトウエアの設定について説明します.本文中で % typewriter
とあった
場合, typewriter
とタイプしてリターンキーを押すことを意味します.
%
は一般ユーザ,#
はスーパユーザのときの
Shell のプロンプトを表します.
vmehb-1.4 のファイルをダウンロードし,展開する
% tar zxvf vmehb-1.4.tgz
README.vmehb ファイルを読んで,インストールを行う.616/617 はドライバーが 自動認識する.
root になり # insmod vmehb
を実行後,dmesg
コマンドでドライバーのロードが正常に行われたか確認する.
以下に成功した場合の出力例(616の場合)を示す.
# insmod vmehb
# dmesg
vmehb: config the device 108a 3 on bus 0 fn 144 ↓ 1(617の場合) ------------- start of PCI register dump for vmehb --------- PCI_VENDOR_ID: 0x108a PCI_DEVICE_ID: 0x3 → 0x1(617の場合) PCI_COMMAND: 0x7 IO mapped PCI_STATUS: 0x400 PCI_CLASS_REVISION: 0x680004e PCI_CACHE_LINE_SIZE: 0x0 PCI_LATENCY_TIMER: 0x60 PCI_HEADER_TYPE: 0x0 PCI_BASE_ADDRESS_0: 0xfcc1 PCI_BASE_ADDRESS_1: 0xfffd0000 PCI_BASE_ADDRESS_2: 0xfffc0000 PCI_BASE_ADDRESS_3: 0xfc000000 PCI_INTERRUPT_LINE: 9 PCI_INTERRUPT_PIN: 1 PCI_MIN_GRANT: 4 PCI_MAX_LATENCY: 64 ------------- end of PCI register dump ------------- PCI_conf._base0 = fcc1 Bit3_base0 = fcc0 IRQ - 2.0 DMA serialized with semaphores
以下に成功例を示す.
% cat /proc/devices
Character devices: 1 mem 2 pty 3 ttyp 4 ttyp 5 cua 6 lp 7 vcs 62 vmehb <=== OK
% cat /proc/ioports
0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0080-009f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : npu 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0378-037f : lp 03c0-03df : vga+ 03f0-03f5 : floppy 03f6-03f6 : ide0 03f7-03f7 : floppy DIR 03f8-03ff : serial(auto) fca0-fcbf : 3c590 Vortex 10Mbps fcc0-fcdf : bit3_ior_0 <=== OK
% cat /proc/interrupts
0: 105379180 timer 1: 73105 keyboard 2: 0 cascade 4: 723213 + serial 9: 0 + vmehb <=== OK 10: 16645748 3c590 Vortex 10Mbps 13: 1 math error 14: 2810620 + ide0
% tar zxvf vmelib-1.4_linux.tar.gz
% cd vmelib-1.4\_linux/lib
% make