Sep 6, 2004

             onlsbc1, Debian Sarge のインストール
          			---  Sarge インストール #1
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux42.html)



                        高エネルギー加速器研究機構
                            素粒子原子核研究所
                         物理、オンライングループ
                                井上 栄二

        目的

	    現在のところ利用できる、CC/NET用コンパクトフラッシュLinuxシステムは
	  Debian GNU/Linux 3.0 の stableパッケージ(Woody)のF2.4フレーバーのみ
	    である。 このパッケージは安定性を最重視したために、全体的に古いバー
	    ジョンのソフトウェアでシステムが構築されている。 ここでは、新しい
	    バージョンのソフトウェアが取り込まれている Testingパッケージ(Sarge)
	    を、2.5"IDEハードディスク上に構築する。 これをベースして、次の
	    ステップで行う予定の、CC/NET用コンパクトフラッシュLinuxシステム構築
	    の足がかりにする。


        項目

        (1). Sarge のインストール
        (2). カーネルソース、Apache、Java のインストール
        (3). CC/NETソフトウェアのインストール
        (4). CC/NETソフトウェアの実行
        (5). USBストレージの動作チェック
        (6). RAMディスク化


  --------------------------------------------------------------------

 (1). Sarge のインストール

onlsbc1:/home/inoue# dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  adduser        3.53           Add and remove users and groups
ii  apt            0.5.25         Advanced front-end for dpkg
ii  apt-utils      0.5.25         APT utility programs
ii  aptitude       0.2.14-3       curses-based apt frontend
ii  at             3.1.8-11       Delayed job execution and batch processing
ii  base-config    2.25           Debian base system configurator
ii  base-files     3.0.15         Debian base system miscellaneous files
ii  base-passwd    3.5.7          Debian base system master password and group
ii  bash           2.05b-15       The GNU Bourne Again SHell
ii  bc             1.06-15        The GNU bc arbitrary precision calculator la
ii  bin86          0.16.14-1      16-bit assembler and loader
ii  bind9-host     9.2.3+9.2.4-rc Version of 'host' bundled with BIND 9.X
ii  binutils       2.14.90.0.7-8  The GNU assembler, linker and binary utiliti
ii  bison          1.875a-1.1     A parser generator that is compatible with Y
ii  bsdmainutils   6.0.14         collection of more utilities from FreeBSD
ii  bsdutils       2.12-3         Basic utilities from 4.4BSD-Lite
ii  console-common 0.7.43         Basic infrastructure for text console config
ii  console-data   2002.12.04dbs- Keymaps, fonts, charset maps, fallback table
ii  console-tools  0.2.3dbs-52    Linux console and font utilities
ii  coreutils      5.0.91-2       The GNU core utilities
ii  cpio           2.5-1.1        GNU cpio -- a program to manage archives of 
ii  cpp            3.3.3-2        The GNU C preprocessor (cpp)
ii  cpp-3.3        3.3.3-9        The GNU C preprocessor
ii  cramfsprogs    1.1-5          Tools for CramFs (Compressed ROM File System
ii  cron           3.0pl1-83      management of regular background processing
ii  dash           0.4.26         The Debian Almquist Shell
ii  dc             1.06-15        The GNU dc arbitrary precision reverse-polis
ii  debconf        1.4.25         Debian configuration management system
ii  debconf-i18n   1.4.25         full internationalization support for debcon
ii  debianutils    2.8.2          Miscellaneous utilities specific to Debian
ii  dhcp-client    2.0pl5-19      DHCP Client
ii  dictionaries-c 0.22.24        Common utilities for spelling dictionary too
ii  diff           2.8.1-6        File comparison utilities
ii  discover       2.0.4-5        hardware identification system
ii  discover-data  2.2004.05.03-3 Data lists for Discover hardware detection s
rc  discover1      1.5-9          hardware identification system
ii  dnsutils       9.2.3+9.2.4-rc Clients provided with BIND
ii  doc-debian     3.0.2          Debian Project documentation, Debian FAQ and
ii  doc-linux-text 2004.04-1      Linux HOWTOs and FAQs in ASCII format
ii  dpkg           1.10.21        Package maintenance system for Debian
ii  dpkg-dev       1.10.21        Package building tools for Debian
ii  dselect        1.10.21        a user tool to manage Debian packages
ii  e2fslibs       1.35-6         The EXT2 filesystem libraries
ii  e2fsprogs      1.35-6         The EXT2 file system utilities and libraries
ii  ed             0.2-20         The classic unix line editor
ii  exim4          4.32-2         An MTA (Mail Transport Agent)
ii  exim4-base     4.32-2         EXperimental Internal Mailer -- a Mail Trans
ii  exim4-config   4.32-2         Debian configuration for exim4
ii  exim4-daemon-l 4.32-2         Lightweight version of the Exim (v4) MTA
ii  fdutils        5.4-20030718-3 Linux floppy utilities
ii  file           4.07-2         Determines file type using "magic" numbers
ii  findutils      4.1.20-3       utilities for finding files--find, xargs, an
ii  finger         0.17-6         User information lookup program.
ii  flex           2.5.31-24      A fast lexical analyzer generator.
ii  ftp            0.17-12        The FTP client.
ii  g++            3.3.3-2        The GNU C++ compiler
ii  g++-3.3        3.3.3-9        The GNU C++ compiler
ii  gcc            3.3.3-2        The GNU C compiler
ii  gcc-3.3        3.3.3-9        The GNU C compiler
ii  gcc-3.3-base   3.3.3-9        The GNU Compiler Collection (base package)
ii  gdb            6.1-2          The GNU Debugger
ii  gettext-base   0.14.1-2       GNU Internationalization utilities for the b
ii  gnu-efi        3.0a-4         Library for developing EFI applications
ii  gnupg          1.2.4-4        GNU privacy guard - a free PGP replacement
ii  grep           2.5.1.ds1-2    GNU grep, egrep and fgrep
ii  groff-base     1.18.1-15      GNU troff text-formatting system (base syste
ii  grub           0.94+cvs200405 GRand Unified Bootloader
ii  gzip           1.3.5-8        The GNU compression utility
ii  hostname       2.13           A utility to set/show the host name or domai
ii  hotplug        0.0.20040329-8 Linux Hotplug Scripts
ii  iamerican      3.1.20.0-4     An American English dictionary for ispell
ii  ibritish       3.1.20.0-4     A British English dictionary for ispell
ii  ifupdown       0.6.4-4.8      High level tools to configure network interf
ii  info           4.6-1          Standalone GNU Info documentation browser
ii  initrd-tools   0.1.69         tools to create initrd image for prepackaged
ii  initscripts    2.85-15        Standard scripts needed for booting and shut
ii  ipchains       1.3.10-15      Network firewalling for Linux 2.2.x
ii  ipmasqadm      0.4.2-2        Utility for configuring extra masquerading f
ii  iptables       1.2.9-9        Linux kernel 2.4+ iptables administration to
ii  iputils-ping   20020927-2     Tools to test the reachability of network ho
ii  ispell         3.1.20.0-4     International Ispell (an interactive spellin
ii  kernel-image-2 2.4.26-2       Linux kernel image for version 2.4 on 386.
ii  kernel-image-2 2.4.26-2       Linux kernel image for version 2.4.26 on 386
ii  klogd          1.4.1-10       Kernel Logging Daemon
ii  less           381-3          Pager program similar to more
ii  libacl1        2.2.23-1       Access control list shared library
ii  libattr1       2.4.16-1       Extended attribute shared library
ii  libblkid1      1.35-6         Block device id library
ii  libbz2-1.0     1.0.2-1        A high-quality block-sorting file compressor
ii  libc6          2.3.2.ds1-12   GNU C Library: Shared libraries and Timezone
ii  libc6-dev      2.3.2.ds1-12   GNU C Library: Development Libraries and Hea
ii  libcap1        1.10-14        support for getting/setting POSIX.1e capabil
ii  libcomerr2     1.35-6         The Common Error Description library
ii  libconsole     0.2.3dbs-52    Shared libraries for Linux console and font 
ii  libcurl2       7.11.2-1       Multi-protocol file transfer library, now wi
ii  libdb1-compat  2.1.3-7        The Berkeley database routines [glibc 2.0/2.
ii  libdb2         2.7.7.0-8.1    The Berkeley database routines (run-time fil
ii  libdb3         3.2.9-20       Berkeley v3 Database Libraries [runtime]
ii  libdb4.0       4.0.14-1.4     Berkeley v4.0 Database Libraries [runtime]
ii  libdb4.1       4.1.25-17      Berkeley v4.1 Database Libraries [runtime]
ii  libdb4.2       4.2.52-16      Berkeley v4.2 Database Libraries [runtime]
ii  libdiscover1   1.5-9          hardware identification library
ii  libdiscover2   2.0.4-5        hardware identification library
ii  libdns11       9.2.3+9.2.4-rc DNS Shared Library used by BIND
ii  libdns5        9.2.1-2.woody. DNS Shared Library used by BIND
ii  libexpat1      1.95.6-8       XML parsing C library - runtime library
ii  libgc1         6.2+6.3alpha4- Conservative garbage collector for C and C++
ii  libgcc1        3.3.3-9        GCC support library
ii  libgcrypt1     1.1.12-4       LGPL Crypto library - runtime library
ii  libgcrypt7     1.1.90-1.1     LGPL Crypto library - runtime library
ii  libgdbm3       1.8.3-2        GNU dbm database routines (runtime version)
ii  libgnutls10    1.0.4-3        GNU TLS library - runtime library
ii  libgnutls5     0.8.8-2        GNU TLS library - runtime library
ii  libgnutls7     0.8.12-5       GNU TLS library - runtime library
ii  libgpg-error0  0.7-1          library for common error values and messages
ii  libgpmg1       1.19.6-12.1    General Purpose Mouse Library [libc6]
ii  libident       0.22-2.2       simple RFC1413 client library - runtime
ii  libidn11       0.4.1-1        GNU libidn library, implementation of IETF I
ii  libisc4        9.2.1-2.woody. ISC Shared Library used by BIND
ii  libisc7        9.2.3+9.2.4-rc ISC Shared Library used by BIND
ii  libldap2       2.1.23-1       OpenLDAP libraries
ii  liblocale-gett 1.01-17        Using libc functions for internationalizatio
ii  liblockfile1   1.05           NFS-safe locking library, includes dotlockfi
ii  liblwres1      9.2.3+9.2.4-rc Lightweight Resolver Library used by BIND
ii  liblzo1        1.08-1         A real-time data compression library
ii  libmagic1      4.07-2         File type determination library using "magic
ii  libmysqlclient 3.23.56-2      LGPL-licensed client library for MySQL datab
ii  libncurses5    5.4-3          Shared libraries for terminal handling
ii  libncursesw5   5.4-3          Shared libraries for terminal handling (wide
ii  libnewt0.51    0.51.6-3       Not Erik's Windowing Toolkit - text mode win
ii  libnss-db      2.2-6.2        DB Name Service Module
ii  libopencdk4    0.4.2-3        Open Crypto Development Kit (OpenCDK) (runti
ii  libopencdk8    0.5.3-1        Open Crypto Development Kit (OpenCDK) (runti
ii  libpam-modules 0.76-21        Pluggable Authentication Modules for PAM
ii  libpam-runtime 0.76-21        Runtime support for the PAM library
ii  libpam0g       0.76-21        Pluggable Authentication Modules library
ii  libpcap0.7     0.7.2-5        System interface for user-level packet captu
ii  libpcre3       4.5-1.1        Perl 5 Compatible Regular Expression Library
ii  libperl5.6     5.6.1-8.7      Shared Perl library.
ii  libpopt0       1.7-4          lib for parsing cmdline parameters
ii  libreadline4   4.3-10         GNU readline and history libraries, run-time
ii  libsasl2       2.1.15-6       Authentication abstraction library
ii  libsasl2-modul 2.1.15-6       Pluggable Authentication Modules for SASL
ii  libsigc++-1.2- 1.2.5-1        Type-safe Signal Framework for C++ - runtime
ii  libss2         1.35-6         Command-line interface parsing library
ii  libssl0.9.7    0.9.7d-3       SSL shared libraries
ii  libstdc++5     3.3.3-9        The GNU Standard C++ Library v3
ii  libstdc++5-3.3 3.3.3-9        The GNU Standard C++ Library v3 (development
ii  libtasn1-0     0.1.2-2        Manage ASN.1 structures (runtime)
ii  libtasn1-2     0.2.7-2        Manage ASN.1 structures (runtime)
ii  libtext-charwi 0.04-1         get display widths of characters on the term
ii  libtext-iconv- 1.2-3          Convert between character sets in Perl
ii  libtext-wrapi1 0.06-1         internationalized substitute of Text::Wrap
ii  libtextwrap1   0.1-1          text-wrapping library with i18n - runtime
ii  libuuid1       1.35-6         Universally unique id library
ii  libwrap0       7.6.dbs-4      Wietse Venema's TCP wrappers library
ii  linux-kernel-h 2.5.999-test7- Linux Kernel Headers for development
ii  locales        2.3.2.ds1-12   GNU C Library: National Language (locale) da
ii  login          4.0.3-28.3     System login tools
ii  logrotate      3.6.5-2        Log rotation utility
ii  lpr            2000.05.07-6   BSD lpr/lpd line printer spooling system
ii  lsof           4.71-1         List open files.
ii  m4             1.4-17         a macro processing language
ii  mailx          8.1.2-0.200405 A simple mail user agent
ii  make           3.80-7         The GNU version of the "make" utility.
ii  makedev        2.3.1-70       Creates device files in /dev
ii  man-db         2.4.2-16       The on-line manual pager
ii  manpages       1.67-1         Manual pages about using a GNU/Linux system
ii  manpages-dev   1.67-1         Manual pages about using GNU/Linux for devel
ii  mawk           1.3.3-11       a pattern scanning and text processing langu
ii  mime-support   3.26-1         MIME files 'mime.types' & 'mailcap', and sup
ii  modutils       2.4.26-1       Linux module utilities
ii  mount          2.12-3         Tools for mounting and manipulating filesyst
ii  mpack          1.6-1          tools for encoding/decoding MIME messages
ii  mtools         3.9.9-2        Tools for manipulating MSDOS files
ii  mtr-tiny       0.54-1         Full screen ncurses traceroute tool
ii  mutt           1.5.5.1-200401 Text-based mailreader supporting MIME, GPG, 
ii  mysql-common   4.0.18-5       mysql database common files (e.g. /etc/mysql
ii  nano           1.2.3-1        free Pico clone with some new features
ii  ncurses-base   5.4-3          Descriptions of common terminal types
ii  ncurses-bin    5.4-3          Terminal-related programs and man pages
ii  ncurses-term   5.4-3          Additional terminal type definitions
ii  net-tools      1.60-10        The NET-3 networking toolkit
ii  netbase        4.17           Basic TCP/IP networking system
ii  netkit-inetd   0.10-9         The Internet Superserver
ii  nfs-common     1.0.6-3        NFS support files common to client and serve
ii  nvi            1.79-21        4.4BSD re-implementation of vi
ii  passwd         4.0.3-28.3     Change and administer password and group dat
ii  patch          2.5.9-1        Apply a diff file to an original
ii  pciutils       2.1.11-8       Linux PCI Utilities (for 2.*.* kernels)
ii  perl           5.8.3-3        Larry Wall's Practical Extraction and Report
ii  perl-base      5.8.3-3        The Pathologically Eclectic Rubbish Lister.
ii  perl-modules   5.8.3-3        Core Perl modules.
ii  pidentd        3.0.16-5       TCP/IP IDENT protocol server with DES suppor
ii  popularity-con 1.20           Vote for your favourite packages automatical
ii  portmap        5-3            The RPC portmapper
ii  ppp            2.4.2+20040202 Point-to-Point Protocol (PPP) daemon
ii  pppconfig      2.3.2          A text menu based utility for configuring pp
ii  pppoe          3.5-3          PPP over Ethernet driver
ii  pppoeconf      1.0.1          configures PPPoE/ADSL connections
ii  procmail       3.22-9         Versatile e-mail processor
ii  procps         3.2.1-2        The /proc file system utilities
ii  psmisc         21.5-1         Utilities that use the proc filesystem
ii  python         2.3.3-7        An interactive high-level object-oriented la
ii  python-newt    0.51.6-3       A NEWT module for Python
ii  python2.3      2.3.4-1        An interactive high-level object-oriented la
ii  rcs            5.7-13.1       The GNU Revision Control System
ii  reportbug      2.60           Reports bugs in the Debian distribution
ii  sed            4.0.9-3        The GNU sed stream editor
ii  setserial      2.17-36        Controls configuration of serial ports
ii  sharutils      4.2.1-10       shar, unshar, uuencode, uudecode
ii  slang1         1.4.9-2        The S-Lang programming library - runtime ver
ii  slang1a-utf8   1.4.9-2        The S-Lang programming library with utf8 sup
ii  ssh            3.8p1-3        Secure rlogin/rsh/rcp replacement (OpenSSH)
ii  strace         4.5.3-1        A system call tracer
ii  sysklogd       1.4.1-10       System Logging Daemon
ii  sysv-rc        2.85-15        Standard boot mechanism using symlinks in /e
ii  sysvinit       2.85-15        System-V like init
ii  tar            1.13.93-4      GNU tar
ii  tasksel        1.52           Tool for selecting tasks for installation on
ii  tcpd           7.6.dbs-4      Wietse Venema's TCP wrapper utilities
ii  tcsh           6.13.00-1      TENEX C Shell, an enhanced version of Berkel
ii  telnet         0.17-24        The telnet client.
ii  texinfo        4.6-1          Documentation system for on-line information
ii  time           1.7-19         The GNU time program for measuring cpu resou
ii  traceroute     1.4a12-15      Traces the route taken by packets over a TCP
ii  util-linux     2.12-3         Miscellaneous system utilities
ii  vacation       3.3.0          email autoresponder
ii  w3m            0.5.1-1        WWW browsable pager with excellent tables/fr
ii  wamerican      5-4            American English dictionary words for /usr/s
ii  wget           1.9.1-4        retrieves files from the web
ii  whiptail       0.51.6-3       Displays user-friendly dialog boxes from she
ii  whois          4.6.15         The GNU whois client
ii  zlib1g         1.2.1.1-3      compression library - runtime
onlsbc1:/home/inoue# 

onlsbc1:/home/inoue# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda1               918322    311296    558030  36% /
tmpfs                   152824         0    152824   0% /dev/shm
onlsbc1:/home/inoue#

onlsbc1:/home/inoue# cat /etc/mtab
/dev/hda1 / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs rw 0 0
usbfs /proc/bus/usb usbfs rw 0 0
onlsbc1:/home/inoue#

onlsbc1:/home/inoue# uname -a
Linux onlsbc1 2.4.26-1-386 #2 Sat May 1 16:31:24 EST 2004 i686 GNU/Linux
onlsbc1:/home/inoue#


 (2). カーネルソース、Apache、Java のインストール

onlsbc1:/usr/src# pwd
/usr/src
onlsbc1:/usr/src# ls -l
total 3
drwxr-xr-x    3 root     root         1024 Jun  9 15:05 kernel-headers-2.4.26-1
drwxr-xr-x    2 root     root         1024 Jun  9 15:35 kernel-headers-2.4.26-1-
386
drwxr-xr-x   15 root     root         1024 Jun  9 15:35 kernel-source-2.4.26
lrwxrwxrwx    1 root     src            20 Jun  9 14:59 linux -> kernel-source-2
.4.26
onlsbc1:/usr/src# ls -l kernel-source-2.4.26
total 845
-rw-r--r--    1 root     root        18691 Aug  3  2002 COPYING
-rw-r--r--    1 root     root        82315 Apr 14 22:05 CREDITS
-rw-r--r--    1 root     root       581653 Apr 17 16:41 ChangeLog
-rw-r--r--    1 root     root        46898 May  1 11:16 Debian.src.changelog
drwxr-xr-x   33 root     root         3072 May  1 15:46 Documentation
-rw-r--r--    1 root     root        48295 Apr 17 13:23 MAINTAINERS
-rw-r--r--    1 root     root        19158 Apr 17 13:23 Makefile
-rw-r--r--    1 root     root        14287 Aug 30  2003 README
-rw-r--r--    1 root     root         9104 May  1 11:16 README.Debian
-rw-r--r--    1 root     root         2818 Jun  1  2003 REPORTING-BUGS
-rw-r--r--    1 root     root         9325 Feb 21 12:46 Rules.make
drwxr-xr-x   20 root     root         1024 May  1 11:17 arch
drwxr-xr-x    2 root     root         1024 May  1 11:17 crypto
drwxr-xr-x   40 root     root         1024 May  1 11:19 drivers
drwxr-xr-x   48 root     root         2048 May  1 11:19 fs
drwxr-xr-x    4 root     root         1024 Jun  9 15:05 include
drwxr-xr-x    2 root     root         1024 May  1 11:20 init
drwxr-xr-x    2 root     root         1024 May  1 11:20 ipc
drwxr-xr-x    2 root     root         1024 May  1 11:20 kernel
drwxr-xr-x    4 root     root         1024 May  1 11:20 lib
drwxr-xr-x    2 root     root         1024 May  1 11:20 mm
drwxr-xr-x   31 root     root         1024 May  1 11:20 net
drwxr-xr-x    4 root     root         1024 May  1 15:54 scripts
-rw-r--r--    1 root     root            9 May  1 15:46 version.Debian
onlsbc1:/usr/src#

onlsbc1:/usr# pwd
/usr
onlsbc1:/usr# ls -l sbin/ap*
-rwxr-xr-x    1 root     root       282764 Mar 11 03:15 sbin/apache
lrwxrwxrwx    1 root     root           14 Jun  9 15:52 sbin/apacheconfig -> mod
ules-config
-rwxr-xr-x    1 root     root         7081 Mar 11 03:14 sbin/apachectl
-rwxr-xr-x    1 root     root        18402 May 30 14:02 sbin/apt-setup
onlsbc1:/usr#

onlsbc1:/usr/src# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 10:11 ?        00:00:00 init [2]
root         2     1  0 10:11 ?        00:00:00 [keventd]
root         3     1  0 10:11 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 10:11 ?        00:00:00 [kswapd]
root         5     1  0 10:11 ?        00:00:00 [bdflush]
root         6     1  0 10:11 ?        00:00:00 [kupdated]
root       105     1  0 10:11 ?        00:00:03 [kjournald]
root       274     1  0 10:11 ?        00:00:00 [khubd]
daemon     397     1  0 10:11 ?        00:00:00 /sbin/portmap
root       510     1  0 10:12 ?        00:00:00 /sbin/syslogd
root       513     1  0 10:12 ?        00:00:00 /sbin/klogd
root       636     1  0 10:12 ?        00:00:00 /usr/sbin/inetd
root       640     1  0 10:12 ?        00:00:00 /usr/sbin/lpd
root       647     1  0 10:12 ?        00:00:00 /usr/sbin/sshd
root       652     1  0 10:12 ?        00:00:00 /sbin/rpc.statd
daemon     655     1  0 10:12 ?        00:00:00 /usr/sbin/atd
root       658     1  0 10:12 ?        00:00:00 /usr/sbin/cron
inoue      664     1  0 10:12 tty1     00:00:00 -bash
root       665     1  0 10:12 tty2     00:00:00 /sbin/getty 38400 tty2
root       666     1  0 10:12 tty3     00:00:00 /sbin/getty 38400 tty3
root       667     1  0 10:12 tty4     00:00:00 /sbin/getty 38400 tty4
root       668     1  0 10:12 tty5     00:00:00 /sbin/getty 38400 tty5
root       669     1  0 10:12 tty6     00:00:00 /sbin/getty 38400 tty6
root       673   647  0 10:13 ?        00:00:00 sshd: inoue [priv]
inoue      676   673  0 10:13 ?        00:00:07 sshd: inoue@pts/0
inoue      677   676  0 10:13 pts/0    00:00:00 -bash
root       738   677  0 14:42 pts/0    00:00:00 bash
root      2052     1  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2053  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2054  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2055  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2056  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2057  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
root      2060   738 45 15:58 pts/0    00:00:00 ps -ef
onlsbc1:/usr/src#

onlsbc1:/home/inoue# /usr/sbin/apachectl stop
/usr/sbin/apachectl stop: httpd stopped
onlsbc1:/home/inoue# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Jun09 ?        00:00:00 init [2]
root         2     1  0 Jun09 ?        00:00:00 [keventd]
root         3     1  0 Jun09 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 Jun09 ?        00:00:00 [kswapd]
root         5     1  0 Jun09 ?        00:00:00 [bdflush]
root         6     1  0 Jun09 ?        00:00:00 [kupdated]
root       105     1  0 Jun09 ?        00:00:03 [kjournald]
root       274     1  0 Jun09 ?        00:00:00 [khubd]
daemon     397     1  0 Jun09 ?        00:00:00 /sbin/portmap
root       510     1  0 Jun09 ?        00:00:00 /sbin/syslogd
root       513     1  0 Jun09 ?        00:00:00 /sbin/klogd
root       636     1  0 Jun09 ?        00:00:00 /usr/sbin/inetd
root       640     1  0 Jun09 ?        00:00:00 /usr/sbin/lpd
root       647     1  0 Jun09 ?        00:00:00 /usr/sbin/sshd
root       652     1  0 Jun09 ?        00:00:00 /sbin/rpc.statd
daemon     655     1  0 Jun09 ?        00:00:00 /usr/sbin/atd
root       658     1  0 Jun09 ?        00:00:00 /usr/sbin/cron
inoue      664     1  0 Jun09 tty1     00:00:00 -bash
root       665     1  0 Jun09 tty2     00:00:00 /sbin/getty 38400 tty2
root       666     1  0 Jun09 tty3     00:00:00 /sbin/getty 38400 tty3
root       667     1  0 Jun09 tty4     00:00:00 /sbin/getty 38400 tty4
root       668     1  0 Jun09 tty5     00:00:00 /sbin/getty 38400 tty5
root       669     1  0 Jun09 tty6     00:00:00 /sbin/getty 38400 tty6
root      2285   647  0 10:01 ?        00:00:00 sshd: inoue [priv]
inoue     2288  2285  0 10:01 ?        00:00:00 sshd: inoue@pts/0
inoue     2289  2288  0 10:01 pts/0    00:00:00 -bash
root      2295  2289  0 10:03 pts/0    00:00:00 bash
root      2302  2295  0 10:19 pts/0    00:00:00 ps -ef
onlsbc1:/home/inoue#

onlsbc1:/usr# pwd
/usr
onlsbc1:/usr#
onlsbc1:/usr# ls -l
total 28
drwxr-xr-x    2 root     root         9216 Jun  9 15:52 bin
drwxr-xr-x    2 root     root         1024 Jun  9 14:47 doc
drwxr-xr-x    2 root     root         1024 Jun  7 19:55 games
drwxr-xr-x   26 root     root         3072 Jun  8 15:45 include
lrwxrwxrwx    1 root     root           10 Jun  7 19:53 info -> share/info
drwxrwxr-x    9 root     root         1024 Jun 10 14:25 j2sdk1.4.2_04
lrwxrwxrwx    1 root     root           13 Jun 10 14:27 java -> j2sdk1.4.2_04
drwxr-xr-x   33 root     root         6144 Jun  9 15:52 lib
drwxrwsr-x    9 root     staff        1024 Jun  7 19:53 local
drwxr-xr-x    2 root     root         3072 Jun  9 15:52 sbin
drwxr-xr-x   65 root     root         2048 Jun  9 15:52 share
drwxrwsr-x    5 root     src          1024 Jun  9 15:05 src
onlsbc1:/usr#

onlsbc1:/usr# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda1               918322    634288    235038  73% /
tmpfs                   152824         0    152824   0% /dev/shm
onlsbc1:/usr#


 (2). カーネルソース、Apache、Java のインストール

        以下の2つのパッケージ、kernel ソースおよび kernel ヘッダをインストール
        した。

kernel-headers-2.4.26-1-386 - Linux kernel headers 2.4.26 on 386
kernel-source-2.4.26 - Linux kernel source for version 2.4.26 with Debian patche
s

onlsbc1:/usr/src# ls -l
total 30098
drwxr-xr-x   15 root     root         1024 May  1 15:54 kernel-source-2.4.26
-rw-r--r--    1 root     root     30697156 May  1 16:00 kernel-source-2.4.26.tar
.bz2
onlsbc1:/usr/src#

	Apache のインストール

onlsbc1:/usr/src# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 10:11 ?        00:00:00 init [2]
root         2     1  0 10:11 ?        00:00:00 [keventd]
root         3     1  0 10:11 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 10:11 ?        00:00:00 [kswapd]
root         5     1  0 10:11 ?        00:00:00 [bdflush]
root         6     1  0 10:11 ?        00:00:00 [kupdated]
root       105     1  0 10:11 ?        00:00:03 [kjournald]
root       274     1  0 10:11 ?        00:00:00 [khubd]
daemon     397     1  0 10:11 ?        00:00:00 /sbin/portmap
root       510     1  0 10:12 ?        00:00:00 /sbin/syslogd
root       513     1  0 10:12 ?        00:00:00 /sbin/klogd
root       636     1  0 10:12 ?        00:00:00 /usr/sbin/inetd
root       640     1  0 10:12 ?        00:00:00 /usr/sbin/lpd
root       647     1  0 10:12 ?        00:00:00 /usr/sbin/sshd
root       652     1  0 10:12 ?        00:00:00 /sbin/rpc.statd
daemon     655     1  0 10:12 ?        00:00:00 /usr/sbin/atd
root       658     1  0 10:12 ?        00:00:00 /usr/sbin/cron
inoue      664     1  0 10:12 tty1     00:00:00 -bash
root       665     1  0 10:12 tty2     00:00:00 /sbin/getty 38400 tty2
root       666     1  0 10:12 tty3     00:00:00 /sbin/getty 38400 tty3
root       667     1  0 10:12 tty4     00:00:00 /sbin/getty 38400 tty4
root       668     1  0 10:12 tty5     00:00:00 /sbin/getty 38400 tty5
root       669     1  0 10:12 tty6     00:00:00 /sbin/getty 38400 tty6
root       673   647  0 10:13 ?        00:00:00 sshd: inoue [priv]
inoue      676   673  0 10:13 ?        00:00:07 sshd: inoue@pts/0
inoue      677   676  0 10:13 pts/0    00:00:00 -bash
root       738   677  0 14:42 pts/0    00:00:00 bash
root      2052     1  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2053  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2054  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2055  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2056  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
www-data  2057  2052  0 15:52 ?        00:00:00 /usr/sbin/apache
root      2060   738 45 15:58 pts/0    00:00:00 ps -ef
onlsbc1:/usr/src#

        WebブラウザIE6で、http://onlsbc1.kek.jp/ にアクセスしてみた。



        ok.  アクセスできた。 

        WebブラウザIE6で、http://onlsbc1.kek.jp/~inoue/index.html にアクセスして
        みた。



        ok.  アクセスできた。 

	Java のインストール

onlsbc1:/usr# ls -l
total 28
drwxr-xr-x    2 root     root         9216 Jun  9 15:52 bin
drwxr-xr-x    2 root     root         1024 Jun  9 14:47 doc
drwxr-xr-x    2 root     root         1024 Jun  7 19:55 games
drwxr-xr-x   26 root     root         3072 Jun  8 15:45 include
lrwxrwxrwx    1 root     root           10 Jun  7 19:53 info -> share/info
drwxrwxr-x    9 root     root         1024 Jun 10 14:25 j2sdk1.4.2_04
lrwxrwxrwx    1 root     root           13 Jun 10 14:27 java -> j2sdk1.4.2_04
drwxr-xr-x   33 root     root         6144 Jun  9 15:52 lib
drwxrwsr-x    9 root     staff        1024 Jun  7 19:53 local
drwxr-xr-x    2 root     root         3072 Jun  9 15:52 sbin
drwxr-xr-x   65 root     root         2048 Jun  9 15:52 share
drwxrwsr-x    5 root     src          1024 Jun  9 15:05 src
onlsbc1:/usr#

onlsbc1:/usr# umount /mnt
onlsbc1:/usr#

        ok.  Java は正常にインストールされた。


 (3). CC/NETソフトウェアのインストール

toyo@onlsbc1:~$ ls -l
total 4
drwxr-xr-x    2 toyo     toyo         1024 Dec 19 16:40 camac
drwxr-xr-x    2 toyo     toyo         1024 Aug 25  2003 check
drwxr-xr-x    3 toyo     toyo         1024 Nov 19  2003 public_html
drwxr-xr-x    2 toyo     toyo         1024 Jan 13 10:36 remote-camac
toyo@onlsbc1:~$


 (4). CC/NETソフトウェアの実行

toyo@onlsbc1:~$ ls -l
total 4
drwxr-xr-x    2 toyo     toyo         1024 Jun 23 16:02 camac
drwxr-xr-x    2 toyo     toyo         1024 Aug 25  2003 check
drwxr-xr-x    3 toyo     toyo         1024 Jun 17 14:57 public_html
drwxr-xr-x    2 toyo     toyo         1024 Jun 17 14:49 remote-camac
toyo@onlsbc1:~$
toyo@onlsbc1:~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.3/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,ob
jc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib -
-enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gn
u --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc
i486-linux
Thread model: posix
gcc version 3.3.3 (Debian 20040422)
toyo@onlsbc1:~$

toyo@onlsbc1:~$ /sbin/lsmod
Module                  Size  Used by    Tainted: P
pcc                     7292   0 (unused)
mousedev                3732   0 (unused)
hid                    18884   0 (unused)
usb-storage            58528   0
usbmouse                1848   0 (unused)
scsi_mod               85380   1 [usb-storage]
input                   3040   0 [mousedev hid usbmouse]
e100                   42056   1
usb-uhci               19632   0 (unused)
usbcore                52908   1 [hid usb-storage usbmouse usb-uhci]
parport_pc             19400   0
parport                21736   0 [parport_pc]
ide-cd                 27936   0
cdrom                  25056   0 [ide-cd]
rtc                     6280   0 (autoclean)
ext3                   66600   1 (autoclean)
jbd                    35076   1 (autoclean) [ext3]
ide-detect               288   0 (autoclean) (unused)
via82cxxx               9416   1 (autoclean)
ide-disk               12512   1 (autoclean)
ide-core               93948   1 (autoclean) [usb-storage ide-cd ide-detect via8
2cxxx ide-disk]
unix                   13260   8 (autoclean)
toyo@onlsbc1:~$


   (14-1 ).  rst_camコマンドの実行

toyo@onlsbc1:~/camac$ pwd
/home/toyo/camac
toyo@onlsbc1:~/camac$ ls
Makefile      camlib.c        dec_cam     exam2    gen_cam       pcc.o
Makefile-bak  camlib.h        dec_cam.c   exam2.c  gen_cam.c     put_cam
Makefile-org  camlib.o        dump_reg    exam3    get_cam       put_cam.c
README        camtest1c       dump_reg.c  exam3.c  get_cam.c     rst_cam
cam           camtest1c.c     exam0       exam4    get_camint    rst_cam.c
cam.c         clr_fifo        exam0.c     exam4.c  get_camint.c
camac.c       clr_fifo.c      exam1       exam5    pcc.c
camac.o       data_pattern.c  exam1.c     exam5.c  pcc.h
toyo@onlsbc1:~/camac$

toyo@onlsbc1:~/camac$ ./rst_cam
toyo@onlsbc1:~/camac$

	正常終了した。


   (14-2 ).  clr_fifoコマンドの実行

toyo@onlsbc1:~/camac$ ./clr_fifo
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-3 ).  dump_regコマンドの実行

toyo@onlsbc1:~/camac$ ./dump_reg
Tx Control      = 0
Tx Status       = 0
Tx Address      = 0
Tx Preset Count = 0
Tx Actual Count = 0
Tx Fifo Count   = 0
Rx Control      = 0
Rx Status       = 0
Rx Address      = 0
Rx Preset Count = 0
Rx Actual Count = 0
Rx Fifo Count   = 0
System          = 83000000
Int Control     = 0
Int Status      = 0
Int Fifo Count  = 0
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-4 ).  camコマンドの実行

toyo@onlsbc1:~/camac$ ./cam
usage : ./cam n a f [data]
toyo@onlsbc1:~/camac$ ./cam 4 0 16 0xffffff
Q = 1 : X = 1
toyo@onlsbc1:~/camac$ ./cam 4 0 0
Q = 1 : X = 1 : data = ffffff
toyo@onlsbc1:~/camac$ ./cam 4 0 16 0xaaaaaa
Q = 1 : X = 1
toyo@onlsbc1:~/camac$ ./cam 4 0 0
Q = 1 : X = 1 : data = aaaaaa
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-5 ).  gen_camコマンドの実行

toyo@onlsbc1:~/camac$ ./gen_cam
usage : ./gen_cam n a f data flag(1:start,2:end,0:normal,packet:others)
toyo@onlsbc1:~/camac$ ./gen_cam 4 0 16 0x555555 1
Data1 = 555555(hex)
Data2 = c0040010(hex)
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-6 ).  dec_camコマンドの実行

toyo@onlsbc1:~/camac$ ./dec_cam
usage : ./dec_cam data1(hex) data2(hex)
toyo@onlsbc1:~/camac$ ./dec_cam 0x3555555 0xC0040010
n(4) a(0) f(16) data(0x555555) status(0x3)
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-7 ).  put_camコマンドの実行

toyo@onlsbc1:~/camac$ ./put_cam
usage : ./put_cam data(hex) cmd(hex)
toyo@onlsbc1:~/camac$ ./put_cam 0x55555 0xc0040010
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-8 ).  get_camコマンドの実行

toyo@onlsbc1:~/camac$ ./get_cam
data = 0x7000000 : reply = 0xc0040010
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-9 ).  exam0コマンドの実行

toyo@onlsbc1:~/camac$ ./exam0
number of reply frames : 13
( 1) Z :                 data( 4000000) =  4000000 rply(c0190011) = c0190011
( 2) C :                 data( 4000000) =  4000000 rply(80190010) = 80190010
( 3) set Inhibit :       data( 4000000) =  4000000 rply(8019001a) = 8019001a
( 4) remove Inhibit :    data(       0) =        0 rply(80190018) = 80190018
( 5) disable interrupt : data(  ffffff) =        0 rply(80190118) = 80190118
( 6) enable interrupt :  data(10ffffff) = 10000000 rply(8019011a) = 8019011a
( 7) write enable bits : data(10ffffff) = 10ffffff rply(80190110) = 80190110
( 8) read enable bits :  data(10ffffff) = 10ffffff rply(8019011a) = 8019011a
( 9) set fast cycle :    data(90000000) = 90000000 rply(8019021a) = 8019021a
(10) reset fast cyclc :  data(10000000) = 10000000 rply(80190218) = 80190218
(11) write data to SW :  data(13000000) = 13000000 rply(80040010) = 80040010
(12) read data from SW : data(13aaaaaa) = 13aaaaaa rply(80040000) = 80040000
(13) clear data in  SW : data(12000000) = 13000000 rply(a004000a) = a004000a
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-10).  exam1コマンドの実行

toyo@onlsbc1:~/camac$ ./exam1
usage : ./exam1 process:0 [pattern:1] [loop:1] [num_frame] [fast]
        process 0: cam_exec_pio (default)
        process 1: cam_exec_dma
        process 2: cam_exec_dma_seq
        process 3: cam_exec
        pattern 0: a series of data (0xFFFFFF, 0)
        pattern 1: a series of data (0xFFFFFF, 0, 0x555555, 0, 0xAAAAAA) (defaul
t)
        pattern 2: a series of data (0,1,2,3,4,5...)
        pattern 3: a series of random data
        loop     : iteration count to be executed (default = 1)
        num_frame: number of frame to be executed (default = 10)
        fast     : fast cycle:1 normal cycle:0 (default = 0)
For an example
        % ./exam1 0 1 1 10 0
toyo@onlsbc1:~/camac$ ./exam1 0 2 10 100
100 command frames...
Execution with loop = 10
cam_exec_pio process is selected...
Start CAMAC access to Switch register...
exam1 has been done successfully
toyo@onlsbc1:~/camac$


   (14-11).  exam2コマンドの実行

toyo@onlsbc1:~/camac$ ./exam2

number of reply frames : 7
read event count     : data(       0) =        0 rply(d0000000) = d0000000
clear busy out       : data(       0) =        0 rply(90010000) = 90010000
clear event counter  : data(       0) =        0 rply(90020000) = 90020000
enable trigger input : data(       0  =        0 rply(90030002) = 90030002
disable trigger input: data(       0) =        0 rply(90040000) = 90040000
set pulse out        : data(       0) =        0 rply(90050008) = 90050008
reset pulse out      : data(       0) =        0 rply(b0060000) = b0060000
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-12).  exam3コマンドの実行

toyo@onlsbc1:~/camac$ ./exam3 10
Loop count = 1 : LAM pattern = 2
Loop count = 2 : LAM pattern = 2
Loop count = 3 : LAM pattern = 2
Loop count = 4 : LAM pattern = 2
Loop count = 5 : LAM pattern = 2
Loop count = 6 : LAM pattern = 2
Loop count = 7 : LAM pattern = 2
Loop count = 8 : LAM pattern = 2
Loop count = 9 : LAM pattern = 2
Loop count = 10 : LAM pattern = 2
toyo@onlsbc1:~/camac$

        正常終了した。


   (14-13).  exam4コマンドの実行

toyo@onlsbc1:~/camac$ ./exam4 10
Loop count = 1 : Event count = 1
Loop count = 2 : Event count = 2
Loop count = 3 : Event count = 3
Loop count = 4 : Event count = 4
Loop count = 5 : Event count = 5
Loop count = 6 : Event count = 6
Loop count = 7 : Event count = 7
Loop count = 8 : Event count = 8
Loop count = 9 : Event count = 9
Loop count = 10 : Event count = 10
toyo@onlsbc1:~/camac$

        正常終了した。


 (19). ノン・コールバック版のweb3

	現在のコールバック版 web3 の修正版を作成する。

   (19-3).  ノン・コールバック版: 実行

	サーバ側で Apache を起動する。

onlsbc1:/home/toyo/public_html/Web# /usr/sbin/apachectl start
/usr/sbin/apachectl start: httpd started
onlsbc1:/home/toyo/public_html/Web# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Aug17 ?        00:00:01 init [2]
root         2     1  0 Aug17 ?        00:00:00 [keventd]
root         3     1  0 Aug17 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 Aug17 ?        00:00:00 [kswapd]
root         5     1  0 Aug17 ?        00:00:00 [bdflush]
root         6     1  0 Aug17 ?        00:00:00 [kupdated]
root       105     1  0 Aug17 ?        00:00:01 [kjournald]
root       277     1  0 Aug17 ?        00:00:00 [khubd]
daemon     400     1  0 Aug17 ?        00:00:00 /sbin/portmap
root       517     1  0 Aug17 ?        00:00:00 /sbin/syslogd
root       520     1  0 Aug17 ?        00:00:00 /sbin/klogd
root       528     1  0 Aug17 ?        00:00:00 /usr/sbin/inetd
root       539     1  0 Aug17 ?        00:00:00 /usr/sbin/sshd
root       544     1  0 Aug17 ?        00:00:00 /sbin/rpc.statd
root       547     1  0 Aug17 ?        00:00:00 /usr/sbin/cron
root       555     1  0 Aug17 tty1     00:00:00 /sbin/getty 38400 tty1
root       556     1  0 Aug17 tty2     00:00:00 /sbin/getty 38400 tty2
root       557     1  0 Aug17 tty3     00:00:00 /sbin/getty 38400 tty3
root       558     1  0 Aug17 tty4     00:00:00 /sbin/getty 38400 tty4
root       559     1  0 Aug17 tty5     00:00:00 /sbin/getty 38400 tty5
root       560     1  0 Aug17 tty6     00:00:00 /sbin/getty 38400 tty6
root      3639     1  0 Aug22 ?        00:00:00 /usr/sbin/lpd
root      3959   539  0 09:10 ?        00:00:00 sshd: toyo [priv]
toyo      3963  3959  0 09:10 ?        00:00:03 sshd: toyo@pts/1
toyo      3964  3963  0 09:10 pts/1    00:00:01 -bash
root      4857  3964  1 13:50 pts/1    00:00:00 bash
root      4864     1  9 13:51 ?        00:00:00 /usr/sbin/apache
www-data  4865  4864  0 13:51 ?        00:00:00 /usr/sbin/apache
www-data  4866  4864  0 13:51 ?        00:00:00 /usr/sbin/apache
www-data  4867  4864  0 13:51 ?        00:00:00 /usr/sbin/apache
www-data  4868  4864  0 13:51 ?        00:00:00 /usr/sbin/apache
www-data  4869  4864  0 13:51 ?        00:00:00 /usr/sbin/apache
root      4870  4857  0 13:51 pts/1    00:00:00 ps -ef
onlsbc1:/home/toyo/public_html/Web#


	<<< サーバ側 >>>

	Web/web.sh スクリプトを起動して、rmiregistry および ServerImplプログラム
	を実行する。

toyo@onlsbc1:~/public_html/Web$ pwd
/home/toyo/public_html/Web
toyo@onlsbc1:~/public_html/Web$ ls
Client.class           Server.java            cam.java          web.sh
Client.java            ServerImpl.class       camac.c           web3-inoue.mem
ClientImpl.class       ServerImpl.java        camac.c-bak       web3.class
ClientImpl.java-bak    ServerImpl_Skel.class  camac.o           web3.html
ClientImpl_Skel.class  ServerImpl_Stub.class  libMyImpOfcam.so  web3.java
ClientImpl_Stub.class  cam.c                  pcc.h             web3.java-org
Makefile               cam.class              pcc.h-bak
Server.class           cam.h                  policy
toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$ ./web.sh
Wait.  In Process .............
bind done
 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040010, dat[0] = 0xffffff
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0xffffff
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040010, c_dat[0] = 0xffffff
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0x7000000
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040000, dat[0] = 0xffffff
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0xffffff
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0
Q = 1 : X = 1 : data = 0
   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040000, c_dat[0] = 0xffffff
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0x7ffffff
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040010, dat[0] = 0x555555
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0x555555
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0
Q = 1 : X = 1 : data = ffffff
   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040010, c_dat[0] = 0x555555
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0x7000000
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040000, dat[0] = 0x555555
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0x555555
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0
Q = 1 : X = 1 : data = 0
   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040000, c_dat[0] = 0x555555
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0x7555555
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

					<--- cntl-C を押して web.sh を停止。
Q = 1 : X = 1 : data = 555555toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$


	<<< クライアント側 >>>

	Webブラウザ、IE を使って onlsbc1 の web3.htmlファイルをアクセスする。




        ok.  正常に実行できた。 異常に待たされることは無くなった。


 (5). USBストレージの動作チェック

onlsbc1:/home/toyo# dmesg
Linux version 2.4.26-1-386 (herbert@gondolin) (gcc version 3.3.3 (Debian 2004040
1)) #2 Sat May 1 16:31:24 EST 2004
BIOS-provided physical RAM map:
                :
                :
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 128000 512-byte hdwr sectors (66 MB)
sda: Write Protect is off
 /dev/scsi/host0/bus0/target0/lun0: p1
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
usb.c: USB disconnect on device 00:07.2-2 address 3
usb.c: USB disconnect on device 00:07.2-2.1 address 4
onlsbc1:/home/toyo#

        ok.  64MB の USBスティックメモリへの読み書きは正常に実行できた。

onlsbc1:/home/toyo# dmesg
Linux version 2.4.26-1-386 (herbert@gondolin) (gcc version 3.3.3 (Debian 2004040
1)) #2 Sat May 1 16:31:24 EST 2004
BIOS-provided physical RAM map:
                :
                :
hub.c: new USB device 00:07.2-2, assigned address 5
usb-uhci.c: interrupt, status 2, frame# 445
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: IC25N030  Model: ATCS04-0          Rev:  0 0
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0
SCSI device sdb: 58605120 512-byte hdwr sectors (30006 MB)
 /dev/scsi/host1/bus0/target0/lun0: p1 p2 < p5 > p3 p4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 5
onlsbc1:/home/toyo#

        ok.  30GB の USBハードディスクへの読み書きは正常に実行できた。
        USBスティックメモリでも、USBハードディスクでも正常に使用できるのを確認
        できた。


 (6). RAMディスク化

onlsbc1:/# reboot

Broadcast message from root (pts/0) (Mon Sep  6 10:42:21 2004):

The system is going down for reboot NOW!
			:
			:
onlsun4[35]% !!
ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.26-1-386 #2 Sat May 1 16:31:24 EST 2004 i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Mon Sep  6 09:29:12 2004 from onlsun4.kek.jp
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l /
total 57
drwxr-xr-x    2 root     root         2048 Jun  8 15:47 bin
drwxr-xr-x    3 root     root         1024 Jun  7 20:07 boot
drwxr-xr-x   11 root     root        21504 Sep  6 10:44 dev
drwxr-xr-x   50 root     root         3072 Sep  6 10:44 etc
drwxrwsr-x    4 root     staff        1024 Jun 14 14:34 home
drwxr-xr-x    2 root     root         1024 Jun  7 19:53 initrd
lrwxrwxrwx    1 root     root           28 Jun  7 19:57 initrd.img -> boot/initr
d.img-2.4.26-1-386
drwxr-xr-x    8 root     root         4096 Jun  8 15:46 lib
drwxr-xr-x    2 root     root        12288 Jun  7 19:49 lost+found
drwxr-xr-x    3 root     root         1024 Jun  7 19:49 media
drwxr-xr-x    2 root     root         1024 Apr 27 02:45 mnt
drwxr-xr-x    2 root     root         1024 Jun  7 19:53 opt
dr-xr-xr-x   37 root     root            0 Sep  6  2004 proc
drwxr-xr-x    5 root     root         1024 Sep  6 10:43 ramfs
drwxr-xr-x    3 root     root         1024 Jun 14 14:37 root
drwxr-xr-x    2 root     root         3072 Jun  8 15:46 sbin
drwxr-xr-x    2 root     root         1024 Jun  7 19:52 srv
drwxr-xr-x    2 root     root         1024 Apr 22 03:58 sys
lrwxrwxrwx    1 root     root            9 Sep  3 15:11 tmp -> ramfs/tmp
drwxr-xr-x   11 root     root         1024 Jul 12 16:13 usr
lrwxrwxrwx    1 root     root            9 Sep  3 15:11 var -> ramfs/var
lrwxrwxrwx    1 root     root           25 Jun  7 19:57 vmlinuz -> boot/vmlinuz-
2.4.26-1-386
toyo@onlsbc1:~$
toyo@onlsbc1:~$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda1               918322    606042    263284  70% /
tmpfs                   152824         0    152824   0% /dev/shm
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l /ramfs
total 14
drwx------    2 root     root        12288 Sep  6 10:43 lost+found
drwxrwxrwt    2 root     root         1024 Sep  6 10:44 tmp
drwxr-xr-x   15 root     root         1024 Jun  9 15:52 var
toyo@onlsbc1:~$
toyo@onlsbc1:~$ date
Mon Sep  6 10:46:28 JST 2004
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -lL /var
total 14
drwxr-xr-x    2 root     root         1024 Jul  3 06:25 backups
drwxr-xr-x    8 root     root         1024 Jun  9 15:52 cache
drwxr-xr-x   14 root     root         1024 Jul  2 16:46 lib
drwxrwsr-x    2 root     staff        1024 Apr 27 02:45 local
drwxrwxrwt    2 root     root         1024 Sep  6 10:44 lock
drwxr-xr-x    6 root     root         2048 Sep  6 06:25 log
drwxrwsr-x    2 root     mail         1024 Jun  8 15:45 mail
drwxr-xr-x    2 root     root         1024 Jun  7 19:53 opt
drwxr-xr-x    6 root     root         1024 Sep  6 10:44 run
drwxr-xr-x    4 root     root         1024 Jul  2 16:44 spool
drwxr-xr-x    3 root     root         1024 Jun  7 19:58 state
drwxrwxrwt    3 root     root         1024 Jun  9 10:08 tmp
drwxr-xr-x    2 root     root         1024 Jul 12 16:42 www
toyo@onlsbc1:~$

	ok.  シャットダウン時の /ramfs のアンマウントは正常に実行された。 さら
	に、ブートアップ時に/ramfs は新たに作り直されており、先ほど試しに作成し
	ておいた /ramfs/var/testファイルは残されていない。
	これで2.5"IDEハードディスク上でのRAMディスク化の作業を終わる。





---xxxx