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.tgzREADME.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