Feb 23, 1999 frc7v-cl1: Server Solaris 2.6、cc ドライバのテスト --- クライアントシステム上での cc ドライバのデバッグ#01(その2) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/CAMAC/onl8v1-sol2.6-serv/ Cli1-CAMAC/debug-step02.txt) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 (1). 現状確認 (A). 株式会社ロジックハウスの白田様より SPARC CPU-8VT と、VMEドライバ v2.3.1 を借用した。 (B). 株式会社ロジックハウスの白田様より Server Solaris 2.6 のシステム がインストールされているハードディスクを借用した。 (C). 借用したハードディスクのサーバ側のシステム設定を変更して、KEK の FP クラスタ上で立ち上げた。 (D). ファイルを直接修正する方法で、クライアント(その1)側のシステム 設定を変更したがクライアントは立ち上がれなかった。 (E). Solsticeを起動してホストマネージャを使って、frc7v-cl1ディスクレス クライアントの設定をやり直した。 (F). ディスクレス・クライアントのシステム、frc7v-cl1 が起動できること を確認した。 (G). frc7v-cl1 のシステムにVMEドライバ、FRCvme-2.3.1 をインストールし、 その後、frc7v-cl1 のシステム設定をやり直した。 (H). Solsticeを起動してホストマネージャを使って、frc7v-cl2ディスクレス クライアントの設定をやり直した。 (I). ディスクレス・クライアントのシステム、frc7v-cl2 が起動できること を確認した。 (J). frc7v-cl1、クライアントのシステムに ccドライバをインストールした。 (K). frc7v-cl1、クライアントのシステム上でサンプル・プログラムを実行 シングルアクションの 24ビットread/write は ok. LAM割り込み処理は、ok. ブロック転送 read/write は NG. (L). CPU-7Vのボードで FRCvme2.3.1 が正しく動作できることを確認した。 (M). frc8vt、サーバ・システムに ccドライバをインストールした。 (N). frc8vt、サーバ・システム上でンプル・プログラムを実行 シングルアクションの 24ビットread/write は ok. LAM割り込み処理は、ok. ブロック転送 read/write は 16 および 24ビットとも、ok. (O). 株式会社ロジックハウスの高橋様の修正された ccドライバを実行したが 状況に変化はなかった。 (2). ここでやるべきこと 株式会社ロジックハウスの白田様より指摘された個所を見直してみる。 (3). frc7v-cl1 のシステムにディスクをつないで実行する。 ロジックハウスの白田さんからのメール。 >下記のテストをお願いします >デスクレスのCPUー8VTにHDDを接続していただき >マウントしてからCAMAC−DMAをかけて下さい デスクレス・クライアントのシステムにローカル・ディスクをつなぐ。 そして、ネットワークからブートしてデスクレス・クライアントのシステム を作る。 つまり、システムはデスクレス・クライアントであり、しかも ローカル・ディスクへの DMAアクセスも可能な環境にして、camac をテスト してみる。  (3-1). デスクレス・システムにローカル・ディスクをつないで立ち上げる ok ok boot net -r Boot device: /iommu/sbus/ledma@5,8400010/le@5,8c00000 File and args: -r 2dc00 hostname: frc7v-cl1 domainname: kek.jp root server: frc8vt root directory: /export/root/frc7v-cl1 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-cl1 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-cl1 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-cl1 console login: ok. システムは正常に立ち上がった。 (3-2). ローカル・ディスクをマウントする frc7v-cl1[34]% ls -l / total 82 lrwxrwxrwx 1 root root 9 Feb 1 15:57 bin -> ./usr/bin/ drwxrwxr-x 18 root sys 4096 Feb 19 1999 dev/ drwxrwxr-x 5 root sys 512 Feb 3 16:27 devices/ drwxr-xr-x 28 root sys 3072 Feb 19 1999 etc/ drwxrwxr-x 3 root sys 512 Feb 2 11:22 export/ dr-xr-xr-x 1 root root 1 Feb 19 16:54 home/ lrwxrwxrwx 1 root root 9 Feb 9 16:05 kek -> kekfs/kek/ dr-xr-xr-x 2 root root 2 Feb 19 16:54 kekfs/ drwxr-xr-x 9 root sys 512 Feb 1 15:58 kernel/ lrwxrwxrwx 1 root root 9 Feb 1 15:57 lib -> ./usr/lib/ drwxrwxr-x 2 root sys 512 Feb 1 15:57 mnt/ dr-xr-xr-x 2 root root 2 Feb 19 16:54 net/ drwxrwxr-x 5 root sys 512 Feb 3 16:21 opt/ drwxr-xr-x 4 root sys 512 Feb 3 14:22 platform/ dr-xr-xr-x 34 root root 16064 Feb 19 16:57 proc/ drwxrwxr-x 2 root sys 512 Feb 1 15:58 sbin/ drwxrwxrwt 6 sys sys 362 Feb 19 16:55 tmp/ drwxrwxr-x 32 root sys 1024 Feb 10 10:22 usr/ drwxrwxr-x 25 root sys 512 Feb 1 16:32 var/ dr-xr-xr-x 6 root root 512 Feb 19 16:55 vol/ dr-xr-xr-x 1 root root 1 Feb 19 16:54 xfn/ frc7v-cl1[35]% ls -l /mnt total 0 frc7v-cl1[36]% frc7v-cl1# df -k Filesystem kbytes used avail capacity Mounted on frc8vt:/export/root/frc7v-cl1 384360 56424 289504 17% / frc8vt:/export/exec/Solaris_2.6_sparc.all/usr 769248 481344 234064 68% /usr /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd swap 62012 12 62000 1% /tmp frc8vt:/export/home/frc8vt 2201104 14592 2142488 1% /export/home/frc7v-cl1 kiwifs:/public/sun/Solaris2 8316189 7573170 659858 92% /kekfs/kek onlsun1:/home3/local 1972728 943784 1026976 48% /net/onlsun1/home3/local onlsun1:/home1/local 1572360 1395736 175048 89% /net/onlsun1/home1/local onlsun1:/home1/cern/95a 1572360 1395736 175048 89% /net/onlsun1/home1/cern/9 5a frc7v-cl1# mount /dev/dsk/c0t2d0s0 /mnt frc7v-cl1# df -k Filesystem kbytes used avail capacity Mounted on frc8vt:/export/root/frc7v-cl1 384360 56424 289504 17% / frc8vt:/export/exec/Solaris_2.6_sparc.all/usr 769248 481344 234064 68% /usr /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd swap 61736 12 61724 1% /tmp frc8vt:/export/home/frc8vt 2201104 14592 2142488 1% /export/home/frc7v-cl1 kiwifs:/public/sun/Solaris2 8316189 7573170 659858 92% /kekfs/kek onlsun1:/home3/local 1972728 943784 1026976 48% /net/onlsun1/home3/local onlsun1:/home1/local 1572360 1395736 175048 89% /net/onlsun1/home1/local onlsun1:/home1/cern/95a 1572360 1395736 175048 89% /net/onlsun1/home1/cern/9 5a /dev/dsk/c0t2d0s0 65767 21774 37417 37% /mnt frc7v-cl1# ls -l /mnt total 96 lrwxrwxrwx 1 root root 9 Dec 25 11:07 bin -> ./usr/bin drwxr-xr-x 3 root nobody 512 Jan 6 14:25 cdrom/ drwxrwxr-x 18 root sys 4096 Feb 19 10:09 dev/ drwxrwxr-x 5 root sys 512 Jan 6 14:36 devices/ drwxr-xr-x 29 root sys 3072 Feb 19 10:12 etc/ drwxrwxr-x 3 root sys 512 Dec 25 11:05 export/ drwxrwxr-x 2 root sys 512 Dec 25 11:32 home/ -rw-r--r-- 1 root other 12863 Dec 25 13:38 inoue.log lrwxrwxrwx 1 root other 9 Jan 6 11:09 kek -> kekfs/kek dr-xr-xr-x 2 root root 512 Jan 6 10:25 kekfs/ drwxr-xr-x 9 root sys 512 Dec 25 11:08 kernel/ lrwxrwxrwx 1 root root 9 Dec 25 11:07 lib -> ./usr/lib drwx------ 2 root root 8192 Dec 25 11:04 lost+found/ drwxrwxr-x 2 root sys 512 Dec 25 11:07 mnt/ dr-xr-xr-x 2 root root 512 Dec 25 13:29 net/ drwxr-xr-x 2 root root 512 Dec 25 11:05 opt/ drwxr-xr-x 3 root sys 1024 Dec 25 11:09 platform/ drwxr-xr-x 2 root sys 512 Dec 25 11:07 proc/ drwxrwxr-x 2 root sys 512 Dec 25 11:11 sbin/ drwxrwxrwt 2 sys sys 512 Dec 25 11:33 tmp/ drwxr-xr-x 2 root root 512 Dec 25 11:05 usr/ drwxrwxr-x 23 root sys 512 Dec 25 13:30 var/ drwxr-xr-x 2 root root 512 Dec 25 13:30 vol/ dr-xr-xr-x 2 root root 512 Dec 25 13:29 xfn/ frc7v-cl1# ok. ディスクレス・クライアント・システムにローカル・ディスクを マウントできた。 (3-3). camac の例題プログラムを実行する (3-3-1). cam1、シングル・アクション 24ビット camac read/write の実行 frc7v-cl1[48]% ls -l /dev/cc lrwxrwxrwx 1 root other 69 Feb 19 10:12 /dev/cc -> /devices/iommu@ 0,10000000/sbus@0,10001000/VME@5,ffffe00/cc@2d,ff00:cc frc7v-cl1[49]% pwd /export/home/frc7v-cl1/inoue/CAMAC/Driver/FORCE-5V-sol2.5 frc7v-cl1[50]% ls -l total 750 -rw-r--r-- 1 inoue staff 2041 May 23 1997 Makefile -rw-r--r-- 1 inoue staff 2730 Jul 1 1997 README -rwxr-xr-x 1 inoue staff 13952 Feb 18 16:52 cam1* -rw-r--r-- 1 inoue staff 1170 May 13 1997 cam1.c -rwxr-xr-x 1 inoue staff 28972 Feb 18 16:53 cam2* -rw-r--r-- 1 inoue staff 2295 May 22 1997 cam2.f -rwxr-xr-x 1 inoue staff 14480 Feb 18 16:53 cam3* -rw-r--r-- 1 inoue staff 2055 May 21 1997 cam3.c -rw-r--r-- 1 inoue staff 9740 May 21 1997 camlib.c -rw-r--r-- 1 inoue staff 1415 May 13 1997 camlib.h -rw-r--r-- 1 inoue staff 9532 Feb 18 16:52 camlib.o -rw-r--r-- 1 inoue staff 54940 Feb 18 16:52 cc -rwxr----- 1 inoue staff 66255 Feb 18 16:48 cc.c* -rw-r--r-- 1 inoue staff 64403 Jun 2 1997 cc.c-org -rw-r--r-- 1 inoue staff 288 May 13 1997 cc.conf -rw-r--r-- 1 inoue staff 2748 May 13 1997 cc.h -rwxr----- 1 inoue staff 66215 Feb 18 16:10 cc.new.c* -rw-r--r-- 1 inoue staff 2288 May 13 1997 cc_common.h -rw-r--r-- 1 inoue staff 876 May 13 1997 cc_config.h -rw-r--r-- 1 inoue staff 3289 May 13 1997 forlib.c -rw-r--r-- 1 inoue staff 3484 Feb 18 16:52 forlib.o -rw-r--r-- 1 inoue staff 4058 May 13 1997 k2917.h -rw-r--r-- 1 inoue staff 13876 Feb 18 16:52 libcamac.a drwxr-xr-x 2 inoue staff 512 Nov 10 1997 script/ frc7v-cl1[51]% 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 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 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-cl1[54]% frc7v-cl1[52]% ok. 正常終了した。 (3-3-2). cam3、camac LAM割り込み処理の実行 frc7v-cl1[52]% 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-cl1[53]% ok. 正常終了した。 (3-3-3). cam2、ブロック転送 16ビット read/write の実行 frc7v-cl1[54]% 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 in: 0x3f53c0 10 1 34 0 0 Feb 19 16:56:42 frc7v-cl1 su: 'su root' succeeded for i noue on /dev/pts/0 Feb 19 16:58:43 frc7v-cl1 last message repeated 1 time 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 BAD TRAP: type=9 rp=fc0648ec addr=f60a7f5c mmu_fsr=326 rw=1 cam2: Data fault kernel read fault at addr=0xf60a7f5c, pme=0x0 MMU sfsr=326: Invalid Address on supv data fetch at level 3 pte addr = 0xf5f29f9c, level = 3 wrong ctx/as ctx 0, as 0xf5914830 wrong ctx/as 2 ctx 0, as 0x9c pid=363, pc=0xf601f3dc, sp=0xfc064938, psr=0x44010c5, context=0 g1-g7: f5900000, f026f0bc, a00, c00, 200, 1, f5f16900 Begin traceback... sp = fc064938 Called from f6017dd0, fp=fc0649a0, args=f5c8aa90 2a 600 fc064ad8 f60a3f00 f00000 Called from f00bd3ac, fp=fc064a70, args=f00000 5 600 2a fc064b08 f5c8aa90 Called from f0068900, fp=fc064b80, args=f593ae28 f593203c 22 3 22 3 Called from 11f30, fp=effff8c0, args=1 600 3f53c0 5 24a70 24a80 End traceback... panic: Data fault syncing file systems... 2 done 2638 static and sysmap kernel pages 120 dynamic kernel data pages 378 kernel-pageable pages 0 segkmap kernel pages 0 segvn kernel pages 287 current user process pages 3423 total pages (3423 chunks) dumping to vp f5be6064, offset 38128 - nfs_dump: bindresvport failed: Permission denied 0 total pages, dump i/o error rebooting... Resetting ... ^?screen not found. Can't open input device. Keyboard not present. Using tty for input and output. SPARC CPU-7V, No Keyboard ROM Rev. 2.15.1, 64 MB memory installed, Serial #9157050. Ethernet address 0:80:42:b:49:ba, Host ID: 808bb9ba. apply failed. Rebooting with command: Boot device: /iommu/sbus/ledma@5,8400010/le@5,8c00000 File and args: 2dc00 hostname: frc7v-cl1 domainname: kek.jp root server: frc8vt root directory: /export/root/frc7v-cl1 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-cl1 Mounting /dev/swap for swap 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-cl1 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-cl1 console login: NG. cam2、CAMACブロック転送は異常終了した。 症状は変わらない。 --- (6). セクション (6-1). サブセクション (6-1-1). サブサブセクション