Jun 28, 1999 frc7v-cl2: Server Solaris 2.6、cc ドライバのテスト --- クライアントシステム上での cc ドライバのデバッグ#02(その3) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/CAMAC/onl8v1-sol2.6-serv/ Cli2-CAMAC/camac-step02-2.txt) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 (1). 現状確認 (A). 株式会社ロジックハウスの白田様より SPARC CPU-50T を借用した。 (B). FORCE,CPU-50(UltraSPARC-IIi 300MHz)、に Solaris2.6 のシステムを インストールした。 (C). /etc の下の各設定、および /export/home の作成をやった。 (D). "Solaris2.6 Hardware: 5/98 SMCC Desktop 日本語版 SPARC版"では ディスクレス・クライアントを設定することはできないことを確認した。 (E). CPU-50T に Solaris2.6用の VMEドライバ、FRCvme-2.3.1 をインストール した。 (F). onl50t に ccドライバをインストールした。 (G). サンプル・プログラムを実行した。 (1). cam1、シングル・アクション 24ビット camac read/write の実行 NG. システムはパニックを起こしてリブートしてしまう。 (2). cam3、camac LAM割り込み処理の実行 NG. システムはパニックを起こしてリブートしてしまう。 (3). cam2、ブロック転送 16ビット read/write の実行 ok. 正常に実行できた。 (4). cam2、ブロック転送 24ビット read/write の実行 ok. 正常に実行できた。 (H). クラッシュ時の savecoreファイルを入手してデバッグを始めた。 (I). cam1プログラムのデバッグ、icc_ioctlルーチンを修正した。 ok. cam1プログラムは正常に実行できた。 (J). cam3プログラムのデバッグを始めた。 camac_s()ルーチンの中で "cc->k->dhr = *dat;" を実行したところでエラーになっている。 message構造体をcc_device構造体の中に入れてみたが改善されない。 (K). cam3プログラムは正常に動作できるようになった。 (L). cam3プログラムのデバッグ時に付加したゴミをはずして最終的な動作確認 をやった。 ok. (2). ここでやるべきこと onl50t 上でデバッグした cc.cファイルを使って frc7v-cl2 上で動作確認を やる。 (3). onl50t 上のデバッグした cc.cファイル一式を onlsun1へバックアップ onl50t[40]% cd .. /export/home/onl50t/inoue/CAMAC/Driver onl50t[41]% ls -l total 9480 -rw-r--r-- 1 inoue kek 672643 Apr 13 14:46 Diskless-sol2.6.tar.gz drwxr-xr-x 5 inoue kek 1024 Jun 28 10:23 FORCE-5V-sol2.5/ -rw-r--r-- 1 inoue kek 120320 Nov 10 1997 FORCE-5V-sol2.5.tar -rw-r--r-- 1 inoue kek 73164 Apr 7 10:35 cc.c-Apr-7-1999-ok -rw-r--r-- 1 inoue kek 3942279 Mar 1 14:32 crash-dump.tar.gz drwxr-xr-x 5 inoue kek 1024 Apr 13 14:55 frc7v-cl2/ drwxr-xr-x 5 inoue kek 1024 Apr 15 15:07 frc8vt/ drwxr-xr-x 2 inoue kek 512 Mar 1 14:24 var-crash-frc7v-cl1/ onl50t[42]% tar cvf onl50t-sol2.6.tar FORCE-5V-sol2.5 a FORCE-5V-sol2.5/ 0K a FORCE-5V-sol2.5/Makefile 2K a FORCE-5V-sol2.5/README 3K a FORCE-5V-sol2.5/cam1.c 2K a FORCE-5V-sol2.5/cam3.c 3K a FORCE-5V-sol2.5/camlib.c 10K a FORCE-5V-sol2.5/camlib.h 2K a FORCE-5V-sol2.5/cc.c 77K a FORCE-5V-sol2.5/cc.conf 1K a FORCE-5V-sol2.5/cc.h 3K a FORCE-5V-sol2.5/cc_common.h 3K a FORCE-5V-sol2.5/cc_config.h 1K a FORCE-5V-sol2.5/forlib.c 4K a FORCE-5V-sol2.5/k2917.h 4K a FORCE-5V-sol2.5/script/ 0K a FORCE-5V-sol2.5/script/cc_build.sh 1K a FORCE-5V-sol2.5/script/cc_load.sh 1K a FORCE-5V-sol2.5/script/cc_unload.sh 1K a FORCE-5V-sol2.5/script/cc_build.gcc.sh 1K a FORCE-5V-sol2.5/script/cc_link.sh 1K a FORCE-5V-sol2.5/script/awk2.txt 1K a FORCE-5V-sol2.5/script/awk1.txt 1K a FORCE-5V-sol2.5/script/cc_load.sh.org 1K a FORCE-5V-sol2.5/script/t1 1K a FORCE-5V-sol2.5/cam2.f 3K a FORCE-5V-sol2.5/cam2.nm 17K a FORCE-5V-sol2.5/cc 55K a FORCE-5V-sol2.5/camlib.o 10K a FORCE-5V-sol2.5/forlib.o 4K a FORCE-5V-sol2.5/libcamac.a 14K a FORCE-5V-sol2.5/cam1 14K a FORCE-5V-sol2.5/cc.new.c 65K a FORCE-5V-sol2.5/cc.c-org 63K a FORCE-5V-sol2.5/out 9K a FORCE-5V-sol2.5/cc.c-Apr-7-1999-ok 72K a FORCE-5V-sol2.5/out1 9K a FORCE-5V-sol2.5/cam2 29K a FORCE-5V-sol2.5/out2 2K a FORCE-5V-sol2.5/cc.h-Apr-5-1999 3K a FORCE-5V-sol2.5/cc.c-Apr-9-1999-bak 72K a FORCE-5V-sol2.5/cc.c-diff 38K a FORCE-5V-sol2.5/cc.c-bak/ 0K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-12-99 69K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-19.1999 68K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-2-99 66K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-23.1999 67K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-24-1999 70K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-24a-1999 70K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-30.1999 71K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-8-99 68K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Feb-23-99 65K a FORCE-5V-sol2.5/cc.c-bak/cc.c.Logichouse 68K a FORCE-5V-sol2.5/cc.c-bak/cc.c.diff-Mar19.1999 9K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-31-1999 71K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Apr-2-1999 72K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Apr-5-1999 72K a FORCE-5V-sol2.5/cc.c-bak/cc.c-Apr-6-1999 72K a FORCE-5V-sol2.5/cc.c-bak/cc.c-debug 66K a FORCE-5V-sol2.5/ktaka/ 0K a FORCE-5V-sol2.5/ktaka/try/ 0K a FORCE-5V-sol2.5/ktaka/try/t69r.dat 108K a FORCE-5V-sol2.5/ktaka/try/cc.tar 73K a FORCE-5V-sol2.5/ktaka/try/cc.c 72K a FORCE-5V-sol2.5/ktaka/old1/ 0K a FORCE-5V-sol2.5/ktaka/old1/t46r.dat 101K a FORCE-5V-sol2.5/ktaka/old1/cc.tar 72K a FORCE-5V-sol2.5/ktaka/old1/cc.c 70K a FORCE-5V-sol2.5/ktaka/old2/ 0K a FORCE-5V-sol2.5/ktaka/old2/t48r.dat 102K a FORCE-5V-sol2.5/ktaka/old2/cc.tar 72K a FORCE-5V-sol2.5/ktaka/old2/cc.c 70K a FORCE-5V-sol2.5/ktaka/old2/out 2K a FORCE-5V-sol2.5/ktaka/old/ 0K a FORCE-5V-sol2.5/ktaka/old/camac.tar 68K a FORCE-5V-sol2.5/ktaka/old/cc.c 67K a FORCE-5V-sol2.5/ktaka/old/t42r.dat 96K a FORCE-5V-sol2.5/ktaka/old3/ 0K a FORCE-5V-sol2.5/ktaka/old3/t50r.dat 5K a FORCE-5V-sol2.5/ktaka/old4/ 0K a FORCE-5V-sol2.5/ktaka/old4/t57r.dat 102K a FORCE-5V-sol2.5/ktaka/old4/cc.tar 73K a FORCE-5V-sol2.5/ktaka/old5/ 0K a FORCE-5V-sol2.5/ktaka/old5/t60r.dat 104K a FORCE-5V-sol2.5/ktaka/old5/cc.tar 73K a FORCE-5V-sol2.5/ktaka/old6/ 0K a FORCE-5V-sol2.5/ktaka/old6/t67r.dat 106K a FORCE-5V-sol2.5/ktaka/old6/cc.tar 73K a FORCE-5V-sol2.5/ktaka/old6/cc.c 72K a FORCE-5V-sol2.5/cc.h-org 3K a FORCE-5V-sol2.5/cam3 15K a FORCE-5V-sol2.5/cam1.c.org 2K a FORCE-5V-sol2.5/cam3.c-org 3K a FORCE-5V-sol2.5/cc.c-June-23-1999 74K a FORCE-5V-sol2.5/cc.c-Jun-28-1999-ok 77K a FORCE-5V-sol2.5/cam3.c-Jun-28-1999-bak 3K a FORCE-5V-sol2.5/cam1.c-Jun-28-1999-ok 2K onl50t[43]% ls -l total 16360 -rw-r--r-- 1 inoue kek 672643 Apr 13 14:46 Diskless-sol2.6.tar.gz drwxr-xr-x 5 inoue kek 1024 Jun 28 10:23 FORCE-5V-sol2.5/ -rw-r--r-- 1 inoue kek 120320 Nov 10 1997 FORCE-5V-sol2.5.tar -rw-r--r-- 1 inoue kek 73164 Apr 7 10:35 cc.c-Apr-7-1999-ok -rw-r--r-- 1 inoue kek 3942279 Mar 1 14:32 crash-dump.tar.gz drwxr-xr-x 5 inoue kek 1024 Apr 13 14:55 frc7v-cl2/ drwxr-xr-x 5 inoue kek 1024 Apr 15 15:07 frc8vt/ -rw-r--r-- 1 inoue kek 3513856 Jun 28 13:52 onl50t-sol2.6.tar drwxr-xr-x 2 inoue kek 512 Mar 1 14:24 var-crash-frc7v-cl1/ onl50t[44]% gzip onl50t-sol2.6.tar onl50t[45]% ls -l total 10904 -rw-r--r-- 1 inoue kek 672643 Apr 13 14:46 Diskless-sol2.6.tar.gz drwxr-xr-x 5 inoue kek 1024 Jun 28 10:23 FORCE-5V-sol2.5/ -rw-r--r-- 1 inoue kek 120320 Nov 10 1997 FORCE-5V-sol2.5.tar -rw-r--r-- 1 inoue kek 73164 Apr 7 10:35 cc.c-Apr-7-1999-ok -rw-r--r-- 1 inoue kek 3942279 Mar 1 14:32 crash-dump.tar.gz drwxr-xr-x 5 inoue kek 1024 Apr 13 14:55 frc7v-cl2/ drwxr-xr-x 5 inoue kek 1024 Apr 15 15:07 frc8vt/ -rw-r--r-- 1 inoue kek 714451 Jun 28 13:52 onl50t-sol2.6.tar.gz drwxr-xr-x 2 inoue kek 512 Mar 1 14:24 var-crash-frc7v-cl1/ onl50t[46]% rcp onl50t-sol2.6.tar.gz onlsun1:/export/home/onlsun1/inoue/workstation/onl50t/Desktop onl50t[47]% onlsun1[190]% pwd /export/home/onlsun1/inoue/workstation/onl50t/Desktop onlsun1[191]% ls -l onl50t-sol2.6.tar.gz -rw-r--r-- 1 inoue kek 714451 6月 28日 13:58 onl50t-sol2.6.tar.gz onlsun1[192]% (4). onl50t 上のデバッグした cc.cファイル一式を入手、再コンパイル、リロード (4-1). onl50t 上のデバッグした cc.cファイル一式を onlsun1 から入手 onlsun1[36]% rlogin frc7v-cl2 Password: No directory! Logging in with home=/ Last login: Fri Apr 23 10:19:18 on console Sun Microsystems Inc. SunOS 5.6 Generic August 1997 frc7v-cl2% su Password: # csh frc7v-cl2# source /.cshrc frc7v-cl2# df -k Filesystem kbytes used avail capacity Mounted on frc8vt:/export/root/frc7v-cl2 384360 107720 238208 32% / frc8vt:/export/exec/Solaris_2.6_sparc.all/usr 769248 481344 234056 68% /usr /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd swap 63840 12 63828 1% /tmp frc7v-cl2# mount frc8vt:/export/home/frc8vt /export/home/frc7v-cl2 frc7v-cl2# df -k Filesystem kbytes used avail capacity Mounted on frc8vt:/export/root/frc7v-cl2 384360 107720 238208 32% / frc8vt:/export/exec/Solaris_2.6_sparc.all/usr 769248 481344 234056 68% /usr /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd swap 63796 12 63784 1% /tmp frc8vt:/export/home/frc8vt 2201104 37240 2119840 2% /export/home/frc7v-cl2 frc7v-cl2# # frc7v-cl2% frc7v-cl2% logout Connection closed. onlsun1[37]% onlsun1[38]% rlogin frc7v-cl2 Last login: Mon Jun 28 14:03:12 from onlsun1.kek.jp Sun Microsystems Inc. SunOS 5.6 Generic August 1997 frc7v-cl2[33]% pwd /export/home/frc7v-cl2/inoue frc7v-cl2[34]% ls -l total 12 drwxr-xr-x 5 inoue staff 512 Apr 22 15:54 CAMAC/ drwxr-xr-x 3 inoue staff 512 Apr 5 17:47 Driver-samples-2.6/ drwxr-xr-x 3 inoue staff 512 Nov 6 1998 FORCE/ drwxr-xr-x 2 inoue staff 512 Feb 18 10:29 Ktaka/ -rw------- 1 inoue staff 592 Feb 26 16:49 mbox -rwxr--r-- 1 inoue staff 59 Jun 8 16:56 t1* frc7v-cl2[35]% frc7v-cl2[39]% pwd /export/home/frc7v-cl2/inoue/CAMAC frc7v-cl2[40]% ls -l total 6 drwxr-xr-x 8 inoue staff 512 Oct 27 1998 CAMAC-speed1/ drwxr-xr-x 6 inoue staff 512 Apr 15 15:04 Driver/ drwxr-xr-x 4 inoue staff 512 Oct 12 1998 onl7v2-speed/ frc7v-cl2[41]% mkdir CAMAC-onl50t frc7v-cl2[42]% cd CAMAC-onl50t /export/home/frc7v-cl2/inoue/CAMAC/CAMAC-onl50t frc7v-cl2[43]% rcp onlsun1:/export/home/onlsun1/inoue/workstation/onl50t/Desktop /onl50t-sol2.6.tar.gz . frc7v-cl2[44]% ls -l total 1424 -rw-r--r-- 1 inoue staff 714451 Jun 28 1999 onl50t-sol2.6.tar.gz frc7v-cl2[45]% gzip -d onl50t-sol2.6.tar.gz frc7v-cl2[46]% ls -l total 6880 -rw-r--r-- 1 inoue staff 3513856 Jun 28 13:52 onl50t-sol2.6.tar frc7v-cl2[47]% tar xvf onl50t-sol2.6.tar x FORCE-5V-sol2.5, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/Makefile, 2041 bytes, 4 tape blocks x FORCE-5V-sol2.5/README, 2730 bytes, 6 tape blocks x FORCE-5V-sol2.5/cam1.c, 1170 bytes, 3 tape blocks x FORCE-5V-sol2.5/cam3.c, 2055 bytes, 5 tape blocks x FORCE-5V-sol2.5/camlib.c, 9740 bytes, 20 tape blocks x FORCE-5V-sol2.5/camlib.h, 1415 bytes, 3 tape blocks x FORCE-5V-sol2.5/cc.c, 78152 bytes, 153 tape blocks x FORCE-5V-sol2.5/cc.conf, 288 bytes, 1 tape blocks x FORCE-5V-sol2.5/cc.h, 2861 bytes, 6 tape blocks x FORCE-5V-sol2.5/cc_common.h, 2288 bytes, 5 tape blocks x FORCE-5V-sol2.5/cc_config.h, 876 bytes, 2 tape blocks x FORCE-5V-sol2.5/forlib.c, 3289 bytes, 7 tape blocks x FORCE-5V-sol2.5/k2917.h, 4058 bytes, 8 tape blocks x FORCE-5V-sol2.5/script, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/script/cc_build.sh, 234 bytes, 1 tape blocks x FORCE-5V-sol2.5/script/cc_load.sh, 808 bytes, 2 tape blocks x FORCE-5V-sol2.5/script/cc_unload.sh, 270 bytes, 1 tape blocks x FORCE-5V-sol2.5/script/cc_build.gcc.sh, 233 bytes, 1 tape blocks x FORCE-5V-sol2.5/script/cc_link.sh, 528 bytes, 2 tape blocks x FORCE-5V-sol2.5/script/awk2.txt, 37 bytes, 1 tape blocks x FORCE-5V-sol2.5/script/awk1.txt, 66 bytes, 1 tape blocks x FORCE-5V-sol2.5/script/cc_load.sh.org, 611 bytes, 2 tape blocks x FORCE-5V-sol2.5/script/t1, 248 bytes, 1 tape blocks x FORCE-5V-sol2.5/cam2.f, 2295 bytes, 5 tape blocks x FORCE-5V-sol2.5/cam2.nm, 16422 bytes, 33 tape blocks x FORCE-5V-sol2.5/cc, 55524 bytes, 109 tape blocks x FORCE-5V-sol2.5/camlib.o, 9528 bytes, 19 tape blocks x FORCE-5V-sol2.5/forlib.o, 3480 bytes, 7 tape blocks x FORCE-5V-sol2.5/libcamac.a, 13868 bytes, 28 tape blocks x FORCE-5V-sol2.5/cam1, 13944 bytes, 28 tape blocks x FORCE-5V-sol2.5/cc.new.c, 66215 bytes, 130 tape blocks x FORCE-5V-sol2.5/cc.c-org, 64403 bytes, 126 tape blocks x FORCE-5V-sol2.5/out, 8875 bytes, 18 tape blocks x FORCE-5V-sol2.5/cc.c-Apr-7-1999-ok, 73164 bytes, 143 tape blocks x FORCE-5V-sol2.5/out1, 9033 bytes, 18 tape blocks x FORCE-5V-sol2.5/cam2, 29052 bytes, 57 tape blocks x FORCE-5V-sol2.5/out2, 1390 bytes, 3 tape blocks x FORCE-5V-sol2.5/cc.h-Apr-5-1999, 2861 bytes, 6 tape blocks x FORCE-5V-sol2.5/cc.c-Apr-9-1999-bak, 73498 bytes, 144 tape blocks x FORCE-5V-sol2.5/cc.c-diff, 38320 bytes, 75 tape blocks x FORCE-5V-sol2.5/cc.c-bak, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-12-99, 69877 bytes, 137 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-19.1999, 68960 bytes, 135 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-2-99, 67315 bytes, 132 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-23.1999, 67845 bytes, 133 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-24-1999, 71537 bytes, 140 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-24a-1999, 71660 bytes, 140 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-30.1999, 71834 bytes, 141 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-8-99, 69265 bytes, 136 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Feb-23-99, 66255 bytes, 130 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c.Logichouse, 69351 bytes, 136 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c.diff-Mar19.1999, 8524 bytes, 17 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Mar-31-1999, 72520 bytes, 142 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Apr-2-1999, 72831 bytes, 143 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Apr-5-1999, 72969 bytes, 143 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-Apr-6-1999, 73077 bytes, 143 tape blocks x FORCE-5V-sol2.5/cc.c-bak/cc.c-debug, 66780 bytes, 131 tape blocks x FORCE-5V-sol2.5/ktaka, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/try, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/try/t69r.dat, 109798 bytes, 215 tape blocks x FORCE-5V-sol2.5/ktaka/try/cc.tar, 74752 bytes, 146 tape blocks x FORCE-5V-sol2.5/ktaka/try/cc.c, 73164 bytes, 143 tape blocks x FORCE-5V-sol2.5/ktaka/old1, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old1/t46r.dat, 103338 bytes, 202 tape blocks x FORCE-5V-sol2.5/ktaka/old1/cc.tar, 73216 bytes, 143 tape blocks x FORCE-5V-sol2.5/ktaka/old1/cc.c, 71537 bytes, 140 tape blocks x FORCE-5V-sol2.5/ktaka/old2, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old2/t48r.dat, 103929 bytes, 203 tape blocks x FORCE-5V-sol2.5/ktaka/old2/cc.tar, 73216 bytes, 143 tape blocks x FORCE-5V-sol2.5/ktaka/old2/cc.c, 71660 bytes, 140 tape blocks x FORCE-5V-sol2.5/ktaka/old2/out, 1573 bytes, 4 tape blocks x FORCE-5V-sol2.5/ktaka/old, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old/camac.tar, 69632 bytes, 136 tape blocks x FORCE-5V-sol2.5/ktaka/old/cc.c, 67770 bytes, 133 tape blocks x FORCE-5V-sol2.5/ktaka/old/t42r.dat, 98083 bytes, 192 tape blocks x FORCE-5V-sol2.5/ktaka/old3, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old3/t50r.dat, 4421 bytes, 9 tape blocks x FORCE-5V-sol2.5/ktaka/old4, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old4/t57r.dat, 104392 bytes, 204 tape blocks x FORCE-5V-sol2.5/ktaka/old4/cc.tar, 74240 bytes, 145 tape blocks x FORCE-5V-sol2.5/ktaka/old5, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old5/t60r.dat, 106065 bytes, 208 tape blocks x FORCE-5V-sol2.5/ktaka/old5/cc.tar, 74240 bytes, 145 tape blocks x FORCE-5V-sol2.5/ktaka/old6, 0 bytes, 0 tape blocks x FORCE-5V-sol2.5/ktaka/old6/t67r.dat, 107792 bytes, 211 tape blocks x FORCE-5V-sol2.5/ktaka/old6/cc.tar, 74752 bytes, 146 tape blocks x FORCE-5V-sol2.5/ktaka/old6/cc.c, 73077 bytes, 143 tape blocks x FORCE-5V-sol2.5/cc.h-org, 2748 bytes, 6 tape blocks x FORCE-5V-sol2.5/cam3, 14476 bytes, 29 tape blocks x FORCE-5V-sol2.5/cam1.c.org, 1170 bytes, 3 tape blocks x FORCE-5V-sol2.5/cam3.c-org, 2055 bytes, 5 tape blocks x FORCE-5V-sol2.5/cc.c-June-23-1999, 74886 bytes, 147 tape blocks x FORCE-5V-sol2.5/cc.c-Jun-28-1999-ok, 78220 bytes, 153 tape blocks x FORCE-5V-sol2.5/cam3.c-Jun-28-1999-bak, 2410 bytes, 5 tape blocks x FORCE-5V-sol2.5/cam1.c-Jun-28-1999-ok, 1374 bytes, 3 tape blocks frc7v-cl2[48]% (4-2). camac ドライバのキットをコンパイルし直す frc7v-cl2[37]% which cc /kek/compilers/volume5/SUNWspro/bin/cc frc7v-cl2[38]% cc -V cc: WorkShop Compilers 4.2.1 04 Feb 1997 C 4.2.1 usage: cc [ options] files. Use 'cc -flags' for details frc7v-cl2[39]% which f77 /kek/compilers/volume5/SUNWspro/bin/f77 frc7v-cl2[40]% f77 -V f77: WorkShop Compilers 4.2.1 04 Feb 1997 FORTRAN 77 4.2.1 Usage: f77 [ options ] files. Use 'f77 -flags' for details frc7v-cl2[41]% frc7v-cl2[41]% pwd /export/home/frc7v-cl2/inoue/CAMAC/CAMAC-onl50t/FORCE-5V-sol2.5 frc7v-cl2[42]% ls Makefile camlib.h cc.h-org README camlib.o cc.new.c* cam1* cc cc_common.h cam1.c cc.c cc_config.h cam1.c-Jun-28-1999-ok cc.c-Apr-7-1999-ok forlib.c cam1.c.org cc.c-Apr-9-1999-bak forlib.o cam2* cc.c-Jun-28-1999-ok k2917.h cam2.f cc.c-June-23-1999 ktaka/ cam2.nm cc.c-bak/ libcamac.a cam3* cc.c-diff out cam3.c cc.c-org out1 cam3.c-Jun-28-1999-bak cc.conf out2 cam3.c-org cc.h script/ camlib.c cc.h-Apr-5-1999 frc7v-cl2[43]% make clean \rm -f cc *.o libcamac.a cam1 cam2 cam3 *~ core frc7v-cl2[44]% make ./script/cc_build.sh [Building for sun4m] rm -f cc.o cc -O -c camlib.c -o camlib.o -I. cc -O -c forlib.c -o forlib.o -I. rm -f libcamac.a ar rcv libcamac.a camlib.o forlib.o a - camlib.o a - forlib.o ar: writing libcamac.a cc -O cam1.c -o cam1 -I. -L. -lcamac f77 -fast -O3 -u cam2.f -o cam2 -I. -L. -lcamac cam2.f: MAIN: cc -O cam3.c -o cam3 -I. -L. -lcamac frc7v-cl2[45]% (4-3). cc および cc.confファイルをコピーし直す frc8vt# pwd /usr/kernel/drv frc8vt# ls audio* ipdcm* lockstat.conf tnf* audiocs* ipdcm.conf logindmux* tnf.conf cc ipdptp* logindmux.conf vol* cc.conf ipdptp.conf pm* vol.conf dbri* kstat* pm.conf winlock* dump* kstat.conf ptm* winlock.conf dump.conf ksyms* ptm.conf ipd* ksyms.conf pts* ipd.conf lockstat* pts.conf frc8vt# ls -l cc* -rw-r--r-- 1 root other 58868 Apr 21 13:54 cc -rw-r--r-- 1 root other 288 Apr 21 13:54 cc.conf frc8vt# rcp frc7v-cl2:/export/home/frc7v-cl2/inoue/CAMAC/CAMAC-onl50t/FORCE-5V-sol2.5/cc . frc8vt# rcp frc7v-cl2:/export/home/frc7v-cl2/inoue/CAMAC/CAMAC-onl50t/FORCE-5V-sol2.5/cc.conf . frc8vt# ls -l cc* -rw-r--r-- 1 root other 55536 Jun 28 14:37 cc -rw-r--r-- 1 root other 288 Jun 28 14:38 cc.conf frc8vt# (4-4). ccドライバをロードし直す frc7v-cl2# make unload ./script/cc_unload.sh [Removing CAMAC device driver] [Removing CAMAC device driver from system] [Deleting CAMAC device files] frc7v-cl2# make load ./script/cc_load.sh [Installing CAMAC device driver] cp: cannot create /usr/kernel/drv/cc: Read-only file system cp: cannot create /usr/kernel/drv/cc.conf: Read-only file system [Adding CAMAC device driver to system] [Configuring CAMAC device driver] [Making CAMAC device files] sun4m frc7v-cl2# ls -l /dev/cc lrwxrwxrwx 1 root other 3 Jun 28 1999 /dev/cc -> :cc frc7v-cl2# システムをブートし直す。 frc7v-cl2 console login: root Password: Jun 28 14:38:01 frc7v-cl2 login: ROOT LOGIN /dev/console Last login: Wed Apr 21 14:40:58 on console Sun Microsystems Inc. SunOS 5.6 Generic August 1997 Starting OpenWindows in 5 seconds (type Control-C to interrupt) ^C# /usr/sbin/shutdown -i0 -g0 Shutdown started. Mon Jun 28 14:38:12 JST 1999 Do you want to continue? (y or n): y Broadcast Message from root (console) on frc7v-cl2 Mon Jun 28 14:38:13... THE SYSTEM IS BEING SHUT DOWN NOW ! ! ! Log off now or risk your files being damaged showmount: frc7v-cl2: RPC: Program not registered Changing to init state 0 - please wait # INIT: New run level: 0 The system is coming down. Please wait. System services are now being stopped. Print services stopped. Stopping the syslog service. syslogd: going down on signal 15 umount: /net/onlsun1/home3 busy umount: /net/onlsun1/home1 busy umount: /net/onlsun1/home4 busy umount: /net/onlsun1/usr busy umount: /net/onlsun1/export busy umount: /net busy nfs umount: /export/home/frc7v-cl2: is busy Jun 28 14:39:08 snmpdx: received signal 15 umount: /net/onlsun1/home1 busy umount: /net/onlsun1/home3 busy umount: /net/onlsun1/export busy umount: /net/onlsun1/home4 busy umount: /net/onlsun1/usr busy umount: /net busy The system is down. syncing file systems... done Program terminated Type help for more information ok ok boot -r Resetting ... initializing TLB initializing cache Setting WS to fast mode Allocating SRMMU Context Table Setting SRMMU Context Register Setting SRMMU Context Table Pointer Register Allocating SRMMU Level 1 Table Mapping RAM Mapping ROM ttya initialized Probing Memory Bank #0 32 Megabytes Probing Memory Bank #1 32 Megabytes Probing Memory Bank #2 Nothing there Probing Memory Bank #3 Nothing there Probing Memory Bank #4 Nothing there Probing Memory Bank #5 Nothing there Probing Memory Bank #6 Nothing there Probing Memory Bank #7 Nothing there Probing CPU FMI,MB86907 0 KB Secondary Cache Present IOCLK Setting = CPUCLK/2 SBUSCLK Setting = CPUCLK/8 Running in TurboSPARC Native Mode Running in microSPARC-II Compatible Mode Setting SPARC FGA-5000 base address ... @5,ffffe00 Mapping SPARC FGA-5000 Registers ... @ 0xffee3e00 done! Mapping /sysconfig ... @ 0xffee2000 done! Performing system configuration (Watchdog Timer, Abort Switch, etc) ... done! Probing /iommu@0,10000000/sbus@0,10001000 at 5,0 espdma esp sd st SUNW,bpp ledm a le Probing /iommu@0,10000000/sbus@0,10001000 at 4,0 Nothing there Probing /iommu@0,10000000/sbus@0,10001000 at 1,0 Nothing there Probing /iommu@0,10000000/sbus@0,10001000 at 2,0 Nothing there Probing /iommu@0,10000000/sbus@0,10001000 at 3,0 Nothing there screen not found. Can't open input device. Keyboard not present. Using tty for input and output. Probing Memory Bank #0 32 Megabytes Probing Memory Bank #1 32 Megabytes Probing Memory Bank #2 Nothing there Probing Memory Bank #3 Nothing there Probing Memory Bank #4 Nothing there Probing Memory Bank #5 Nothing there Probing Memory Bank #6 Nothing there Probing Memory Bank #7 Nothing there Probing CPU FMI,MB86907 0 KB Secondary Cache Present IOCLK Setting = CPUCLK/2 SBUSCLK Setting = CPUCLK/8 Running in TurboSPARC Native Mode Running in microSPARC-II Compatible Mode Setting SPARC FGA-5000 base address ... @5,ffffe00 Mapping SPARC FGA-5000 Registers ... @ 0xffee3e00 done! Mapping /sysconfig ... @ 0xffee2000 done! Performing system configuration (Watchdog Timer, Abort Switch, etc) ... done! Probing /iommu@0,10000000/sbus@0,10001000 at 5,0 espdma esp sd st SUNW,bpp ledm a le Probing /iommu@0,10000000/sbus@0,10001000 at 4,0 Nothing there Probing /iommu@0,10000000/sbus@0,10001000 at 1,0 Nothing there Probing /iommu@0,10000000/sbus@0,10001000 at 2,0 Nothing there Probing /iommu@0,10000000/sbus@0,10001000 at 3,0 Nothing there SPARC CPU-7V, No Keyboard ROM Rev. 2.15.1, 64 MB memory installed, Serial #9159440. Ethernet address 0:80:42:b:53:10, Host ID: 808bc310. Running TurboSPARC in the microSPARC-II mode. Snoop and IC-Snoop are turned on. Initialising VMEbus device ... clearing SYSFAIL* signal ... done! Rebooting with command: -r Boot device: /iommu/sbus/ledma@5,8400010/le@5,8c00000 File and args: -r Automatic network cable selection succeeded : Using AUI Ethernet Interface 2dc00 Server IP address: 130.87.217.126 Client IP address: 130.87.217.128 Automatic network cable selection succeeded : Using AUI Ethernet Interface hostname: frc7v-cl2 domainname: kek.jp root server: frc8vt root directory: /export/root/frc7v-cl2 SunOS Release 5.6 Version Generic_105181-05 [UNIX(R) System V Release 4.0] Copyright (c) 1983-1997, Sun Microsystems, Inc. configuring network interfaces: le0. Hostname: frc7v-cl2 Mounting /dev/swap for swap Configuring the /devices directory FRCvme V2.3.1 VME Nexus (FGA-5000 FGA-5100) NOTICE: VME: slavewin at vme=0x0, size=0x100000 space=0x2d020617 CAMAC device driver V1.3x, 1991-1993 by Y.TAKEUCHI (T.I.T.) cc0 at VME0: vme16d16 0xff00 VME level 4 vector 0xff sparc ipl 7 vmemem0 at VME0: vme32d16 0x0 vmemem1 at VME0: vme16d16 0x0 vmemem2 at VME0: vme24d16 0x0 vmemem3 at VME0: vme32d32 0x0 vmemem4 at VME0: vme16d32 0x0 vmemem5 at VME0: vme24d32 0x0 vmeplus0 at VME0: vme16d16 0x0 and vme24d16 0x0 and vme32d16 0x0 and vme16d32 0x 0 and vme24d32 0x0 and vme32d32 0x0 and space 0x2f offset 0x0 and space 0x6f offset 0x0 and space 0x10 offset 0x0 and space 0x11 offset 0x0 and space 0x50 offset 0x0 and space 0x51 offset 0x0 vmedma0 at VME0 vmefdma0 at VME0 vmedvma0 at VME0 vmectl0 at VME0 Configuring the /dev directory Configuring the /dev directory (compatibility devices) The system is coming up. Please wait. default ICCFP1.kek.jp done add net default: gateway ICCFP1 NIS domainname is kek.jp starting rpc services: rpcbind keyserv done. Setting netmask of le0 to 255.255.252.0 Setting default interface for multicast: add net 224.0.0.0: gateway frc7v-cl2 syslog service starting. syslogd: line 24: unexpected getnetconfig failure Print services started. volume management starting. Wnn6: Key License Server started.... Nihongo Multi Client Server (Wnn6 R2.30) Finished Reading Files The system is ready. frc7v-cl2 console login: ホームディレクトリをマウントする。 onlsun1[39]% !! rlogin frc7v-cl2 Password: No directory! Logging in with home=/ Last login: Mon Jun 28 14:19:18 from onlsun1.kek.jp Sun Microsystems Inc. SunOS 5.6 Generic August 1997 frc7v-cl2% su Password: # csh frc7v-cl2# source /.cshrc frc7v-cl2# mount frc8vt:/export/home/frc8vt /export/home/frc7v-cl2 frc7v-cl2# # frc7v-cl2% logout Connection closed. onlsun1[40]% !! rlogin frc7v-cl2 Last login: Mon Jun 28 14:45:58 from onlsun1.kek.jp Sun Microsystems Inc. SunOS 5.6 Generic August 1997 frc7v-cl2[45]% ls -l total 12 drwxr-xr-x 6 inoue staff 512 Jun 28 14:17 CAMAC/ drwxr-xr-x 3 inoue staff 512 Apr 5 17:47 Driver-samples-2.6/ drwxr-xr-x 3 inoue staff 512 Nov 6 1998 FORCE/ drwxr-xr-x 2 inoue staff 512 Feb 18 10:29 Ktaka/ -rw------- 1 inoue staff 592 Feb 26 16:49 mbox -rwxr--r-- 1 inoue staff 59 Jun 8 16:56 t1* frc7v-cl2[46]% camacドライバをロードし直す。 frc7v-cl2# pwd /export/home/frc7v-cl2/inoue/CAMAC/CAMAC-onl50t/FORCE-5V-sol2.5 frc7v-cl2# make unload ./script/cc_unload.sh [Removing CAMAC device driver] [Removing CAMAC device driver from system] [Deleting CAMAC device files] frc7v-cl2# make load ./script/cc_load.sh [Installing CAMAC device driver] cp: cannot create /usr/kernel/drv/cc: Read-only file system cp: cannot create /usr/kernel/drv/cc.conf: Read-only file system [Adding CAMAC device driver to system] [Configuring CAMAC device driver] [Making CAMAC device files] sun4m frc7v-cl2# ls -l /dev/cc lrwxrwxrwx 1 root other 69 Jun 28 1999 /dev/cc -> /devices/iommu@ 0,10000000/sbus@0,10001000/VME@5,ffffe00/cc@2d,ff00:cc frc7v-cl2# (5). camac例題プログラムを実行 (5-1). cam1、シングル・アクション 24ビット camac read/write の実行 frc7v-cl2[59]% pwd /export/home/frc7v-cl2/inoue/CAMAC/CAMAC-onl50t/FORCE-5V-sol2.5 frc7v-cl2[60]% cam1 5 Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:000000(Hex) 00000000(Dec) Input n a f (data)>3 0 16 5555 N=3 A=0 F=16 Q=1 X=1 Data:0015B3(Hex) 00005555(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:0015B3(Hex) 00005555(Dec) Input n a f (data)>3 0 16 777 N=3 A=0 F=16 Q=1 X=1 Data:000309(Hex) 00000777(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:000309(Hex) 00000777(Dec) frc7v-cl2[61]% frc7v-cl2[61]% cam1 Input n a f (data)>3 0 16 123 N=3 A=0 F=16 Q=1 X=1 Data:00007B(Hex) 00000123(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:00007B(Hex) 00000123(Dec) Input n a f (data)>3 0 16 8877 N=3 A=0 F=16 Q=1 X=1 Data:0022AD(Hex) 00008877(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:0022AD(Hex) 00008877(Dec) Input n a f (data)>3 0 16 567 N=3 A=0 F=16 Q=1 X=1 Data:000237(Hex) 00000567(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:000237(Hex) 00000567(Dec) Input n a f (data)>^Cfrc7v-cl2[62]% frc7v-cl2[62]% frc7v-cl2[62]% cam1 Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:000000(Hex) 00000000(Dec) Input n a f (data)>3 0 16 6543 N=3 A=0 F=16 Q=1 X=1 Data:00198F(Hex) 00006543(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:00198F(Hex) 00006543(Dec) Input n a f (data)>3 0 16 0 N=3 A=0 F=16 Q=1 X=1 Data:000000(Hex) 00000000(Dec) Input n a f (data)>3 0 0 N=3 A=0 F=0 Q=1 X=1 Data:000000(Hex) 00000000(Dec) Input n a f (data)>^Cfrc7v-cl2[63]% frc7v-cl2[63]% ok. cam1、シングル・アクション 24ビット camac read/write の実行は正常 に実行できた。 (5-2). cam3、camac LAM割り込み処理の実行 frc7v-cl2[63]% cam3 *** Now waiting LAM ... N=3 Loop=10 Timeout=0 sec Interrupted !! count=1 Interrupted !! count=2 Interrupted !! count=3 Interrupted !! count=4 Interrupted !! count=5 Interrupted !! count=6 Interrupted !! count=7 Interrupted !! count=8 Interrupted !! count=9 Interrupted !! count=10 *** cam3 nomal end. frc7v-cl2[64]% cam3 *** Now waiting LAM ... N=3 Loop=10 Timeout=0 sec Interrupted !! count=1 Interrupted !! count=2 Timeout !! count=3 <-- ここで、故意にタイムアウトを起こしてみた。 Timeout !! count=4 <-- ここで、故意にタイムアウトを起こしてみた。 Timeout !! count=5 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=6 Interrupted !! count=7 Timeout !! count=8 <-- ここで、故意にタイムアウトを起こしてみた。 Timeout !! count=9 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=10 *** cam3 nomal end. frc7v-cl2[65]% cam3 *** Now waiting LAM ... N=3 Loop=10 Timeout=0 sec Timeout !! count=1 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=2 Timeout !! count=3 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=4 Timeout !! count=5 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=6 Interrupted !! count=7 Timeout !! count=8 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=9 Timeout !! count=10 <-- ここで、故意にタイムアウトを起こしてみた。 *** cam3 nomal end. frc7v-cl2[66]% frc7v-cl2[66]% cam3 *** Now waiting LAM ... N=3 Loop=10 Timeout=0 sec Interrupted !! count=1 Interrupted !! count=2 Timeout !! count=3 <-- ここで、故意にタイムアウトを起こしてみた。 Timeout !! count=4 <-- ここで、故意にタイムアウトを起こしてみた。 Timeout !! count=5 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=6 Timeout !! count=7 <-- ここで、故意にタイムアウトを起こしてみた。 Timeout !! count=8 <-- ここで、故意にタイムアウトを起こしてみた。 Interrupted !! count=9 Timeout !! count=10 <-- ここで、故意にタイムアウトを起こしてみた。 *** cam3 nomal end. frc7v-cl2[67]% ok. cam3、camac LAM割り込み処理は timeout処理も含めて正常に実行できた。 (5-3). cam2、ブロック転送 16ビット read/write の実行 frc7v-cl2[67]% cam2 Input transfer mode (1:word 2:long word) >1 Input loop >5 Input mode (0:QSTOP 1:QIGNORE 2:QREPEAT 3:QSCAN) >1 Input data counts >5 Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 0 0x 0(Hex) Data( 2)= 0 0x 0(Hex) Data( 3)= 0 0x 0(Hex) Data( 4)= 0 0x 0(Hex) Data( 5)= 0 0x 0(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >1234 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 1234 0x 4D2(Hex) Data( 2)= 1234 0x 4D2(Hex) Data( 3)= 1234 0x 4D2(Hex) Data( 4)= 1234 0x 4D2(Hex) Data( 5)= 1234 0x 4D2(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 1234 0x 4D2(Hex) Data( 2)= 1234 0x 4D2(Hex) Data( 3)= 1234 0x 4D2(Hex) Data( 4)= 1234 0x 4D2(Hex) Data( 5)= 1234 0x 4D2(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >9876 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 9876 0x 2694(Hex) Data( 2)= 9876 0x 2694(Hex) Data( 3)= 9876 0x 2694(Hex) Data( 4)= 9876 0x 2694(Hex) Data( 5)= 9876 0x 2694(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 9876 0x 2694(Hex) Data( 2)= 9876 0x 2694(Hex) Data( 3)= 9876 0x 2694(Hex) Data( 4)= 9876 0x 2694(Hex) Data( 5)= 9876 0x 2694(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) frc7v-cl2[68]% frc7v-cl2[68]% cam2 Input transfer mode (1:word 2:long word) >1 Input loop >5 Input mode (0:QSTOP 1:QIGNORE 2:QREPEAT 3:QSCAN) >1 Input data counts >5 Input n a f >3 0 16 Input data >6578 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 6578 0x 19B2(Hex) Data( 2)= 6578 0x 19B2(Hex) Data( 3)= 6578 0x 19B2(Hex) Data( 4)= 6578 0x 19B2(Hex) Data( 5)= 6578 0x 19B2(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 6578 0x 19B2(Hex) Data( 2)= 6578 0x 19B2(Hex) Data( 3)= 6578 0x 19B2(Hex) Data( 4)= 6578 0x 19B2(Hex) Data( 5)= 6578 0x 19B2(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >777 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 777 0x 309(Hex) Data( 2)= 777 0x 309(Hex) Data( 3)= 777 0x 309(Hex) Data( 4)= 777 0x 309(Hex) Data( 5)= 777 0x 309(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >8888 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 8888 0x 22B8(Hex) Data( 2)= 8888 0x 22B8(Hex) Data( 3)= 8888 0x 22B8(Hex) Data( 4)= 8888 0x 22B8(Hex) Data( 5)= 8888 0x 22B8(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 8888 0x 22B8(Hex) Data( 2)= 8888 0x 22B8(Hex) Data( 3)= 8888 0x 22B8(Hex) Data( 4)= 8888 0x 22B8(Hex) Data( 5)= 8888 0x 22B8(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) frc7v-cl2[69]% frc7v-cl2[69]% cam2 Input transfer mode (1:word 2:long word) >1 Input loop >5 Input mode (0:QSTOP 1:QIGNORE 2:QREPEAT 3:QSCAN) >1 Input data counts >5 Input n a f >3 0 16 Input data >7654 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 7654 0x 1DE6(Hex) Data( 2)= 7654 0x 1DE6(Hex) Data( 3)= 7654 0x 1DE6(Hex) Data( 4)= 7654 0x 1DE6(Hex) Data( 5)= 7654 0x 1DE6(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >7891 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 7891 0x 1ED3(Hex) Data( 2)= 7891 0x 1ED3(Hex) Data( 3)= 7891 0x 1ED3(Hex) Data( 4)= 7891 0x 1ED3(Hex) Data( 5)= 7891 0x 1ED3(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 7891 0x 1ED3(Hex) Data( 2)= 7891 0x 1ED3(Hex) Data( 3)= 7891 0x 1ED3(Hex) Data( 4)= 7891 0x 1ED3(Hex) Data( 5)= 7891 0x 1ED3(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >2365 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 2365 0x 93D(Hex) Data( 2)= 2365 0x 93D(Hex) Data( 3)= 2365 0x 93D(Hex) Data( 4)= 2365 0x 93D(Hex) Data( 5)= 2365 0x 93D(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 2365 0x 93D(Hex) Data( 2)= 2365 0x 93D(Hex) Data( 3)= 2365 0x 93D(Hex) Data( 4)= 2365 0x 93D(Hex) Data( 5)= 2365 0x 93D(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) frc7v-cl2[70]% ok. cam2、ブロック転送 16ビット read/write は正常に実行できた。 (5-4). cam2、ブロック転送 24ビット read/write の実行 frc7v-cl2[70]% cam2 Input transfer mode (1:word 2:long word) >2 Input loop >5 Input mode (0:QSTOP 1:QIGNORE 2:QREPEAT 3:QSCAN) > 1 Input data counts >5 Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16777216 0x FF000000(Hex) Data( 2)= -16777216 0x FF000000(Hex) Data( 3)= -16777216 0x FF000000(Hex) Data( 4)= -16777216 0x FF000000(Hex) Data( 5)= -16777216 0x FF000000(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >6636321 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 6636321 0x 654321(Hex) Data( 2)= 6636321 0x 654321(Hex) Data( 3)= 6636321 0x 654321(Hex) Data( 4)= 6636321 0x 654321(Hex) Data( 5)= 6636321 0x 654321(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -10140895 0x FF654321(Hex) Data( 2)= -10140895 0x FF654321(Hex) Data( 3)= -10140895 0x FF654321(Hex) Data( 4)= -10140895 0x FF654321(Hex) Data( 5)= -10140895 0x FF654321(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >66666 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 66666 0x 1046A(Hex) Data( 2)= 66666 0x 1046A(Hex) Data( 3)= 66666 0x 1046A(Hex) Data( 4)= 66666 0x 1046A(Hex) Data( 5)= 66666 0x 1046A(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16710550 0x FF01046A(Hex) Data( 2)= -16710550 0x FF01046A(Hex) Data( 3)= -16710550 0x FF01046A(Hex) Data( 4)= -16710550 0x FF01046A(Hex) Data( 5)= -16710550 0x FF01046A(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) frc7v-cl2[71]% frc7v-cl2[71]% cam2 Input transfer mode (1:word 2:long word) >2 Input loop >5 Input mode (0:QSTOP 1:QIGNORE 2:QREPEAT 3:QSCAN) >1 Input data counts >5 Input n a f >3 0 16 Input data >77777 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 77777 0x 12FD1(Hex) Data( 2)= 77777 0x 12FD1(Hex) Data( 3)= 77777 0x 12FD1(Hex) Data( 4)= 77777 0x 12FD1(Hex) Data( 5)= 77777 0x 12FD1(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16699439 0x FF012FD1(Hex) Data( 2)= -16699439 0x FF012FD1(Hex) Data( 3)= -16699439 0x FF012FD1(Hex) Data( 4)= -16699439 0x FF012FD1(Hex) Data( 5)= -16699439 0x FF012FD1(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16699439 0x FF012FD1(Hex) Data( 2)= -16699439 0x FF012FD1(Hex) Data( 3)= -16699439 0x FF012FD1(Hex) Data( 4)= -16699439 0x FF012FD1(Hex) Data( 5)= -16699439 0x FF012FD1(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >7777 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 7777 0x 1E61(Hex) Data( 2)= 7777 0x 1E61(Hex) Data( 3)= 7777 0x 1E61(Hex) Data( 4)= 7777 0x 1E61(Hex) Data( 5)= 7777 0x 1E61(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16769439 0x FF001E61(Hex) Data( 2)= -16769439 0x FF001E61(Hex) Data( 3)= -16769439 0x FF001E61(Hex) Data( 4)= -16769439 0x FF001E61(Hex) Data( 5)= -16769439 0x FF001E61(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) frc7v-cl2[72]% frc7v-cl2[72]% frc7v-cl2[72]% cam2 Input transfer mode (1:word 2:long word) >2 Input loop >5 Input mode (0:QSTOP 1:QIGNORE 2:QREPEAT 3:QSCAN) >1 Input data counts >5 Input n a f >3 0 16 Input data >7777 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 7777 0x 1E61(Hex) Data( 2)= 7777 0x 1E61(Hex) Data( 3)= 7777 0x 1E61(Hex) Data( 4)= 7777 0x 1E61(Hex) Data( 5)= 7777 0x 1E61(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16769439 0x FF001E61(Hex) Data( 2)= -16769439 0x FF001E61(Hex) Data( 3)= -16769439 0x FF001E61(Hex) Data( 4)= -16769439 0x FF001E61(Hex) Data( 5)= -16769439 0x FF001E61(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 16 Input data >0 MODE=1 N= 3 A= 0 F=16 len= 5 lenr= 5 error= 0(Hex) Data( 1)= 0 0x 0(Hex) Data( 2)= 0 0x 0(Hex) Data( 3)= 0 0x 0(Hex) Data( 4)= 0 0x 0(Hex) Data( 5)= 0 0x 0(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16777216 0x FF000000(Hex) Data( 2)= -16777216 0x FF000000(Hex) Data( 3)= -16777216 0x FF000000(Hex) Data( 4)= -16777216 0x FF000000(Hex) Data( 5)= -16777216 0x FF000000(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) Input n a f >3 0 0 MODE=1 N= 3 A= 0 F= 0 len= 5 lenr= 5 error= 0(Hex) Data( 1)= -16777216 0x FF000000(Hex) Data( 2)= -16777216 0x FF000000(Hex) Data( 3)= -16777216 0x FF000000(Hex) Data( 4)= -16777216 0x FF000000(Hex) Data( 5)= -16777216 0x FF000000(Hex) Data( 6)= 0 0x 0(Hex) Data( 7)= 0 0x 0(Hex) Data( 8)= 0 0x 0(Hex) Data( 9)= 0 0x 0(Hex) Data(10)= 0 0x 0(Hex) frc7v-cl2[73]% ok. cam2、ブロック転送 24ビット read/write は正常に実行できた。 onl50t上でのデバッグの後、ディスクレス・クライアント、frc7v-cl2 上で camacのサンプル・プログラムを実行した。 o cam1、シングル・アクション 24ビット camac read/write の実行 o cam3、camac LAM割り込み処理の実行 o cam2、ブロック転送 16ビット read/write の実行 o cam2、ブロック転送 24ビット read/write の実行 は、すべて正常に実行できた。 ---xxxx ここまでやった(継続中) --- (6). セクション (6-1). サブセクション (6-1-1). サブサブセクション