Oct 22, 1998 onl5v4: Solaris 2.6 cc ドライバのデバッグ. cc ドライバの実行、スピード測定 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/CAMAC/ onl5v4-sol2.6/camac-step06.txt) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 (1). 現状確認 (A). 英語版 Soalris2.6 & VMEドライバ v2.2.2 が届いた。 (B). CPU-5V に Solaris2.6 のシステムをインストールした。 (C). /etc の下の各設定、および /export/home の作成をやった。 (D). sendmail のバージョンをアップをやった。 (E). Solaris2.6用の VMEドライバ、FRCvme-2.2.2 をインストールした。 (F). onl5v4 に ccドライバをインストールした。 (G). サンプル・プログラムを実行した。 (G-1). 24ビットのシングル・アクション read/writeプログラム、cam1 は 正常終了した。 (G-2). 割り込み処理プログラム、cam3 は正常終了した。 (G-3). 16ビットのブロック転送 read/writeプログラム、cam2 は NG。 ハングする。 (H). onl5v4 に VMEドライバ v2.2.2、および CAMACドライバをインストール した後、onl7v2 上での cam2 の実行もハングするようになってしまった。 (H-1). onl5v4 のボードを引き抜いて、cam2 を実行しみたところ、以前と 同様に正常に実行できることを確認した。 (H-2). onl7v2 のボードを引き抜いてから onl5v4、Solaris2.6 で CAMAC の テストを再実行した。 正常に実行できることを確認した。 (2). ここでやるべきこと onl5v4 上で、シングルアクション、割り込み、ブロック転送を実行した時の データ転送速度を調べる。 (3). データ転送速度測定プログラムの修正およびコンパイル データ転送速度測定には、安さん作成のテスト・プログラムを Solaris用に 修正して使うことにする。 (3-1). テスト・プログラムを入手する onl7v2 で Solaris用に修正して使用したデータ転送速度測定を onl5v4 に コピーする。 onl5v4[44]% pwd /export/home/onl5v4/inoue onl5v4[45]% ls -l total 12 drwxr-xr-x 4 inoue kek 512 May 12 14:13 CAMAC/ drwxr-xr-x 3 inoue kek 512 Jun 23 16:20 FastEthernet/ drwxr-xr-x 2 inoue kek 512 May 6 14:49 System/ drwxr-xr-x 2 inoue kek 512 Jun 23 17:48 bin/ drwxr-xr-x 2 inoue kek 512 May 6 14:14 onl5v4/ drwxr-xr-x 2 inoue kek 512 May 1 16:15 sendmail/ onl5v4[46]% rcp -pr onlsun1:/export/home/onlsun1/inoue/onl7v2_CAMAC-speed CAMAC-speed onl5v4[47]% ls -l total 14 drwxr-xr-x 4 inoue kek 512 May 12 14:13 CAMAC/ drwxr-xr-x 8 inoue kek 512 Oct 21 16:38 CAMAC-speed/ drwxr-xr-x 3 inoue kek 512 Jun 23 16:20 FastEthernet/ drwxr-xr-x 2 inoue kek 512 May 6 14:49 System/ drwxr-xr-x 2 inoue kek 512 Jun 23 17:48 bin/ drwxr-xr-x 2 inoue kek 512 May 6 14:14 onl5v4/ drwxr-xr-x 2 inoue kek 512 May 1 16:15 sendmail/ onl5v4[48]% cd CAMAC-speed /export/home/onl5v4/inoue/CAMAC-speed onl5v4[49]% ls -l total 16 drwxr-xr-x 2 inoue kek 512 Oct 21 16:33 Oct-21.98_onl7v2/ drwxr-xr-x 2 inoue kek 512 Sep 2 1996 camasm/ drwxr-xr-x 2 inoue kek 2048 Oct 21 16:00 examples-Solaris2.x/ drwxr-xr-x 2 inoue kek 2048 Oct 19 15:21 examples-hprt/ drwxr-xr-x 3 inoue kek 512 Oct 13 11:51 includes/ drwxr-xr-x 3 inoue kek 512 Oct 13 13:42 lib/ onl5v4[50]% cd examples-Solaris2.x /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4[51]% ls Makefile camsingle_measure1* Makefile.org camsingle_measure1.c camblock_measure.c camsingle_measure1.c.Oct-21.98 camblock_measure1* camsingle_measure1.c.org camblock_measure1.c camsingle_measure1.log camblock_measure1.c.Oct-21.98 camtest10c.c camblock_measure1.c.diff camtest11c.c camblock_measure1.c.org camtest11c.o camblock_measure1.c.step01 camtest12c.c camblock_measure1.log camtest13c.c camblock_measure1.log1 camtest14c.c camblock_measure1.log2 camtest1c.c camblock_measure1.log3 camtest2c.c camblock_measure1.log4 camtest31c.c camblock_measure1.log5 camtest3c.c camint_measure.c camtest4.asm camint_measure1* camtest41c.c camint_measure1.c camtest4c.c camint_measure1.c.org camtest4dma.asm camint_measure1.c.step01 camtest4etc.asm camint_measure1.c.step02 camtest4int.asm camint_measure1.c.step03 camtest4single.asm camint_measure1.c.step04 camtest5c.c camint_measure1.log camtestc.c camint_measure1.log1 cmdump.c camint_measure1.log2 cregdump.c camint_measure1.log3 creset.c camint_measure1.log4 inoue* camint_measure1.log5 inoue.c camint_measure1.log6 out camint_measure1.log7 out1 camint_measure1.log8 test.c camsingle_measure.c onl5v4[52]% (3-2). /export/home/onl5v4/inoue/CAMAC-speed/lib の下をコンパイルする onl5v4[63]% pwd /export/home/onl5v4/inoue/CAMAC-speed/lib onl5v4[64]% make clean \rm -f cc *.o libcamac.a cam1 cam2 cam3 *~ core onl5v4[65]% make libcamac.a 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 onl5v4[66]% ls -l total 116 -rw-r--r-- 1 inoue kek 2041 Oct 13 11:43 Makefile -rw-r--r-- 1 inoue kek 9740 Oct 13 11:43 camlib.c -rw-r--r-- 1 inoue kek 1415 Oct 13 11:50 camlib.h -rw-r--r-- 1 inoue kek 9516 Oct 22 11:31 camlib.o -rw-r--r-- 1 inoue kek 2748 Oct 13 11:50 cc.h -rw-r--r-- 1 inoue kek 2288 Oct 13 11:50 cc_common.h -rw-r--r-- 1 inoue kek 876 Oct 13 11:50 cc_config.h -rw-r--r-- 1 inoue kek 3289 Oct 13 11:44 forlib.c -rw-r--r-- 1 inoue kek 3468 Oct 22 11:31 forlib.o -rw-r--r-- 1 inoue kek 4058 Oct 13 11:51 k2917.h -rw-r--r-- 1 inoue kek 13844 Oct 22 11:31 libcamac.a drwxr-xr-x 2 inoue kek 512 Oct 13 11:37 onpcux1-hp-rt/ onl5v4[67]% (3-3). /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x の下を コンパイルする onl5v4[71]% pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4[72]% make clean rm -f creset cregdump cmdump \ camtestc camtestf \ camtest1c camtest1f \ camtest10c camtest11c camtest12c camtest13c camtest14c \ camtest2c camtest2f \ camtest3c camtest3f camtest31c \ camtest4c camtest4.obj camtest41c \ camtest4single.obj camtest4dma.obj camtest4int.obj \ camtest4etc.obj \ camtest5c \ camsingle_measure camsingle_measure1 camblock_measure camblock_measure1 \ camint_measure1 \ core onl5v4[73]% ls Makefile camsingle_measure1.c Makefile.org camsingle_measure1.c.Oct-21.98 camblock_measure.c camsingle_measure1.c.org camblock_measure1.c camsingle_measure1.log camblock_measure1.c.Oct-21.98 camtest10c.c camblock_measure1.c.diff camtest11c.c camblock_measure1.c.org camtest11c.o camblock_measure1.c.step01 camtest12c.c camblock_measure1.log camtest13c.c camblock_measure1.log1 camtest14c.c camblock_measure1.log2 camtest1c.c camblock_measure1.log3 camtest2c.c camblock_measure1.log4 camtest31c.c camblock_measure1.log5 camtest3c.c camint_measure.c camtest4.asm camint_measure1.c camtest41c.c camint_measure1.c.org camtest4c.c camint_measure1.c.step01 camtest4dma.asm camint_measure1.c.step02 camtest4etc.asm camint_measure1.c.step03 camtest4int.asm camint_measure1.c.step04 camtest4single.asm camint_measure1.log camtest5c.c camint_measure1.log1 camtestc.c camint_measure1.log2 cmdump.c camint_measure1.log3 cregdump.c camint_measure1.log4 creset.c camint_measure1.log5 inoue* camint_measure1.log6 inoue.c camint_measure1.log7 out camint_measure1.log8 out1 camsingle_measure.c test.c onl5v4[74]% (3-3-1). シングルアクションのテスト用プログラムのコンパイル onl5v4[74]% pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4[75]% make camsingle_measure1 /usr/ucb/cc -DOSF1 -o camsingle_measure1 camsingle_measure1.c -I../includes -L../lib -lcamac /usr/ucb/cc: language optional software package not installed *** Error code 1 make: Fatal error: Command failed for target `camsingle_measure1' onl5v4[76]% ucbcc を使える環境になっていないようだ。 環境を整える。 onl5v4# pwd /usr/ccs/bin onl5v4# ln -s /kek/compilers/volume5/SUNWspro/SC4.2/bin/acc ucbcc onl5v4# ln -s /kek/compilers/volume5/SUNWspro/SC4.2/bin/lint ucblint onl5v4# ls -l total 4348 -rwxr-xr-x 1 bin bin 45928 May 3 1997 admin* -r-xr-xr-x 1 bin bin 27060 Jul 16 1997 ar* -rwxr-xr-x 1 bin bin 371420 Sep 20 1996 as* -rwxr-xr-x 1 bin bin 41516 May 3 1997 cdc* -rwxr-xr-x 1 bin bin 28892 May 3 1997 comb* -rwxr-xr-x 1 bin bin 59044 May 3 1997 delta* -r-xr-xr-x 1 bin bin 119924 Jul 16 1997 dis* -r-xr-xr-x 1 bin bin 89580 Jul 16 1997 dump* -r-xr-xr-x 1 bin bin 30936 Jul 16 1997 error* -rwxr-xr-x 1 bin bin 51808 May 3 1997 get* -r-xr-xr-x 1 bin bin 77496 Jul 16 1997 gprof* -r--r--r-- 1 bin bin 3377 Jul 16 1997 gprof.callg.blurb -r--r--r-- 1 bin bin 1173 Jul 16 1997 gprof.flat.blurb -rwxr-xr-x 1 bin bin 4176 May 3 1997 help* -rwxr-xr-x 1 bin bin 43452 Jul 16 1997 ld* -r-xr-xr-x 1 bin bin 73124 Jul 16 1997 lex* -r-xr-xr-x 1 bin bin 2454 Jul 16 1997 lorder* -r-xr-xr-x 1 bin bin 31108 Jul 16 1997 m4* -rwxr-xr-x 1 bin bin 560280 Dec 17 1996 make* -r-xr-xr-x 2 bin bin 24868 Jul 16 1997 mcs* -rw-r--r-- 1 bin bin 8401 Jul 16 1997 nceucform -rw-r--r-- 1 bin bin 5862 Jul 16 1997 ncform -r-xr-xr-x 1 bin bin 60244 Jul 16 1997 nm* -rw-r--r-- 1 bin bin 3198 Jul 16 1997 nrform -r-xr-xr-x 1 bin bin 58704 Jul 16 1997 prof* -rwxr-xr-x 1 bin bin 36400 May 3 1997 prs* -rwxr-xr-x 1 bin bin 18876 May 3 1997 prt* -r-xr-xr-x 1 bin bin 375 Jul 16 1997 ranlib* -r-xr-xr-x 1 bin bin 7120 Jul 16 1997 regcmp* -rwxr-xr-x 1 bin bin 41516 May 3 1997 rmdel* -rwxr-xr-x 1 bin bin 24044 May 3 1997 sact* -rwxr-xr-x 1 bin bin 25276 May 3 1997 sccs* -rwxr-xr-x 1 bin bin 2196 Feb 4 1997 sccsdiff* -r-xr-xr-x 1 bin bin 9808 Jul 16 1997 size* -r-xr-xr-x 2 bin bin 24868 Jul 16 1997 strip* -r-xr-xr-x 1 bin bin 335 Jul 16 1997 symorder* -r-xr-xr-x 1 bin bin 10216 Jul 16 1997 tsort* lrwxrwxrwx 1 root other 45 Oct 22 14:13 ucbcc -> /kek/compilers/volume5/SUNWspro/SC4.2/bin/acc* lrwxrwxrwx 1 root other 46 Oct 22 14:14 ucblint -> /kek/compilers/volume5/SUNWspro/SC4.2/bin/lint* -rwxr-xr-x 1 bin bin 24044 May 3 1997 unget* -r-xr-xr-x 1 bin bin 9860 Jul 16 1997 unifdef* -rwxr-xr-x 1 bin bin 15560 May 3 1997 val* -rwxr-xr-x 1 bin bin 14624 Feb 4 1997 vc* -rwxr-xr-x 1 bin bin 7544 May 3 1997 what* -r-xr-xr-x 1 bin bin 54608 Jul 16 1997 yacc* -rw-r--r-- 1 bin bin 11848 Jul 16 1997 yaccpar onl5v4# これで ucbcc を使えるはずである。 再度、コンパイルをやる。 onl5v4[80]% pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4[81]% make camsingle_measure1 /usr/ucb/cc -DOSF1 -o camsingle_measure1 camsingle_measure1.c -I../includes -L../lib -lcamac onl5v4[82]% ls -l camsingle_measure1*ls -l camsingle_measure1*ls -l camsingle_measure1*ls -l camsingle_measure1* -rwxr-xr-x 1 inoue kek 15500 Oct 22 14:18 camsingle_measure1* -rw-r--r-- 1 inoue kek 2718 Oct 21 15:38 camsingle_measure1.c -rw-r--r-- 1 inoue kek 2718 Oct 21 15:36 camsingle_measure1.c.Oct-21.98 -rw-r--r-- 1 inoue kek 2456 Oct 21 15:36 camsingle_measure1.c.org -rw-r--r-- 1 inoue kek 3705 Oct 21 15:36 camsingle_measure1.log onl5v4[83]% ok. 正常にコンパイルできた。 (3-3-2). 割り込みのテスト用プログラムのコンパイル onl5v4[83]% pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4[84]% make camint_measure1 /usr/ucb/cc -DOSF1 -o camint_measure1 camint_measure1.c -I../includes -L../lib -lcamac onl5v4[85]% ls -l camint_measure1* -rwxr-xr-x 1 inoue kek 16936 Oct 22 14:22 camint_measure1* -rw-r--r-- 1 inoue kek 5273 Oct 21 15:36 camint_measure1.c -rw-r--r-- 1 inoue kek 3808 Oct 21 15:36 camint_measure1.c.org -rw-r--r-- 1 inoue kek 4591 Oct 21 15:36 camint_measure1.c.step01 -rw-r--r-- 1 inoue kek 4748 Oct 21 15:36 camint_measure1.c.step02 -rw-r--r-- 1 inoue kek 6036 Oct 21 15:36 camint_measure1.c.step03 -rw-r--r-- 1 inoue kek 5249 Oct 21 15:36 camint_measure1.c.step04 -rw-r--r-- 1 inoue kek 607 Oct 21 15:36 camint_measure1.log -rw-r--r-- 1 inoue kek 269 Oct 21 15:36 camint_measure1.log1 -rw-r--r-- 1 inoue kek 6174 Oct 21 15:36 camint_measure1.log2 -rw-r--r-- 1 inoue kek 6826 Oct 21 15:36 camint_measure1.log3 -rw-r--r-- 1 inoue kek 6883 Oct 21 15:36 camint_measure1.log4 -rw-r--r-- 1 inoue kek 7069 Oct 21 15:36 camint_measure1.log5 -rw-r--r-- 1 inoue kek 8071 Oct 21 15:36 camint_measure1.log6 -rw-r--r-- 1 inoue kek 6662 Oct 21 15:36 camint_measure1.log7 -rw-r--r-- 1 inoue kek 6611 Oct 21 15:36 camint_measure1.log8 onl5v4[86]% ok. 正常にコンパイルできた。 (3-3-3). ブロック転送のテスト用プログラムのコンパイル onl5v4[86]% pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4[87]% make camblock_measure1 /usr/ucb/cc -DOSF1 -o camblock_measure1 camblock_measure1.c -I../includes -L../lib -lcamac onl5v4[88]% ls -l camblock_measure1* -rwxr-xr-x 1 inoue kek 17356 Oct 22 14:25 camblock_measure1* -rw-r--r-- 1 inoue kek 4902 Oct 21 16:00 camblock_measure1.c -rw-r--r-- 1 inoue kek 4885 Oct 21 15:36 camblock_measure1.c.Oct-21.98 -rw-r--r-- 1 inoue kek 1367 Oct 21 15:36 camblock_measure1.c.diff -rw-r--r-- 1 inoue kek 3859 Oct 21 15:36 camblock_measure1.c.org -rw-r--r-- 1 inoue kek 4243 Oct 21 15:36 camblock_measure1.c.step01 -rw-r--r-- 1 inoue kek 4449 Oct 21 15:36 camblock_measure1.log -rw-r--r-- 1 inoue kek 7253 Oct 21 15:36 camblock_measure1.log1 -rw-r--r-- 1 inoue kek 7238 Oct 21 15:36 camblock_measure1.log2 -rw-r--r-- 1 inoue kek 5746 Oct 21 15:36 camblock_measure1.log3 -rw-r--r-- 1 inoue kek 5759 Oct 21 15:36 camblock_measure1.log4 -rw-r--r-- 1 inoue kek 9306 Oct 21 15:36 camblock_measure1.log5 onl5v4[89]% ok. コンパイルは正常に実行できた。 (4). データ転送速度測定プログラムの実行 上記でコンパイルしたデータ転送速度測定プログラムを実行する。 (4-1). 24 ビット camac シングルアクションのテスト用プログラムの実行 onl5v4# pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4# priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 63 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 63 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 64 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 63 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 64 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 64 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 64 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 63 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 64 microsec. onl5v4# !! priocntl -e -c RT -p 55 camsingle_measure1 CAMAC READ single action takes 64 microsec. onl5v4# シングルアクションを実行するのに要した時間は、64μsec であった。 (4-2). camac LAM 割り込みのテスト用プログラムの実行 onl5v4# pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4# priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 406 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 391 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 391 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 413 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 402 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 361 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 384 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 392 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 396 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 394 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 392 microsec. onl5v4# !! priocntl -e -c RT -p 55 camint_measure1 CAM_WaitLAM takes 392 microsec. onl5v4# 割り込み処理を実行するのに要した時間は、390μsec であった。 (4-3). 16 ビット camac ブロック転送のテスト用プログラムの実行 onl5v4# pwd /export/home/onl5v4/inoue/CAMAC-speed/examples-Solaris2.x onl5v4# priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 560 microsec. CAMAC READ block action with 8Kwords takes 18125 microsec. transfer speed is 911 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 566 microsec. CAMAC READ block action with 8Kwords takes 18125 microsec. transfer speed is 911 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 606 microsec. CAMAC READ block action with 8Kwords takes 18123 microsec. transfer speed is 913 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 610 microsec. CAMAC READ block action with 8Kwords takes 18124 microsec. transfer speed is 914 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 608 microsec. CAMAC READ block action with 8Kwords takes 18134 microsec. transfer speed is 913 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 606 microsec. CAMAC READ block action with 8Kwords takes 18128 microsec. transfer speed is 913 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 602 microsec. CAMAC READ block action with 8Kwords takes 18121 microsec. transfer speed is 913 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 608 microsec. CAMAC READ block action with 8Kwords takes 18132 microsec. transfer speed is 913 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 606 microsec. CAMAC READ block action with 8Kwords takes 18130 microsec. transfer speed is 913 KB/S onl5v4# !! priocntl -e -c RT -p 55 camblock_measure1 CAMAC READ block action with 1word takes 606 microsec. CAMAC READ block action with 8Kwords takes 18128 microsec. transfer speed is 913 KB/S onl5v4# ブロック転送のにオーバーヘッドに要した時間は、610μsec であった。 データを、8Kワード読み出すのに要した時間は 18124μsec で、転送速度 は、910 KByte/sec であった。 --- (6). 項目タイトル (6-1). サブ項目タイトル (6-1-1). サブサブ項目タイトル