<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://clonwiki0.jlab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=129.57.76.91</id>
	<title>CLONWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://clonwiki0.jlab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=129.57.76.91"/>
	<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Special:Contributions/129.57.76.91"/>
	<updated>2026-05-07T06:09:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6221</id>
		<title>EPICS: HV : ADDING CRATES</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6221"/>
		<updated>2013-10-31T14:27:47Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* ssh clonioc1&lt;br /&gt;
* source ~sytnik/.cshrc_hallb_install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To add crate to epics db ==&lt;br /&gt;
 &lt;br /&gt;
* //not needed, will restart later cioc_cron 0   // to kill ioc&lt;br /&gt;
* cd0&lt;br /&gt;
* edit in db_generator.cpp&lt;br /&gt;
* change:  &#039;&#039;&#039;NCRATES, slot_mask, slot_types in the following piece:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ///----------------- CRATES/SLOTS CONFIGURATION FOR IOC ----------------------------&lt;br /&gt;
&lt;br /&gt;
 #define NCRATES 1&lt;br /&gt;
 #define NSLOTS 16&lt;br /&gt;
 enum {A1535, A1520};&lt;br /&gt;
 int NCHANNELS[2] = {24, 12};&lt;br /&gt;
&lt;br /&gt;
 int slot_mask[NCRATES][NSLOTS]=&lt;br /&gt;
     { {1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };//,   // crate 0&lt;br /&gt;
      //{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };  // crate 1&lt;br /&gt;
&lt;br /&gt;
 int slot_types[NCRATES][NSLOTS]={&lt;br /&gt;
&lt;br /&gt;
 {A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 0&lt;br /&gt;
 //{A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 1&lt;br /&gt;
&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
 ///-------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* g++ -o hv_gen db_generator.cpp&lt;br /&gt;
&lt;br /&gt;
* ./hv_gen // produce hvprod.db&lt;br /&gt;
* cioc_cron 2   // to restart ioc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To add crate to the Qt GUI ==&lt;br /&gt;
&lt;br /&gt;
* qtcreator &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* file &amp;gt;&amp;gt; Open File or Project &amp;gt;&amp;gt; /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro&lt;br /&gt;
  - click &amp;quot;Configure Project&amp;quot;&lt;br /&gt;
  (next times: file &amp;gt;&amp;gt; Recent Projects &amp;gt;&amp;gt;  /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro)&lt;br /&gt;
* expand &amp;quot;+sources&amp;quot;&lt;br /&gt;
* double click mainwindow.cpp to display the file &lt;br /&gt;
* In the following piece change: &#039;&#039;&#039;board_names_by_crate, board_types_by_crate, hv_crate_names, hv_crate_types&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Comment: B_HV001_5_P0 stands for &lt;br /&gt;
        - Hall B&lt;br /&gt;
        - Crate 1&lt;br /&gt;
        - slot 5&lt;br /&gt;
        - all channels (P0)&lt;br /&gt;
       &lt;br /&gt;
 //------------------- CRATES/SLOTS CONFIGURATION FOR GUI----------------------------&lt;br /&gt;
&lt;br /&gt;
 //==================CONFIGURATION PIECE==============================================================&lt;br /&gt;
&lt;br /&gt;
 char *board_names_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV000_0_P0&amp;quot;,&amp;quot;B_HV000_2_P0&amp;quot;,&amp;quot;B_HV000_4_P0&amp;quot;, &amp;quot;B_HV000_6_P0&amp;quot;,&amp;quot;B_HV000_7_P0&amp;quot;,&amp;quot;B_HV000_8_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_9_P0&amp;quot;,&amp;quot;B_HV000_10_P0&amp;quot;,&amp;quot;B_HV000_11_P0&amp;quot;,&amp;quot;B_HV000_12_P0&amp;quot;,&amp;quot;B_HV000_13_P0&amp;quot;,&amp;quot;B_HV000_14_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_15_P0&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;} ,&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV001_0_P0&amp;quot;,&amp;quot;B_HV001_1_P0&amp;quot;,&amp;quot;B_HV001_2_P0&amp;quot;,&amp;quot;B_HV001_3_P0&amp;quot;,&amp;quot;B_HV001_4_P0&amp;quot;,&amp;quot;B_HV001_5_P0&amp;quot;, &amp;quot;B_HV001_6_P0&amp;quot;,&amp;quot;B_HV001_7_P0&amp;quot;&lt;br /&gt;
     ,&amp;quot;B_HV001_8_P0&amp;quot;,&amp;quot;B_HV001_9_P0&amp;quot;,&amp;quot;B_HV001_10_P0&amp;quot;,&amp;quot;B_HV001_11_P0&amp;quot;,&amp;quot;B_HV001_12_P0&amp;quot;,&amp;quot;B_HV001_13_P0&amp;quot;,&amp;quot;B_HV001_14_P0&amp;quot;,&amp;quot;B_HV001_15_P0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
  ///  {&amp;quot;B_DCRB_HV000_0_P0&amp;quot;,&amp;quot;B_DCRB_HV000_1_P0&amp;quot;,&amp;quot;B_DCRB_HV000_2_P0&amp;quot;,&amp;quot;B_DCRB_HV000_3_P0&amp;quot;,&amp;quot;B_DCRB_HV000_4_P0&amp;quot;,&amp;quot;B_DCRB_HV000_5_P0&amp;quot;,&amp;quot;B_DCRB_HV000_6_P0&amp;quot;,&lt;br /&gt;
  ///   &amp;quot;B_DCRB_HV000_7_P0&amp;quot;,&amp;quot;B_DCRB_HV000_8_P0&amp;quot;, &amp;quot;B_DCRB_HV000_9_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
 ///    {&amp;quot;b_wmpod_hv000_0_P0&amp;quot;,&amp;quot;b_wmpod_hv000_1_P0&amp;quot;,&amp;quot;b_wmpod_hv000_2_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;}&lt;br /&gt;
                             };&lt;br /&gt;
&lt;br /&gt;
 int board_types_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535,0,0,0} ,&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535}&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944,&lt;br /&gt;
 ///    HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, 0,0,0, 0,0,0},&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,0, 0,0,0,0, 0,0,0,0, 0, 0,0,0}&lt;br /&gt;
                               };&lt;br /&gt;
&lt;br /&gt;
 char *hv_crate_names[]={&amp;quot;crate #1 \n CAEN 1527&amp;quot;,&amp;quot;crate #2 \n CAEN 1527&amp;quot;, &amp;quot;crate \n CAEN 527&amp;quot;, &amp;quot;crate \n Wiener MPOD&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
 char hv_crate_types[]={CrateButton::CAEN_1527, CrateButton::CAEN_1527, CrateButton::CAEN_527, CrateButton::WMPOD };&lt;br /&gt;
&lt;br /&gt;
 //--------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* look for:&lt;br /&gt;
&lt;br /&gt;
 crates_number=&lt;br /&gt;
&lt;br /&gt;
 and change it.&lt;br /&gt;
 &lt;br /&gt;
* click hammer sign (left-bottom corner) to build the project&lt;br /&gt;
&lt;br /&gt;
* cdhv&lt;br /&gt;
&lt;br /&gt;
* cp hv_control $CLAS/epics/bin/$EPICS_HOST_ARCH/.&lt;br /&gt;
&lt;br /&gt;
* hv_control // to start GUI&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS_HALLB_Installation&amp;diff=6218</id>
		<title>EPICS HALLB Installation</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS_HALLB_Installation&amp;diff=6218"/>
		<updated>2013-10-30T21:14:34Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; ///=================================================================================      &lt;br /&gt;
 ///=================================================================================&lt;br /&gt;
 ///========================= SUMMARY BASE AND synApps installation  ================&lt;br /&gt;
 ///=================================================================================&lt;br /&gt;
 ///=================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ssh clonioc1/clonpc3&lt;br /&gt;
 &lt;br /&gt;
I) BASE INSTALLATION:&lt;br /&gt;
  &lt;br /&gt;
  1) cd $CLAS/R3.14.12.3/&lt;br /&gt;
     chown -R sytnik.clas-4 base&lt;br /&gt;
&lt;br /&gt;
  2) edit $CLAS/R3.14.12.3/base/configure/os/CONFIG_SITE.Common.vxWorksCommon&lt;br /&gt;
&lt;br /&gt;
    replace:&lt;br /&gt;
    #WIND_BASE = /usr/local/vw/tornado22-$(ARCH_CLASS)&lt;br /&gt;
    by:&lt;br /&gt;
    WIND_BASE = /apps/VxWorks55/ppc&lt;br /&gt;
&lt;br /&gt;
  3) edit $CLAS/R3.14.12.3/base/configure/CONFIG_SITE&lt;br /&gt;
&lt;br /&gt;
     CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc604_long&lt;br /&gt;
&lt;br /&gt;
     cd $CLAS/R3.14.12.3/base/&lt;br /&gt;
     &lt;br /&gt;
     &lt;br /&gt;
  4)  edit $CLAS/R3.14.12.3/base/configure/os/CONFIG_SITE.Common.linux-x86&lt;br /&gt;
&lt;br /&gt;
    to uncomment the line: &lt;br /&gt;
&lt;br /&gt;
   COMMANDLINE_LIBRARY  = READLINE_NCURSES&lt;br /&gt;
&lt;br /&gt;
   (comment out other lines other lines: COMMANDLINE_LIBRARY ) &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     &lt;br /&gt;
  5)&lt;br /&gt;
     cd $CLAS/R3.14.12.3/base/&lt;br /&gt;
     cp previous_base/include/bigsubRecord.h include/.&lt;br /&gt;
     cp previous_base/src/rec/bigsubRecord.c src/rec/.&lt;br /&gt;
     cp previous_base/src/rec/bigsubRecord.dbd src/rec/.&lt;br /&gt;
     cp previous_base/src/rec/a_out.h src/rec/.&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
     edit src/rec/Makefile&lt;br /&gt;
&lt;br /&gt;
     to add&lt;br /&gt;
&lt;br /&gt;
     DBDINC += bigsubRecord&lt;br /&gt;
&lt;br /&gt;
     LIBSRCS += bigsubRecord.c    &lt;br /&gt;
     &lt;br /&gt;
   6) for wiener mpod&lt;br /&gt;
   &lt;br /&gt;
      edit $CLAS/R3.14.12.3/base/src/dbStatic/dbStaticLib.c&lt;br /&gt;
      to replace          char        string[80];&lt;br /&gt;
      by        string[256]; &lt;br /&gt;
     &lt;br /&gt;
   7)  &lt;br /&gt;
     &lt;br /&gt;
     make clean uninstall&lt;br /&gt;
     make  (to build for linux and VxWorks)  &lt;br /&gt;
     &lt;br /&gt;
 II) synApps installation:&lt;br /&gt;
&lt;br /&gt;
   ssh clonioc1/clonpc3&lt;br /&gt;
&lt;br /&gt;
    http://www.aps.anl.gov/bcda/synApps/&lt;br /&gt;
    take and untar synApps_5_5.tar.gz&lt;br /&gt;
    cd synApps_5_5/support&lt;br /&gt;
    edit suppurt/configure/RELEASE&lt;br /&gt;
    &lt;br /&gt;
    SUPPORT=$CLAS/R3.14.12.3/synApps/synApps_5_5/support/&lt;br /&gt;
    EPICS_BASE=$CLAS/R3.14.12.3/base&lt;br /&gt;
    &lt;br /&gt;
    edit $CLAS/R3.14.12.3/synApps/synApps_5_5/support/configure/CONFIG_SITE&lt;br /&gt;
    &lt;br /&gt;
    CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc604_long&lt;br /&gt;
&lt;br /&gt;
    cd $CLAS/R3.14.12.3/synApps/synApps_5_5/support&lt;br /&gt;
    make release&lt;br /&gt;
    make (to build linux and VxWorks)&lt;br /&gt;
    &lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
 ///===============================================================================      &lt;br /&gt;
 ///===============================================================================&lt;br /&gt;
 ///========================= END SUMMARY BASE AND synApps installation  ==========&lt;br /&gt;
 ///===============================================================================&lt;br /&gt;
 ///===============================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  MPOD INSTALLATION ===================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ssh clonioc1/clonpc3&lt;br /&gt;
 &lt;br /&gt;
 edit:&lt;br /&gt;
&lt;br /&gt;
 $CLAS/epics/apps/configure/CONFIG_SITE&lt;br /&gt;
 $CLAS/epics/drivers/configure/CONFIG_SITE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      CROSS_COMPILER_TARGET_ARCHS =&lt;br /&gt;
&lt;br /&gt;
 to prevent the building for VxWorks for all &lt;br /&gt;
 drivers and applications.&lt;br /&gt;
 (specific drivers and applications can be configured with their &lt;br /&gt;
 CONFIG_SITE separately)&lt;br /&gt;
&lt;br /&gt;
 edit:&lt;br /&gt;
&lt;br /&gt;
  $CLAS/epics/apps/configure/RELEASE&lt;br /&gt;
  $CLAS/epics/drivers/configure/RELEASE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 EPICS_BASE=$(CLAS)/R3.14.12.3/base&lt;br /&gt;
 &lt;br /&gt;
 cd $CLAS/epics/drivers/snmpApp&lt;br /&gt;
 make&lt;br /&gt;
 &lt;br /&gt;
 cd $CLAS/epics/apps/mpodCratesApp&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 launch of the mpod:&lt;br /&gt;
 cd $CLAS/epics/apps/iocBoot/iocmpodCrates &lt;br /&gt;
 ./st.cmd  &lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  END MPOD INSTALLATION ===============================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  MOTOR INSTALLATION ==================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
 ssh clonioc1/clonpc3&lt;br /&gt;
 cd $CLAS/R3.14.12.3/synApps/synApps_5_5/support/xxx-5-5/iocBoot/iocvxWorks&lt;br /&gt;
&lt;br /&gt;
 copy there the following files from previous iocBoot/iocvxWorks directory:&lt;br /&gt;
&lt;br /&gt;
 claspcal_motor.substitutions&lt;br /&gt;
 my.cmd&lt;br /&gt;
 my_alot.cmd &lt;br /&gt;
 cdMyCommands&lt;br /&gt;
 &lt;br /&gt;
 ssh clon10&lt;br /&gt;
 tsconnect ioctest1&lt;br /&gt;
 pass: &amp;lt;ret&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ctrl x&amp;gt; /// to enter into reboot mode &lt;br /&gt;
 [VxWorks boot]: p  // command p to print the table balow:&lt;br /&gt;
 [VxWorks boot]: c  // to change boot configuration (it should be like below)&lt;br /&gt;
&lt;br /&gt;
 boot device          : fei&lt;br /&gt;
 unit number          : 0 &lt;br /&gt;
 processor number     : 0 &lt;br /&gt;
 host name            : clon10&lt;br /&gt;
 file name            : /usr/local/clas/clas12/coda/VXWORKS_ppc/bin/vx5100&lt;br /&gt;
 inet on ethernet (e) : 129.57.167.84:fffffc00&lt;br /&gt;
 host inet (h)        : 129.57.167.14&lt;br /&gt;
 gateway inet (g)     : 129.57.167.99&lt;br /&gt;
 user (u)             : boiarino&lt;br /&gt;
 flags (f)            : 0x20 &lt;br /&gt;
 target name (tn)     : ioctest1&lt;br /&gt;
 startup script (s)   : /usr/local/clas12/R3.14.12.3/synApps/synApps_5_5/support/xxx-5-5/iocBoot/iocvxWorks/my.cmd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  END MOTOR INSTALLATION ==============================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  CAEN HV INSTALLATION ================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ssh clonioc1/clonpc3&lt;br /&gt;
&lt;br /&gt;
 edit $CLAS/epics/drivers/CAEN_HV/configure/RELEASE:&lt;br /&gt;
 EPICS_BASE=$(CLAS)/R3.14.12.3/base&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 edit $CLAS/epics/drivers/CAEN_HV/configure/CONFIG_SITE:&lt;br /&gt;
 CROSS_COMPILER_TARGET_ARCHS =&lt;br /&gt;
&lt;br /&gt;
 to prevent the building for VxWorks for all &lt;br /&gt;
 drivers and applications.&lt;br /&gt;
 (specific drivers and applications can be configured with their &lt;br /&gt;
 CONFIG_SITE separately)&lt;br /&gt;
&lt;br /&gt;
 cd $CLAS/epics/drivers/CAEN_HV/level0&lt;br /&gt;
 make // to build old CAEN&lt;br /&gt;
 make -f Makefile_1 // to build new CAEN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 launch of new CAEN:&lt;br /&gt;
 ssh clonioc1&lt;br /&gt;
&lt;br /&gt;
 test mode (from prompt):&lt;br /&gt;
  cd0&lt;br /&gt;
  mye&lt;br /&gt;
&lt;br /&gt;
 to configure and start cron job:&lt;br /&gt;
  crontab -e&lt;br /&gt;
  &lt;br /&gt;
 Following - from home directory !!!&lt;br /&gt;
&lt;br /&gt;
 to kill ioc and lock semaphore so cronjob will NOT restart it:&lt;br /&gt;
  cioc_cron 0&lt;br /&gt;
&lt;br /&gt;
 to start ioc and open semaphore so cronjob can continue monitoring; also can be used to restart ioc (without using &#039;cioc_cron 0&#039;):&lt;br /&gt;
  cioc_cron 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 launch of old CAEN:&lt;br /&gt;
 ssh dcrb1 (e.g.)&lt;br /&gt;
&lt;br /&gt;
 test mode:&lt;br /&gt;
  cd0o&lt;br /&gt;
  myeo&lt;br /&gt;
&lt;br /&gt;
 script:&lt;br /&gt;
  coioc_cron&lt;br /&gt;
&lt;br /&gt;
 crontab -e&lt;br /&gt;
 0-59/1 * * * *  /bin/csh -c &amp;quot;(source /home/boiarino/.cshrc; coioc_cron 1) &amp;gt; ~/.crontab_ioccaenold1 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  END CAEN HV INSTALLATION ============================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS_HALLB_Installation&amp;diff=6214</id>
		<title>EPICS HALLB Installation</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS_HALLB_Installation&amp;diff=6214"/>
		<updated>2013-10-30T18:08:21Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; ///=================================================================================      &lt;br /&gt;
 ///=================================================================================&lt;br /&gt;
 ///========================= SUMMARY BASE AND synApps installation  ================&lt;br /&gt;
 ///=================================================================================&lt;br /&gt;
 ///=================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ssh clonioc1/clonpc3&lt;br /&gt;
 &lt;br /&gt;
I) BASE INSTALLATION:&lt;br /&gt;
  &lt;br /&gt;
  1) cd $CLAS/R3.14.12.3/&lt;br /&gt;
     chown -R sytnik.clas-4 base&lt;br /&gt;
&lt;br /&gt;
  2) edit $CLAS/R3.14.12.3/base/configure/os/CONFIG_SITE.Common.vxWorksCommon&lt;br /&gt;
&lt;br /&gt;
    replace:&lt;br /&gt;
    #WIND_BASE = /usr/local/vw/tornado22-$(ARCH_CLASS)&lt;br /&gt;
    by:&lt;br /&gt;
    WIND_BASE = /apps/VxWorks55/ppc&lt;br /&gt;
&lt;br /&gt;
  3) edit $CLAS/R3.14.12.3/base/configure/CONFIG_SITE&lt;br /&gt;
&lt;br /&gt;
     CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc604_long&lt;br /&gt;
&lt;br /&gt;
     cd $CLAS/R3.14.12.3/base/&lt;br /&gt;
     &lt;br /&gt;
     &lt;br /&gt;
  4)  edit $CLAS/R3.14.12.3/base/configure/os/CONFIG_SITE.Common.linux-x86&lt;br /&gt;
&lt;br /&gt;
    to uncomment the line: &lt;br /&gt;
&lt;br /&gt;
   COMMANDLINE_LIBRARY  = READLINE_NCURSES&lt;br /&gt;
&lt;br /&gt;
   (comment out other lines other lines: COMMANDLINE_LIBRARY ) &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     &lt;br /&gt;
  5)&lt;br /&gt;
     cd $CLAS/R3.14.12.3/base/&lt;br /&gt;
     cp previous_base/include/bigsubRecord.h include/.&lt;br /&gt;
     cp previous_base/src/rec/bigsubRecord.c src/rec/.&lt;br /&gt;
     cp previous_base/src/rec/bigsubRecord.dbd src/rec/.&lt;br /&gt;
     cp previous_base/src/rec/a_out.h src/rec/.&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
     edit src/rec/Makefile&lt;br /&gt;
&lt;br /&gt;
     to add&lt;br /&gt;
&lt;br /&gt;
     DBDINC += bigsubRecord&lt;br /&gt;
&lt;br /&gt;
     LIBSRCS += bigsubRecord.c    &lt;br /&gt;
     &lt;br /&gt;
   6) for wiener mpod&lt;br /&gt;
   &lt;br /&gt;
      edit $CLAS/R3.14.12.3/base/src/dbStatic/dbStaticLib.c&lt;br /&gt;
      to replace          char        string[80];&lt;br /&gt;
      by        string[256]; &lt;br /&gt;
     &lt;br /&gt;
   7)  &lt;br /&gt;
     &lt;br /&gt;
     make clean uninstall&lt;br /&gt;
     make  (to build for linux and VxWorks)  &lt;br /&gt;
     &lt;br /&gt;
 II) synApps installation:&lt;br /&gt;
&lt;br /&gt;
   ssh clonioc1/clonpc3&lt;br /&gt;
&lt;br /&gt;
    http://www.aps.anl.gov/bcda/synApps/&lt;br /&gt;
    take and untar synApps_5_5.tar.gz&lt;br /&gt;
    cd synApps_5_5/support&lt;br /&gt;
    edit suppurt/configure/RELEASE&lt;br /&gt;
    &lt;br /&gt;
    SUPPORT=$CLAS/R3.14.12.3/synApps/synApps_5_5/support/&lt;br /&gt;
    EPICS_BASE=$CLAS/R3.14.12.3/base&lt;br /&gt;
    &lt;br /&gt;
    edit $CLAS/R3.14.12.3/synApps/synApps_5_5/support/configure/CONFIG_SITE&lt;br /&gt;
    &lt;br /&gt;
    CROSS_COMPILER_TARGET_ARCHS=vxWorks-ppc604_long&lt;br /&gt;
&lt;br /&gt;
    cd $CLAS/R3.14.12.3/synApps/synApps_5_5/support&lt;br /&gt;
    make release&lt;br /&gt;
    make (to build linux and VxWorks)&lt;br /&gt;
    &lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
 ///===============================================================================      &lt;br /&gt;
 ///===============================================================================&lt;br /&gt;
 ///========================= END SUMMARY BASE AND synApps installation  ==========&lt;br /&gt;
 ///===============================================================================&lt;br /&gt;
 ///===============================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  MPOD INSTALLATION ===================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ssh clonioc1/clonpc3&lt;br /&gt;
 &lt;br /&gt;
 edit:&lt;br /&gt;
&lt;br /&gt;
 $CLAS/epics/apps/configure/CONFIG_SITE&lt;br /&gt;
 $CLAS/epics/drivers/configure/CONFIG_SITE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      CROSS_COMPILER_TARGET_ARCHS =&lt;br /&gt;
&lt;br /&gt;
 to prevent the building for VxWorks for all &lt;br /&gt;
 drivers and applications.&lt;br /&gt;
 (specific drivers and applications can be configured with their &lt;br /&gt;
 CONFIG_SITE separately)&lt;br /&gt;
&lt;br /&gt;
 edit:&lt;br /&gt;
&lt;br /&gt;
  $CLAS/epics/apps/configure/RELEASE&lt;br /&gt;
  $CLAS/epics/drivers/configure/RELEASE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 EPICS_BASE=$(CLAS)/R3.14.12.3/base&lt;br /&gt;
 &lt;br /&gt;
 cd $CLAS/epics/drivers/snmpApp&lt;br /&gt;
 make&lt;br /&gt;
 &lt;br /&gt;
 cd $CLAS/epics/apps/mpodCratesApp&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 launch of the mpod:&lt;br /&gt;
 cd $CLAS/epics/apps/iocBoot/iocmpodCrates &lt;br /&gt;
 ./st.cmd  &lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  END MPOD INSTALLATION ===============================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  MOTOR INSTALLATION ==================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
 ssh clonioc1/clonpc3&lt;br /&gt;
 cd $CLAS/R3.14.12.3/synApps/synApps_5_5/support/xxx-5-5/iocBoot/iocvxWorks&lt;br /&gt;
&lt;br /&gt;
 copy there the following files from previous iocBoot/iocvxWorks directory:&lt;br /&gt;
&lt;br /&gt;
 claspcal_motor.substitutions&lt;br /&gt;
 my.cmd&lt;br /&gt;
 my_alot.cmd &lt;br /&gt;
 cdMyCommands&lt;br /&gt;
 &lt;br /&gt;
 ssh clon10&lt;br /&gt;
 tsconnect ioctest1&lt;br /&gt;
 pass: &amp;lt;ret&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;ctrl x&amp;gt; /// to enter into reboot mode &lt;br /&gt;
 [VxWorks boot]: p  // command p to print the table balow:&lt;br /&gt;
 [VxWorks boot]: c  // to change boot configuration (it should be like below)&lt;br /&gt;
&lt;br /&gt;
 boot device          : fei&lt;br /&gt;
 unit number          : 0 &lt;br /&gt;
 processor number     : 0 &lt;br /&gt;
 host name            : clon10&lt;br /&gt;
 file name            : /usr/local/clas/clas12/coda/VXWORKS_ppc/bin/vx5100&lt;br /&gt;
 inet on ethernet (e) : 129.57.167.84:fffffc00&lt;br /&gt;
 host inet (h)        : 129.57.167.14&lt;br /&gt;
 gateway inet (g)     : 129.57.167.99&lt;br /&gt;
 user (u)             : boiarino&lt;br /&gt;
 flags (f)            : 0x20 &lt;br /&gt;
 target name (tn)     : ioctest1&lt;br /&gt;
 startup script (s)   : /usr/local/clas12/R3.14.12.3/synApps/synApps_5_5/support/xxx-5-5/iocBoot/iocvxWorks/my.cmd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  END MOTOR INSTALLATION ==============================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  CAEN HV INSTALLATION ================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ssh clonioc1/clonpc3&lt;br /&gt;
&lt;br /&gt;
 edit $CLAS/epics/drivers/CAEN_HV/configure/RELEASE:&lt;br /&gt;
 EPICS_BASE=$(CLAS)/R3.14.12.3/base&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 edit $CLAS/epics/drivers/CAEN_HV/configure/CONFIG_SITE:&lt;br /&gt;
 CROSS_COMPILER_TARGET_ARCHS =&lt;br /&gt;
&lt;br /&gt;
 to prevent the building for VxWorks for all &lt;br /&gt;
 drivers and applications.&lt;br /&gt;
 (specific drivers and applications can be configured with their &lt;br /&gt;
 CONFIG_SITE separately)&lt;br /&gt;
&lt;br /&gt;
 cd $CLAS/epics/drivers/CAEN_HV/level0&lt;br /&gt;
 make // to build old CAEN&lt;br /&gt;
 make -f Makefile_1 // to build new CAEN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 launch of new CAEN:&lt;br /&gt;
 ssh clonioc1&lt;br /&gt;
 crontab -e&lt;br /&gt;
 0-59/1 * * * *  /bin/csh -c &amp;quot;(source /home/boiarino/.cshrc; cioc_cron 1) &amp;gt; ~/.crontab_ioccaen1 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 launch of old CAEN:&lt;br /&gt;
 ssh dcrb1 (e.g.)&lt;br /&gt;
 crontab -e&lt;br /&gt;
 0-59/1 * * * *  /bin/csh -c &amp;quot;(source /home/boiarino/.cshrc; coioc_cron 1) &amp;gt; ~/.crontab_ioccaenold1 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //==========================  END CAEN HV INSTALLATION ============================&lt;br /&gt;
 //=================================================================================&lt;br /&gt;
 //=================================================================================&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6210</id>
		<title>JLAB Discriminators</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6210"/>
		<updated>2013-10-22T21:50:06Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* Firmware update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual for 16-Channel Discriminator/Scaler VME Module (by J.Proffit), 20-Nov-2002, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DiscrManual2002.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (draft by Ben Raydo), 6-Mar-2009, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DSC2_Manual.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.B by Ben Raydo), 28-May-2010, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevB.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.C by Ben Raydo), 11-Feb-2011, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevC.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.D by Ben Raydo), 11-Feb-2011, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevD.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware update ==&lt;br /&gt;
&lt;br /&gt;
Unix:&lt;br /&gt;
&lt;br /&gt;
 dsc2firmware /usr/clas/clas12/coda/src/rol/firmwares/vmeDSC_firmware_v1_c.bin&lt;br /&gt;
&lt;br /&gt;
VXWORKS (from vxWorks prompt):&lt;br /&gt;
&lt;br /&gt;
 dsc2UpdateFirmwareAll(&amp;quot;/usr/local/clas12/coda/src/rol/firmwares/vmeDSC_firmware_v1_c.bin&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Current firmware: &#039;&#039;vmeDSC_firmware_v1_c.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Development history ==&lt;br /&gt;
&lt;br /&gt;
First version was developed by James Proffitt and is used in tagger system. It was tested by Sergey Pozdnyakov. Results of tests are presented on the next few slides:&lt;br /&gt;
&lt;br /&gt;
* Width distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Threshold distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for LeCroy 2313 Discr. (for compare) ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Trailing Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following changes were recommended to make that board suitable for CLAS12:&lt;br /&gt;
&lt;br /&gt;
* remove preamplifiers (at least reduce gain): can be done by not-installing some components; different amplifiers can be installed&lt;br /&gt;
&lt;br /&gt;
* mask outputs&lt;br /&gt;
&lt;br /&gt;
* add test input: directly to digital side&lt;br /&gt;
&lt;br /&gt;
* individual channel thresholds, min 10 mV - real&lt;br /&gt;
&lt;br /&gt;
* add second output connector (or high dense connector ?): yes&lt;br /&gt;
&lt;br /&gt;
* different thresholds for output 1 and output 2 (optional; maybe sacrofise individual threshold, maybe groups of 4 etc)&lt;br /&gt;
&lt;br /&gt;
* individual programmable width step: 8ns -&amp;gt; 4ns, the less the better; max=100ns; non-updating mode&lt;br /&gt;
&lt;br /&gt;
* channel-based output delays for trigger output connector - optional, 500ns max&lt;br /&gt;
&lt;br /&gt;
* 32-channel: will try (backplane board ?)&lt;br /&gt;
&lt;br /&gt;
* fast enough: min 150MHz&lt;br /&gt;
&lt;br /&gt;
* internal delay (20 ns is Ok)&lt;br /&gt;
&lt;br /&gt;
* thermodrift - to be studied&lt;br /&gt;
&lt;br /&gt;
* remove monitor&lt;br /&gt;
&lt;br /&gt;
* not-stop scaler readout - optional&lt;br /&gt;
&lt;br /&gt;
* keep gate/veto (2 inputs)&lt;br /&gt;
&lt;br /&gt;
* OR for trigger output (NIM)&lt;br /&gt;
&lt;br /&gt;
* VME readout: write/read all registers, A32/D64 with DMA&lt;br /&gt;
&lt;br /&gt;
As on October 11, 2007 the possibility of board redesign was discussed with Volker, Chris and Stan Majewski, and we are waiting for Stan&#039;s final word.&lt;br /&gt;
&lt;br /&gt;
Nov 16, 2007 James responded, asking for details. Sergey responded to Volker and James.&lt;br /&gt;
&lt;br /&gt;
Apr 16, 2008: waiting for management to find money to pay James to do a job.&lt;br /&gt;
&lt;br /&gt;
June 4, 2008: meeting with James and two Sergey&#039;s, first discussion on new design and work schedule.&lt;br /&gt;
&lt;br /&gt;
January 28, 2009: CLON meeting with Chris, decided to refresh the project&lt;br /&gt;
&lt;br /&gt;
June 3, 2009: Ben presented first results with 2-channel populated prototype [https://clonwiki.jlab.org/wiki/clondocs/Docs/Discriminator_Prototype_Measurements.pdf (pdf)]. Next step will be to give prototype to Sergey P. for testing, sometime in the end of June.&lt;br /&gt;
&lt;br /&gt;
Sep 30, 2009: Sergey Pozdnyakov completed first tests, pictures:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_00_07.pdf TDC output resolution ch0-7],&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_08_15.pdf TDC output resolution ch8-15], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_00_07.pdf TRG output resolution ch0-7], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_08_15.pdf TRG output resolution ch8-15].&lt;br /&gt;
&lt;br /&gt;
== Example Program ==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;dsc2.h&amp;quot;&lt;br /&gt;
 int main(){&lt;br /&gt;
  vmeOpenDefaultWindows(); /* Map the VME bus memory (For Linux only.). */&lt;br /&gt;
  dsc2Init(0xe00000,0,1);  /* Base memory: Only last 2 HW switches are relevant, &lt;br /&gt;
                              the rest are lost due to shift of address. */&lt;br /&gt;
                           /* Memory size per board. */&lt;br /&gt;
                           /* Number of boards. */&lt;br /&gt;
  dsc2Status(0,0);         /* Board number and flag which is not used. */&lt;br /&gt;
  dsc2PrintScalers(0,0xff);/* Board number and printing option */&lt;br /&gt;
  return(0);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6208</id>
		<title>EPICS: HV : ADDING CRATES</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6208"/>
		<updated>2013-10-18T19:12:19Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* to add crate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* ssh clonioc1&lt;br /&gt;
* source ~sytnik/.cshrc_hallb_install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==to add crate== &lt;br /&gt;
* //not needed, will restart later cioc_cron 0   // to kill ioc&lt;br /&gt;
* cd0&lt;br /&gt;
* edit in db_generator.cpp&lt;br /&gt;
* change:  &#039;&#039;&#039;NCRATES, slot_mask, slot_types in the following piece:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ///----------------- CRATES/SLOTS CONFIGURATION FOR IOC ----------------------------&lt;br /&gt;
&lt;br /&gt;
 #define NCRATES 1&lt;br /&gt;
 #define NSLOTS 16&lt;br /&gt;
 enum {A1535, A1520};&lt;br /&gt;
 int NCHANNELS[2] = {24, 12};&lt;br /&gt;
&lt;br /&gt;
 int slot_mask[NCRATES][NSLOTS]=&lt;br /&gt;
     { {1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };//,   // crate 0&lt;br /&gt;
      //{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };  // crate 1&lt;br /&gt;
&lt;br /&gt;
 int slot_types[NCRATES][NSLOTS]={&lt;br /&gt;
&lt;br /&gt;
 {A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 0&lt;br /&gt;
 //{A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 1&lt;br /&gt;
&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
 ///-------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* g++ -o hv_gen db_generator.cpp&lt;br /&gt;
&lt;br /&gt;
* ./hv_gen // produce hvprod.db&lt;br /&gt;
* cioc_cron 2   // to restart ioc&lt;br /&gt;
&lt;br /&gt;
* qtcreator &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* file &amp;gt;&amp;gt; Open File or Project &amp;gt;&amp;gt; /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro&lt;br /&gt;
  - click &amp;quot;Configure Project&amp;quot;&lt;br /&gt;
  (next times: file &amp;gt;&amp;gt; Recent Projects &amp;gt;&amp;gt;  /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro)&lt;br /&gt;
* expand &amp;quot;+sources&amp;quot;&lt;br /&gt;
* double click mainwindow.cpp to display the file &lt;br /&gt;
* In the following piece change: &#039;&#039;&#039;board_names_by_crate, board_types_by_crate, hv_crate_names, hv_crate_types&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Comment: B_HV001_5_P0 stands for &lt;br /&gt;
        - Hall B&lt;br /&gt;
        - Crate 1&lt;br /&gt;
        - slot 5&lt;br /&gt;
        - all channels (P0)&lt;br /&gt;
       &lt;br /&gt;
 //------------------- CRATES/SLOTS CONFIGURATION FOR GUI----------------------------&lt;br /&gt;
&lt;br /&gt;
 //==================CONFIGURATION PIECE==============================================================&lt;br /&gt;
&lt;br /&gt;
 char *board_names_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV000_0_P0&amp;quot;,&amp;quot;B_HV000_2_P0&amp;quot;,&amp;quot;B_HV000_4_P0&amp;quot;, &amp;quot;B_HV000_6_P0&amp;quot;,&amp;quot;B_HV000_7_P0&amp;quot;,&amp;quot;B_HV000_8_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_9_P0&amp;quot;,&amp;quot;B_HV000_10_P0&amp;quot;,&amp;quot;B_HV000_11_P0&amp;quot;,&amp;quot;B_HV000_12_P0&amp;quot;,&amp;quot;B_HV000_13_P0&amp;quot;,&amp;quot;B_HV000_14_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_15_P0&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;} ,&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV001_0_P0&amp;quot;,&amp;quot;B_HV001_1_P0&amp;quot;,&amp;quot;B_HV001_2_P0&amp;quot;,&amp;quot;B_HV001_3_P0&amp;quot;,&amp;quot;B_HV001_4_P0&amp;quot;,&amp;quot;B_HV001_5_P0&amp;quot;, &amp;quot;B_HV001_6_P0&amp;quot;,&amp;quot;B_HV001_7_P0&amp;quot;&lt;br /&gt;
     ,&amp;quot;B_HV001_8_P0&amp;quot;,&amp;quot;B_HV001_9_P0&amp;quot;,&amp;quot;B_HV001_10_P0&amp;quot;,&amp;quot;B_HV001_11_P0&amp;quot;,&amp;quot;B_HV001_12_P0&amp;quot;,&amp;quot;B_HV001_13_P0&amp;quot;,&amp;quot;B_HV001_14_P0&amp;quot;,&amp;quot;B_HV001_15_P0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
  ///  {&amp;quot;B_DCRB_HV000_0_P0&amp;quot;,&amp;quot;B_DCRB_HV000_1_P0&amp;quot;,&amp;quot;B_DCRB_HV000_2_P0&amp;quot;,&amp;quot;B_DCRB_HV000_3_P0&amp;quot;,&amp;quot;B_DCRB_HV000_4_P0&amp;quot;,&amp;quot;B_DCRB_HV000_5_P0&amp;quot;,&amp;quot;B_DCRB_HV000_6_P0&amp;quot;,&lt;br /&gt;
  ///   &amp;quot;B_DCRB_HV000_7_P0&amp;quot;,&amp;quot;B_DCRB_HV000_8_P0&amp;quot;, &amp;quot;B_DCRB_HV000_9_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
 ///    {&amp;quot;b_wmpod_hv000_0_P0&amp;quot;,&amp;quot;b_wmpod_hv000_1_P0&amp;quot;,&amp;quot;b_wmpod_hv000_2_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;}&lt;br /&gt;
                             };&lt;br /&gt;
&lt;br /&gt;
 int board_types_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535,0,0,0} ,&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535}&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944,&lt;br /&gt;
 ///    HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, 0,0,0, 0,0,0},&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,0, 0,0,0,0, 0,0,0,0, 0, 0,0,0}&lt;br /&gt;
                               };&lt;br /&gt;
&lt;br /&gt;
 char *hv_crate_names[]={&amp;quot;crate #1 \n CAEN 1527&amp;quot;,&amp;quot;crate #2 \n CAEN 1527&amp;quot;, &amp;quot;crate \n CAEN 527&amp;quot;, &amp;quot;crate \n Wiener MPOD&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
 char hv_crate_types[]={CrateButton::CAEN_1527, CrateButton::CAEN_1527, CrateButton::CAEN_527, CrateButton::WMPOD };&lt;br /&gt;
&lt;br /&gt;
 //--------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* look for:&lt;br /&gt;
&lt;br /&gt;
 crates_number=&lt;br /&gt;
&lt;br /&gt;
 and change it.&lt;br /&gt;
 &lt;br /&gt;
* click hammer sign (left-bottom corner) to build the project&lt;br /&gt;
&lt;br /&gt;
* cdhv&lt;br /&gt;
&lt;br /&gt;
* cp hv_control $CLAS/epics/bin/$OSTYPE_MACHINE/.&lt;br /&gt;
&lt;br /&gt;
* hv_control // to start GUI&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6207</id>
		<title>EPICS: HV : ADDING CRATES</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6207"/>
		<updated>2013-10-18T19:11:46Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* ssh clonioc1&lt;br /&gt;
* source ~sytnik/.cshrc_hallb_install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==to add crate== &lt;br /&gt;
* cioc_cron 0   // to kill ioc&lt;br /&gt;
* cd0&lt;br /&gt;
* edit in db_generator.cpp&lt;br /&gt;
* change:  &#039;&#039;&#039;NCRATES, slot_mask, slot_types in the following piece:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ///----------------- CRATES/SLOTS CONFIGURATION FOR IOC ----------------------------&lt;br /&gt;
&lt;br /&gt;
 #define NCRATES 1&lt;br /&gt;
 #define NSLOTS 16&lt;br /&gt;
 enum {A1535, A1520};&lt;br /&gt;
 int NCHANNELS[2] = {24, 12};&lt;br /&gt;
&lt;br /&gt;
 int slot_mask[NCRATES][NSLOTS]=&lt;br /&gt;
     { {1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };//,   // crate 0&lt;br /&gt;
      //{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };  // crate 1&lt;br /&gt;
&lt;br /&gt;
 int slot_types[NCRATES][NSLOTS]={&lt;br /&gt;
&lt;br /&gt;
 {A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 0&lt;br /&gt;
 //{A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 1&lt;br /&gt;
&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
 ///-------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* g++ -o hv_gen db_generator.cpp&lt;br /&gt;
&lt;br /&gt;
* ./hv_gen // produce hvprod.db&lt;br /&gt;
* cioc_cron 2   // to restart ioc&lt;br /&gt;
&lt;br /&gt;
* qtcreator &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* file &amp;gt;&amp;gt; Open File or Project &amp;gt;&amp;gt; /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro&lt;br /&gt;
  - click &amp;quot;Configure Project&amp;quot;&lt;br /&gt;
  (next times: file &amp;gt;&amp;gt; Recent Projects &amp;gt;&amp;gt;  /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro)&lt;br /&gt;
* expand &amp;quot;+sources&amp;quot;&lt;br /&gt;
* double click mainwindow.cpp to display the file &lt;br /&gt;
* In the following piece change: &#039;&#039;&#039;board_names_by_crate, board_types_by_crate, hv_crate_names, hv_crate_types&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Comment: B_HV001_5_P0 stands for &lt;br /&gt;
        - Hall B&lt;br /&gt;
        - Crate 1&lt;br /&gt;
        - slot 5&lt;br /&gt;
        - all channels (P0)&lt;br /&gt;
       &lt;br /&gt;
 //------------------- CRATES/SLOTS CONFIGURATION FOR GUI----------------------------&lt;br /&gt;
&lt;br /&gt;
 //==================CONFIGURATION PIECE==============================================================&lt;br /&gt;
&lt;br /&gt;
 char *board_names_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV000_0_P0&amp;quot;,&amp;quot;B_HV000_2_P0&amp;quot;,&amp;quot;B_HV000_4_P0&amp;quot;, &amp;quot;B_HV000_6_P0&amp;quot;,&amp;quot;B_HV000_7_P0&amp;quot;,&amp;quot;B_HV000_8_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_9_P0&amp;quot;,&amp;quot;B_HV000_10_P0&amp;quot;,&amp;quot;B_HV000_11_P0&amp;quot;,&amp;quot;B_HV000_12_P0&amp;quot;,&amp;quot;B_HV000_13_P0&amp;quot;,&amp;quot;B_HV000_14_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_15_P0&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;} ,&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV001_0_P0&amp;quot;,&amp;quot;B_HV001_1_P0&amp;quot;,&amp;quot;B_HV001_2_P0&amp;quot;,&amp;quot;B_HV001_3_P0&amp;quot;,&amp;quot;B_HV001_4_P0&amp;quot;,&amp;quot;B_HV001_5_P0&amp;quot;, &amp;quot;B_HV001_6_P0&amp;quot;,&amp;quot;B_HV001_7_P0&amp;quot;&lt;br /&gt;
     ,&amp;quot;B_HV001_8_P0&amp;quot;,&amp;quot;B_HV001_9_P0&amp;quot;,&amp;quot;B_HV001_10_P0&amp;quot;,&amp;quot;B_HV001_11_P0&amp;quot;,&amp;quot;B_HV001_12_P0&amp;quot;,&amp;quot;B_HV001_13_P0&amp;quot;,&amp;quot;B_HV001_14_P0&amp;quot;,&amp;quot;B_HV001_15_P0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
  ///  {&amp;quot;B_DCRB_HV000_0_P0&amp;quot;,&amp;quot;B_DCRB_HV000_1_P0&amp;quot;,&amp;quot;B_DCRB_HV000_2_P0&amp;quot;,&amp;quot;B_DCRB_HV000_3_P0&amp;quot;,&amp;quot;B_DCRB_HV000_4_P0&amp;quot;,&amp;quot;B_DCRB_HV000_5_P0&amp;quot;,&amp;quot;B_DCRB_HV000_6_P0&amp;quot;,&lt;br /&gt;
  ///   &amp;quot;B_DCRB_HV000_7_P0&amp;quot;,&amp;quot;B_DCRB_HV000_8_P0&amp;quot;, &amp;quot;B_DCRB_HV000_9_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
 ///    {&amp;quot;b_wmpod_hv000_0_P0&amp;quot;,&amp;quot;b_wmpod_hv000_1_P0&amp;quot;,&amp;quot;b_wmpod_hv000_2_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;}&lt;br /&gt;
                             };&lt;br /&gt;
&lt;br /&gt;
 int board_types_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535,0,0,0} ,&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535}&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944,&lt;br /&gt;
 ///    HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, 0,0,0, 0,0,0},&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,0, 0,0,0,0, 0,0,0,0, 0, 0,0,0}&lt;br /&gt;
                               };&lt;br /&gt;
&lt;br /&gt;
 char *hv_crate_names[]={&amp;quot;crate #1 \n CAEN 1527&amp;quot;,&amp;quot;crate #2 \n CAEN 1527&amp;quot;, &amp;quot;crate \n CAEN 527&amp;quot;, &amp;quot;crate \n Wiener MPOD&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
 char hv_crate_types[]={CrateButton::CAEN_1527, CrateButton::CAEN_1527, CrateButton::CAEN_527, CrateButton::WMPOD };&lt;br /&gt;
&lt;br /&gt;
 //--------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* look for:&lt;br /&gt;
&lt;br /&gt;
 crates_number=&lt;br /&gt;
&lt;br /&gt;
 and change it.&lt;br /&gt;
 &lt;br /&gt;
* click hammer sign (left-bottom corner) to build the project&lt;br /&gt;
&lt;br /&gt;
* cdhv&lt;br /&gt;
&lt;br /&gt;
* cp hv_control $CLAS/epics/bin/$OSTYPE_MACHINE/.&lt;br /&gt;
&lt;br /&gt;
* hv_control // to start GUI&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6206</id>
		<title>EPICS: HV : ADDING CRATES</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_HV_:_ADDING_CRATES&amp;diff=6206"/>
		<updated>2013-10-18T19:10:33Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* ssh clonioc1&lt;br /&gt;
* source ~sytnik/.cshrc_hallb_install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==to add crate== &lt;br /&gt;
* cioc_cron 0   // to kill ioc&lt;br /&gt;
* cd0&lt;br /&gt;
* edit in db_generator.cpp&lt;br /&gt;
* change:  &#039;&#039;&#039;NCRATES, slot_mask, slot_types in the following piece:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ///----------------- CRATES/SLOTS CONFIGURATION FOR IOC ----------------------------&lt;br /&gt;
&lt;br /&gt;
 #define NCRATES 1&lt;br /&gt;
 #define NSLOTS 16&lt;br /&gt;
 enum {A1535, A1520};&lt;br /&gt;
 int NCHANNELS[2] = {24, 12};&lt;br /&gt;
&lt;br /&gt;
 int slot_mask[NCRATES][NSLOTS]=&lt;br /&gt;
     { {1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };//,   // crate 0&lt;br /&gt;
      //{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };  // crate 1&lt;br /&gt;
&lt;br /&gt;
 int slot_types[NCRATES][NSLOTS]={&lt;br /&gt;
&lt;br /&gt;
 {A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 0&lt;br /&gt;
 //{A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535, A1535 }//, // crate 1&lt;br /&gt;
&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
 ///-------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* g++ -o hv_gen db_generator.cpp&lt;br /&gt;
&lt;br /&gt;
* ./hv_gen&lt;br /&gt;
* cioc_cron 2   // to restart ioc&lt;br /&gt;
&lt;br /&gt;
* qtcreator &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* file &amp;gt;&amp;gt; Open File or Project &amp;gt;&amp;gt; /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro&lt;br /&gt;
  - click &amp;quot;Configure Project&amp;quot;&lt;br /&gt;
  (next times: file &amp;gt;&amp;gt; Recent Projects &amp;gt;&amp;gt;  /misc/clas12/epics/qt/epicsqt_v1/hv_control/hv_control.pro)&lt;br /&gt;
* expand &amp;quot;+sources&amp;quot;&lt;br /&gt;
* double click mainwindow.cpp to display the file &lt;br /&gt;
* In the following piece change: &#039;&#039;&#039;board_names_by_crate, board_types_by_crate, hv_crate_names, hv_crate_types&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Comment: B_HV001_5_P0 stands for &lt;br /&gt;
        - Hall B&lt;br /&gt;
        - Crate 1&lt;br /&gt;
        - slot 5&lt;br /&gt;
        - all channels (P0)&lt;br /&gt;
       &lt;br /&gt;
 //------------------- CRATES/SLOTS CONFIGURATION FOR GUI----------------------------&lt;br /&gt;
&lt;br /&gt;
 //==================CONFIGURATION PIECE==============================================================&lt;br /&gt;
&lt;br /&gt;
 char *board_names_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV000_0_P0&amp;quot;,&amp;quot;B_HV000_2_P0&amp;quot;,&amp;quot;B_HV000_4_P0&amp;quot;, &amp;quot;B_HV000_6_P0&amp;quot;,&amp;quot;B_HV000_7_P0&amp;quot;,&amp;quot;B_HV000_8_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_9_P0&amp;quot;,&amp;quot;B_HV000_10_P0&amp;quot;,&amp;quot;B_HV000_11_P0&amp;quot;,&amp;quot;B_HV000_12_P0&amp;quot;,&amp;quot;B_HV000_13_P0&amp;quot;,&amp;quot;B_HV000_14_P0&amp;quot;,&lt;br /&gt;
     &amp;quot;B_HV000_15_P0&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;} ,&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;B_HV001_0_P0&amp;quot;,&amp;quot;B_HV001_1_P0&amp;quot;,&amp;quot;B_HV001_2_P0&amp;quot;,&amp;quot;B_HV001_3_P0&amp;quot;,&amp;quot;B_HV001_4_P0&amp;quot;,&amp;quot;B_HV001_5_P0&amp;quot;, &amp;quot;B_HV001_6_P0&amp;quot;,&amp;quot;B_HV001_7_P0&amp;quot;&lt;br /&gt;
     ,&amp;quot;B_HV001_8_P0&amp;quot;,&amp;quot;B_HV001_9_P0&amp;quot;,&amp;quot;B_HV001_10_P0&amp;quot;,&amp;quot;B_HV001_11_P0&amp;quot;,&amp;quot;B_HV001_12_P0&amp;quot;,&amp;quot;B_HV001_13_P0&amp;quot;,&amp;quot;B_HV001_14_P0&amp;quot;,&amp;quot;B_HV001_15_P0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
  ///  {&amp;quot;B_DCRB_HV000_0_P0&amp;quot;,&amp;quot;B_DCRB_HV000_1_P0&amp;quot;,&amp;quot;B_DCRB_HV000_2_P0&amp;quot;,&amp;quot;B_DCRB_HV000_3_P0&amp;quot;,&amp;quot;B_DCRB_HV000_4_P0&amp;quot;,&amp;quot;B_DCRB_HV000_5_P0&amp;quot;,&amp;quot;B_DCRB_HV000_6_P0&amp;quot;,&lt;br /&gt;
  ///   &amp;quot;B_DCRB_HV000_7_P0&amp;quot;,&amp;quot;B_DCRB_HV000_8_P0&amp;quot;, &amp;quot;B_DCRB_HV000_9_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
 ///    {&amp;quot;b_wmpod_hv000_0_P0&amp;quot;,&amp;quot;b_wmpod_hv000_1_P0&amp;quot;,&amp;quot;b_wmpod_hv000_2_P0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot; ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;}&lt;br /&gt;
                             };&lt;br /&gt;
&lt;br /&gt;
 int board_types_by_crate[3][16]={&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535,0,0,0} ,&lt;br /&gt;
&lt;br /&gt;
    {HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535,&lt;br /&gt;
     HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535, HvCrate::CAEN_A1535}&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944,&lt;br /&gt;
 ///    HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, HvCrate::CAEN_A944, 0,0,0, 0,0,0},&lt;br /&gt;
&lt;br /&gt;
 ///   {HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,HvCrate::WMPOD_HV,0, 0,0,0,0, 0,0,0,0, 0, 0,0,0}&lt;br /&gt;
                               };&lt;br /&gt;
&lt;br /&gt;
 char *hv_crate_names[]={&amp;quot;crate #1 \n CAEN 1527&amp;quot;,&amp;quot;crate #2 \n CAEN 1527&amp;quot;, &amp;quot;crate \n CAEN 527&amp;quot;, &amp;quot;crate \n Wiener MPOD&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
 char hv_crate_types[]={CrateButton::CAEN_1527, CrateButton::CAEN_1527, CrateButton::CAEN_527, CrateButton::WMPOD };&lt;br /&gt;
&lt;br /&gt;
 //--------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
* look for:&lt;br /&gt;
&lt;br /&gt;
 crates_number=&lt;br /&gt;
&lt;br /&gt;
 and change it.&lt;br /&gt;
 &lt;br /&gt;
* click hammer sign (left-bottom corner) to build the project&lt;br /&gt;
&lt;br /&gt;
* cdhv&lt;br /&gt;
&lt;br /&gt;
* cp hv_control $CLAS/epics/bin/$OSTYPE_MACHINE/.&lt;br /&gt;
&lt;br /&gt;
* hv_control // to start GUI&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6187</id>
		<title>EpicsQt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6187"/>
		<updated>2013-10-14T21:07:13Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; === EPICSQT ===&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
 lkgkljdf&lt;br /&gt;
 lkjfgl;kfdg&lt;br /&gt;
 l;kfgl;kfd&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6186</id>
		<title>EpicsQt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6186"/>
		<updated>2013-10-14T21:06:39Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== EPICSQT ===&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
 lkgkljdf&lt;br /&gt;
 lkjfgl;kfdg&lt;br /&gt;
 l;kfgl;kfd&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6185</id>
		<title>EpicsQt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6185"/>
		<updated>2013-10-14T21:05:42Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== EPICSQT ===&lt;br /&gt;
&lt;br /&gt;
installation&lt;br /&gt;
&lt;br /&gt;
kjhdsfjkhdf&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6184</id>
		<title>EpicsQt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6184"/>
		<updated>2013-10-14T21:05:35Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== EPICSQT ===&lt;br /&gt;
&lt;br /&gt;
installation&lt;br /&gt;
kjhdsfjkhdf&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6183</id>
		<title>EpicsQt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6183"/>
		<updated>2013-10-14T21:05:18Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== EPICSQT ===&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6182</id>
		<title>EpicsQt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EpicsQt&amp;diff=6182"/>
		<updated>2013-10-14T21:04:59Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: Created page with &amp;quot;jbdjhbgd&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;jbdjhbgd&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=6181</id>
		<title>CLON Index</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=6181"/>
		<updated>2013-10-14T21:04:46Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[akcp]] temperature/humidity etc sensors&lt;br /&gt;
&lt;br /&gt;
[[Apache]]&lt;br /&gt;
&lt;br /&gt;
[[automounts]]&lt;br /&gt;
&lt;br /&gt;
[[Bertan MWPC]] High Voltage Power Supplies&lt;br /&gt;
&lt;br /&gt;
[[Bootp]]&lt;br /&gt;
&lt;br /&gt;
[[Cacti]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN A464]] caenet board (installed in sy527 mainframes)&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1535]] HV board&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1733 A1833]] 12/28 ch. 3kV/3mA, 4kV/2mA  High Voltage Boards ( SY1527 / SY2527 / SY3527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1932A]] 48 ch. 3kV 500uA  High Voltage Board ( SY1527 / SY2527 / SY3527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN A509H-L00]] 15 ch. 8V 500mA  Low Voltage Board ( SY527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY1527 Mainframe]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY527 Mainframe]] and modules&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1190]] TDC board (128 ch 100 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1290]] TDC board (32 ch 25 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1495]] General Purpose VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1720]] Flash ADC VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V288]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN V560]] scaler board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V775]] TDC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V792]] ADC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V895]] 16 ch. Leading Edge Discriminator with individual thresholds&lt;br /&gt;
&lt;br /&gt;
[[Capfast]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Clasweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clasxt]]&lt;br /&gt;
&lt;br /&gt;
[[Clon00]]&lt;br /&gt;
&lt;br /&gt;
[[Clon01]]&lt;br /&gt;
&lt;br /&gt;
[[Clon02]]&lt;br /&gt;
&lt;br /&gt;
[[Clon03]]&lt;br /&gt;
&lt;br /&gt;
[[Clon04]]&lt;br /&gt;
&lt;br /&gt;
[[Clon05]]&lt;br /&gt;
&lt;br /&gt;
[[Clon06]]&lt;br /&gt;
&lt;br /&gt;
[[Clon10]]&lt;br /&gt;
&lt;br /&gt;
[[Clon20]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs]] Main RAID System&lt;br /&gt;
&lt;br /&gt;
[[Clonfs1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs2]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc5]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc6]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc8]]&lt;br /&gt;
&lt;br /&gt;
[[Clontrig0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clonwiki]]&lt;br /&gt;
&lt;br /&gt;
[[Coda]]&lt;br /&gt;
&lt;br /&gt;
[[Compcontrol CC121]]&lt;br /&gt;
&lt;br /&gt;
[[CycladesTS1000]]&lt;br /&gt;
&lt;br /&gt;
[[DATEL DVME-628]]&lt;br /&gt;
&lt;br /&gt;
[[DNS server]]&lt;br /&gt;
&lt;br /&gt;
[[Electronics Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[EtherLite32]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS Base Installation]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Generation of IOC with different options and customization for HallB]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: vxWorks IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC for CAEN HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: generation of DBs and GUIs for HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: CVS usage examples]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Timeline Histories]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Gamma Profiler]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: EDM compilation and configuration]]&lt;br /&gt;
&lt;br /&gt;
[[EpicsQt]]&lt;br /&gt;
&lt;br /&gt;
[[ET system]] event transfer system package - part of CODA DAQ system&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[EVIO]]&lt;br /&gt;
&lt;br /&gt;
[[Fiber Channel Switches]]&lt;br /&gt;
&lt;br /&gt;
[[FieldPoint]]&lt;br /&gt;
&lt;br /&gt;
[[Flash ADC Studies]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry BigIron 15000 Switch]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry Switches]]&lt;br /&gt;
&lt;br /&gt;
[[GE XVB601]] VME controller&lt;br /&gt;
&lt;br /&gt;
[[GIT]] repository&lt;br /&gt;
&lt;br /&gt;
[[Helicity Signals from MCC]]&lt;br /&gt;
&lt;br /&gt;
[[Highland V450]]&lt;br /&gt;
&lt;br /&gt;
[[HTML Help]]&lt;br /&gt;
&lt;br /&gt;
[[HYTEC VSD2992]]&lt;br /&gt;
&lt;br /&gt;
[[JAVA installation]]&lt;br /&gt;
&lt;br /&gt;
[[JInventory]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB DCRB]] drift chamber readout board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Discriminators]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FANIO]] VME TDC FanIO board for v1190/v1290 CAEN TDCs&lt;br /&gt;
&lt;br /&gt;
[[JLAB FADC250]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FLEXIO]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB LF]] VME Latch FIFO Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB LD]] VME Latch Driver Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Level2 Majority]] Logic Unit&lt;br /&gt;
&lt;br /&gt;
[[JLAB MLU]] VME Memory Lookup Unit (MLU)&lt;br /&gt;
&lt;br /&gt;
[[JLAB OR]] VME Programmable “OR” Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB SD]] VXS Signal Distribution Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TS2]] VXI D-size Trigger Supervisor Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TI]] CODA Trigger Interface Cards&lt;br /&gt;
&lt;br /&gt;
[[JLAB PCI TI]] PCI Trigger Interface Card&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TI]] VME Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TID]] New VME/VXS Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME VSCM]] New SVT Readout Module&lt;br /&gt;
&lt;br /&gt;
[[Joerger VSC16]]&lt;br /&gt;
&lt;br /&gt;
[[KineticSystems 2917]]&lt;br /&gt;
&lt;br /&gt;
[[Labeling Machines]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Lnf cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Mac OS X Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME230x]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME5500]]&lt;br /&gt;
&lt;br /&gt;
[[MRTG]]&lt;br /&gt;
&lt;br /&gt;
[[mSQL]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Installation]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios Plugins]]&lt;br /&gt;
&lt;br /&gt;
[[Net-SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[NFS]]&lt;br /&gt;
&lt;br /&gt;
[[NIS server]]&lt;br /&gt;
&lt;br /&gt;
[[Nrpe]]&lt;br /&gt;
&lt;br /&gt;
[[Ntp]]&lt;br /&gt;
&lt;br /&gt;
[[OMS VME44]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OMS VS4]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
[[PERL]]&lt;br /&gt;
&lt;br /&gt;
[[PHP Help]]&lt;br /&gt;
&lt;br /&gt;
[[Procmail]]&lt;br /&gt;
&lt;br /&gt;
[[Proxy]]&lt;br /&gt;
&lt;br /&gt;
[[PrPMC]]&lt;br /&gt;
&lt;br /&gt;
[[QtDM]]&lt;br /&gt;
&lt;br /&gt;
[[raidold]]&lt;br /&gt;
&lt;br /&gt;
[[Routing]]&lt;br /&gt;
&lt;br /&gt;
[[Rrdtool]]&lt;br /&gt;
&lt;br /&gt;
[[SBS VIPC616]]&lt;br /&gt;
&lt;br /&gt;
[[Scons]]&lt;br /&gt;
&lt;br /&gt;
[[Serial Connections from Computer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Sfs61]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Controls Time History]]&lt;br /&gt;
&lt;br /&gt;
[[SmartSockets]]&lt;br /&gt;
&lt;br /&gt;
[[SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[Software Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Patches]]&lt;br /&gt;
&lt;br /&gt;
[[SSH]]&lt;br /&gt;
&lt;br /&gt;
[[Struck SIS3801]]&lt;br /&gt;
&lt;br /&gt;
[[Sudo]]&lt;br /&gt;
&lt;br /&gt;
[[SUN Microsystems]]&lt;br /&gt;
&lt;br /&gt;
[[SYSTRAN VMESC5]]&lt;br /&gt;
&lt;br /&gt;
[[Tcl/Tk]]&lt;br /&gt;
&lt;br /&gt;
[[Tftp]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting printing]]&lt;br /&gt;
&lt;br /&gt;
[[Tsi148]] VME Tempe controller&lt;br /&gt;
&lt;br /&gt;
[[Universe II]] VME controller&lt;br /&gt;
&lt;br /&gt;
[[UNIX Automount on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[UPS (Uninterruptible Power Supplies)]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB1]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB2]]&lt;br /&gt;
&lt;br /&gt;
[[UPS Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[VHDL programming]]&lt;br /&gt;
&lt;br /&gt;
[[VI editor]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-3122]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2120]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-1129]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2232]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6015]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6016]]&lt;br /&gt;
&lt;br /&gt;
[[VNC]]&lt;br /&gt;
&lt;br /&gt;
[[WIENER]]&lt;br /&gt;
&lt;br /&gt;
[[Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Wiring]]&lt;br /&gt;
&lt;br /&gt;
[[X server]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom DIO XVME-240]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-564]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-560]]&lt;br /&gt;
&lt;br /&gt;
[[ZFS]]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=MySQL_Usage&amp;diff=6177</id>
		<title>MySQL Usage</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=MySQL_Usage&amp;diff=6177"/>
		<updated>2013-10-03T18:54:55Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To login as root:&lt;br /&gt;
&lt;br /&gt;
  ssh root@clondb1&lt;br /&gt;
  mysql -u root -p&lt;br /&gt;
&lt;br /&gt;
To dump one database or several databases:&lt;br /&gt;
&lt;br /&gt;
  ??mysqldump --opt db_name &amp;gt; /usr/local/clas/mysql_dump/backup-file.sql&lt;br /&gt;
  mysqldump --databases db_name1 [db_name2 ...] -u root -p &amp;gt; /usr/local/clas/mysql_dump/my_databases.sql&lt;br /&gt;
&lt;br /&gt;
(always do it as a &#039;root&#039; so you have sufficient privileges, otherwise it may dump not everything and you will never know !).&lt;br /&gt;
&lt;br /&gt;
To dump one table:&lt;br /&gt;
&lt;br /&gt;
  mysqldump database table -h clondb1 -u root -p &amp;gt; tablename.sql&lt;br /&gt;
&lt;br /&gt;
To restore one database:&lt;br /&gt;
&lt;br /&gt;
  mysql -u root -p db_name &amp;lt; /usr/local/clas/mysql_dump/backup-file.sql&lt;br /&gt;
&lt;br /&gt;
To restore all databases (&#039;USE &amp;lt;db_name&amp;gt;&#039; statement must be in the file):&lt;br /&gt;
&lt;br /&gt;
  mysql -u root -p &amp;lt; /usr/local/clas/mysql_dump/backup-file.sql&lt;br /&gt;
&lt;br /&gt;
To copy database from one server to another:&lt;br /&gt;
&lt;br /&gt;
  mysqldump --opt db_name | mysql --host=remote_host -C db_name&lt;br /&gt;
&lt;br /&gt;
To dump all databases:&lt;br /&gt;
&lt;br /&gt;
  mysqldump --all-databases &amp;gt; /usr/local/clas/mysql_dump/all_databases.sql&lt;br /&gt;
&lt;br /&gt;
NOTE: there is a script &#039;/database/dumpdb&#039; (obtained from Bryan Hess and adjusted) which is running from cron job,&lt;br /&gt;
it is dumping all databases from clondb1 to /mysql/clondb1_dump/ directory on fileserver. See usage inside the script.&lt;br /&gt;
&lt;br /&gt;
To dump binary log file contents (example):&lt;br /&gt;
&lt;br /&gt;
  mysqlbinlog clondb1-bin.000360&lt;br /&gt;
&lt;br /&gt;
To create new database (example):&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; create database clasdb;&lt;br /&gt;
&lt;br /&gt;
To delete database (example):&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; drop database clasdb;&lt;br /&gt;
&lt;br /&gt;
To creating new table (example):&lt;br /&gt;
&lt;br /&gt;
  create table clonalarm(&lt;br /&gt;
       alarm_id integer not null,&lt;br /&gt;
       alarm_status integer default NULL,&lt;br /&gt;
       alarm_time date default NULL,&lt;br /&gt;
       system char(20) default NULL,&lt;br /&gt;
       alarm_text varchar(120) default NULL,&lt;br /&gt;
       help_id integer default NULL&lt;br /&gt;
  )\g&lt;br /&gt;
&lt;br /&gt;
To import data from ASCII file into existing table use &#039;mysqlimport&#039; (example):&lt;br /&gt;
&lt;br /&gt;
  mysqlimport -u root -p clasprod ./clonalarm.txt&lt;br /&gt;
&lt;br /&gt;
where &#039;clasprod&#039; is database name and &#039;clonalarm.txt&#039; is file in /database directory.&lt;br /&gt;
File name must coinside with table name !&lt;br /&gt;
&lt;br /&gt;
To autorize &#039;clasrun&#039; access from clon10.jlab.org to &#039;clas_online&#039; database do following:&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,LOCK TABLES ON clas_online.* TO clasrun@clon10.jlab.org;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
Other example:&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; grant all on clas_online.* to clasrun@clon10.jlab.org identified by &#039;your_mysql_user_password&#039;;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
To grant all privileges, including &#039;grant&#039; privilege, to &#039;root&#039; do following:&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; grant all on *.* to root@clonweb.jlab.org identified by &#039;********&#039; with grant option;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
To revoke access, do following:&lt;br /&gt;
&lt;br /&gt;
  revoke all on clas_online.* from clasrun@clon10.jlab.org;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
For example if &#039;clasrun&#039; want to assess &#039;test&#039; database on &#039;clondb1&#039; from remote host, it should use following commands:&lt;br /&gt;
&lt;br /&gt;
  mysql -h clondb1 -u clasrun&lt;br /&gt;
  mysql&amp;gt; use clasprod;&lt;br /&gt;
  mysql&amp;gt; show tables;&lt;br /&gt;
  mysql&amp;gt; describe clonalarm;&lt;br /&gt;
  mysql&amp;gt; select * from clonalarm;&lt;br /&gt;
  mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
For example if &#039;clasrun&#039; want to modify &#039;clasprod&#039; database on &#039;clondb1&#039; from remote host and change field &#039;configuration&#039; in table &#039;run_log_begin&#039;, it should use following commands:&lt;br /&gt;
&lt;br /&gt;
  mysql -h clondb1 -u clasrun&lt;br /&gt;
  mysql&amp;gt; use clasprod;&lt;br /&gt;
  mysql&amp;gt; UPDATE run_log_begin SET configuration&#039;&#039;PROD&#039; WHERE run=xxxxx;&lt;br /&gt;
  mysql&amp;gt; quit&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=MySQL_Usage&amp;diff=6176</id>
		<title>MySQL Usage</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=MySQL_Usage&amp;diff=6176"/>
		<updated>2013-10-03T18:54:33Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To login as root:&lt;br /&gt;
&lt;br /&gt;
  ssh root@clondb1&lt;br /&gt;
  mysql -u root -p&lt;br /&gt;
&lt;br /&gt;
To dump one database or several databases:&lt;br /&gt;
&lt;br /&gt;
  ??mysqldump --opt db_name &amp;gt; /usr/local/clas/mysql_dump/backup-file.sql&lt;br /&gt;
  mysqldump --databases db_name1 [db_name2 ...] -u root -p &amp;gt; /usr/local/clas/mysql_dump/my_databases.sql&lt;br /&gt;
&lt;br /&gt;
(always do it as a &#039;root&#039; so you have sufficient privileges, otherwise it may dump not everything and you will never know !).&lt;br /&gt;
&lt;br /&gt;
To dump one table:&lt;br /&gt;
&lt;br /&gt;
  mysqldump &amp;lt;database&amp;gt; &amp;lt;table&amp;gt; -h clondb1 -u root -p &amp;gt; &amp;lt;tablename&amp;gt;.sql&lt;br /&gt;
&lt;br /&gt;
To restore one database:&lt;br /&gt;
&lt;br /&gt;
  mysql -u root -p db_name &amp;lt; /usr/local/clas/mysql_dump/backup-file.sql&lt;br /&gt;
&lt;br /&gt;
To restore all databases (&#039;USE &amp;lt;db_name&amp;gt;&#039; statement must be in the file):&lt;br /&gt;
&lt;br /&gt;
  mysql -u root -p &amp;lt; /usr/local/clas/mysql_dump/backup-file.sql&lt;br /&gt;
&lt;br /&gt;
To copy database from one server to another:&lt;br /&gt;
&lt;br /&gt;
  mysqldump --opt db_name | mysql --host=remote_host -C db_name&lt;br /&gt;
&lt;br /&gt;
To dump all databases:&lt;br /&gt;
&lt;br /&gt;
  mysqldump --all-databases &amp;gt; /usr/local/clas/mysql_dump/all_databases.sql&lt;br /&gt;
&lt;br /&gt;
NOTE: there is a script &#039;/database/dumpdb&#039; (obtained from Bryan Hess and adjusted) which is running from cron job,&lt;br /&gt;
it is dumping all databases from clondb1 to /mysql/clondb1_dump/ directory on fileserver. See usage inside the script.&lt;br /&gt;
&lt;br /&gt;
To dump binary log file contents (example):&lt;br /&gt;
&lt;br /&gt;
  mysqlbinlog clondb1-bin.000360&lt;br /&gt;
&lt;br /&gt;
To create new database (example):&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; create database clasdb;&lt;br /&gt;
&lt;br /&gt;
To delete database (example):&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; drop database clasdb;&lt;br /&gt;
&lt;br /&gt;
To creating new table (example):&lt;br /&gt;
&lt;br /&gt;
  create table clonalarm(&lt;br /&gt;
       alarm_id integer not null,&lt;br /&gt;
       alarm_status integer default NULL,&lt;br /&gt;
       alarm_time date default NULL,&lt;br /&gt;
       system char(20) default NULL,&lt;br /&gt;
       alarm_text varchar(120) default NULL,&lt;br /&gt;
       help_id integer default NULL&lt;br /&gt;
  )\g&lt;br /&gt;
&lt;br /&gt;
To import data from ASCII file into existing table use &#039;mysqlimport&#039; (example):&lt;br /&gt;
&lt;br /&gt;
  mysqlimport -u root -p clasprod ./clonalarm.txt&lt;br /&gt;
&lt;br /&gt;
where &#039;clasprod&#039; is database name and &#039;clonalarm.txt&#039; is file in /database directory.&lt;br /&gt;
File name must coinside with table name !&lt;br /&gt;
&lt;br /&gt;
To autorize &#039;clasrun&#039; access from clon10.jlab.org to &#039;clas_online&#039; database do following:&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,LOCK TABLES ON clas_online.* TO clasrun@clon10.jlab.org;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
Other example:&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; grant all on clas_online.* to clasrun@clon10.jlab.org identified by &#039;your_mysql_user_password&#039;;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
To grant all privileges, including &#039;grant&#039; privilege, to &#039;root&#039; do following:&lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; grant all on *.* to root@clonweb.jlab.org identified by &#039;********&#039; with grant option;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
To revoke access, do following:&lt;br /&gt;
&lt;br /&gt;
  revoke all on clas_online.* from clasrun@clon10.jlab.org;&lt;br /&gt;
  mysql&amp;gt; flush privileges;&lt;br /&gt;
&lt;br /&gt;
For example if &#039;clasrun&#039; want to assess &#039;test&#039; database on &#039;clondb1&#039; from remote host, it should use following commands:&lt;br /&gt;
&lt;br /&gt;
  mysql -h clondb1 -u clasrun&lt;br /&gt;
  mysql&amp;gt; use clasprod;&lt;br /&gt;
  mysql&amp;gt; show tables;&lt;br /&gt;
  mysql&amp;gt; describe clonalarm;&lt;br /&gt;
  mysql&amp;gt; select * from clonalarm;&lt;br /&gt;
  mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
For example if &#039;clasrun&#039; want to modify &#039;clasprod&#039; database on &#039;clondb1&#039; from remote host and change field &#039;configuration&#039; in table &#039;run_log_begin&#039;, it should use following commands:&lt;br /&gt;
&lt;br /&gt;
  mysql -h clondb1 -u clasrun&lt;br /&gt;
  mysql&amp;gt; use clasprod;&lt;br /&gt;
  mysql&amp;gt; UPDATE run_log_begin SET configuration&#039;&#039;PROD&#039; WHERE run=xxxxx;&lt;br /&gt;
  mysql&amp;gt; quit&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6175</id>
		<title>JLAB FADC250</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6175"/>
		<updated>2013-09-27T13:45:13Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* firmware upgrade procedure from Bryan Moffit April 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preliminary documentation:&lt;br /&gt;
&lt;br /&gt;
Sep 1, 2011 registers description in [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_1_sep_2011_Programming_the_FADCV2_3.pdf  V2 Programming (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation received on Sep 12, 2011 from Bryan Moffit:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_V2_ADC_FPGA_V5.pdf  V2 FPGA (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation for V1 FADC:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== firmware upgrade procedure from Bryan Moffit April 2013 ==&lt;br /&gt;
&lt;br /&gt;
 1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already).&lt;br /&gt;
    scp -r root@pcal0:linuxvme/ .&lt;br /&gt;
 &lt;br /&gt;
 2. Copy /root/.bashrc (to set LINUXVME_* env variables)&lt;br /&gt;
    scp root@pcal0:.bashrc .&lt;br /&gt;
  &lt;br /&gt;
 3. (re)Compile required libraries&lt;br /&gt;
    cd linuxvme/jvme&lt;br /&gt;
    make clean;make&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    make clean; make ARCH=Linux; make ARCH=Linux tiEMload&lt;br /&gt;
    cd ~/linuxvme/fadcV2&lt;br /&gt;
    make clean; make ARCH=Linux&lt;br /&gt;
    cd firmware/linux&lt;br /&gt;
    make clean; make firmwareGTest&lt;br /&gt;
 &lt;br /&gt;
 4.  Update TI firmware&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    ./tiEMload ti132.svf&lt;br /&gt;
 &lt;br /&gt;
 5.  Update fADC250 firmware (all in crate)&lt;br /&gt;
    cd ~/linuxvme/fadcV2/firmware/linux&lt;br /&gt;
    ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs&lt;br /&gt;
    ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.mcs&lt;br /&gt;
 &lt;br /&gt;
 TI firmware can be found in coda.jlab.org, going to &#039;custom hardware, then TI, then firmware.&lt;br /&gt;
&lt;br /&gt;
== Test results - pulser with realistic shape ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?&lt;br /&gt;
fadc250.SB.doublepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - one event&lt;br /&gt;
fadc250.SB.onepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.onepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3300 for all channels: 16 channels - one event. Note: channel 6 - dead, channel 15 - overflow due to high offset&lt;br /&gt;
fadc250.SB.16ch.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.16ch.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead&lt;br /&gt;
fadc250_16ch.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Baseline (Pedestal) measurements: presentation in time-line and distribution, based on about 60 hours running with 1 Hz event rate&lt;br /&gt;
fadc250_16ch_bl_ped.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_ped.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Offset Calibration&lt;br /&gt;
fadc250_16ch_bl_slope.10453.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_slope.10453.pdf pdf])&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6174</id>
		<title>JLAB FADC250</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6174"/>
		<updated>2013-09-27T13:44:45Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* firmware upgrade procedure from Bryan Moffit April 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preliminary documentation:&lt;br /&gt;
&lt;br /&gt;
Sep 1, 2011 registers description in [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_1_sep_2011_Programming_the_FADCV2_3.pdf  V2 Programming (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation received on Sep 12, 2011 from Bryan Moffit:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_V2_ADC_FPGA_V5.pdf  V2 FPGA (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation for V1 FADC:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== firmware upgrade procedure from Bryan Moffit April 2013 ==&lt;br /&gt;
&lt;br /&gt;
 1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already).&lt;br /&gt;
    scp -r root@pcal0:linuxvme/ .&lt;br /&gt;
 &lt;br /&gt;
 2. Copy /root/.bashrc (to set LINUXVME_* env variables)&lt;br /&gt;
    scp root@pcal0:.bashrc .&lt;br /&gt;
  &lt;br /&gt;
 3. (re)Compile required libraries&lt;br /&gt;
    cd linuxvme/jvme&lt;br /&gt;
    make clean;make&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    make clean; make ARCH=Linux; make ARCH=Linux tiEMload&lt;br /&gt;
    cd ~/linuxvme/fadcV2&lt;br /&gt;
    make clean; make ARCH=Linux&lt;br /&gt;
    cd firmware/linux&lt;br /&gt;
    make clean; make firmwareGTest&lt;br /&gt;
 &lt;br /&gt;
 4.  Update TI firmware&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    ./tiEMload ti132.svf&lt;br /&gt;
 &lt;br /&gt;
 5.  Update fADC250 firmware (all in crate)&lt;br /&gt;
    cd ~/linuxvme/fadcV2/firmware/linux&lt;br /&gt;
    ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs&lt;br /&gt;
    ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.mcs&lt;br /&gt;
&lt;br /&gt;
 TI firmware can be found in coda.jlab.org, going to &#039;custom hardware, then TI, then firmware.&lt;br /&gt;
&lt;br /&gt;
== Test results - pulser with realistic shape ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?&lt;br /&gt;
fadc250.SB.doublepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - one event&lt;br /&gt;
fadc250.SB.onepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.onepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3300 for all channels: 16 channels - one event. Note: channel 6 - dead, channel 15 - overflow due to high offset&lt;br /&gt;
fadc250.SB.16ch.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.16ch.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead&lt;br /&gt;
fadc250_16ch.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Baseline (Pedestal) measurements: presentation in time-line and distribution, based on about 60 hours running with 1 Hz event rate&lt;br /&gt;
fadc250_16ch_bl_ped.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_ped.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Offset Calibration&lt;br /&gt;
fadc250_16ch_bl_slope.10453.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_slope.10453.pdf pdf])&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6173</id>
		<title>Linux Installation Procedure</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6173"/>
		<updated>2013-09-26T17:36:38Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RHEL6 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (using jnet.jlab.org as &#039;boiarino&#039;) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: all disks will be reformatted in a process, all information will be lost !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* admin user: boiarino&lt;br /&gt;
&lt;br /&gt;
Installation will proceed. When prompted, remove installation disk and reboot machine if not done automatically. After reboot patching process will be started and it will take a while, do not interrupt it, otherwise system will not be installed correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RHEL5 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (email to helpdesk@jlab.org) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: Server (it is ignored, will do Desktop anyway ...)&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* system user: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* manually partition disk: 100MB /boot, 2048 etc MB swap, the rest /.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CFENGINE&#039;&#039;&#039;: there are procesess restoring some system config files (in particular &#039;&#039;/etc/ssh/sshd_config&#039;&#039;) in according to the Computer Center - maintained templete. To shut them down: (1) comment out &#039;&#039;cfengine&#039;&#039;-related stuff in root cronjobs; (2) do &#039;&#039;/etc/init.d/cfengine stop&#039;&#039;; (3) do &#039;&#039;chkconfig cfengine off&#039;&#039;. Ask CC (Sherman White, Paul Letta) to fix templete.&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/usr/bin/system-config-authentication&#039;&#039; and set NIS servers list as &#039;&#039;clon00,clon10,nis1&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/passwd&#039;&#039;:&lt;br /&gt;
 clasrun:x:2508:9998:Online DAQ:/home/clasrun:/bin/tcsh&lt;br /&gt;
 clas12run:x:6007:146:clas12run Account:/home/clas12run:/bin/tcsh&lt;br /&gt;
 clascron:x:6005:146:CLAS Cron Jobs:/home/clascron:/bin/tcsh&lt;br /&gt;
 clasboot:x:6000:146:Boot Scripts Only:/home/clasboot:/bin/tcsh&lt;br /&gt;
 clasmail:x:6003:146:CLAS Automated Mail:/home/clasmail:/bin/tcsh&lt;br /&gt;
 epics:x:5001:146:EPICS Account:/home/epics:/bin/tcsh&lt;br /&gt;
 nagios:x:6246:9997:Nagios:/home/nagios:/bin/tcsh&lt;br /&gt;
 +@clon_cluster::::::&lt;br /&gt;
 +@ccc::::::&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/group&#039;&#039;:&lt;br /&gt;
 onliners::9998:heyes,hujl,rwm,timmer,wolin,taylorw,cuevas,abbottd,abulafia,anciant,anghi,aswin,auger,avakian,banta,barrow,battagli,bjlee,bogdan,brooksw,bruhwel,boiarino,buckle,burchesk,burin,bzh,cetina,chen,cole,cords,corvi,costy,davidl,costy,davidl,dcarter,dcurry,dennisl,deppman,dhlee,doughty,drago,dytman,dugger,dugger,elton,fedro,ficenec,fklein,france,freyberg,gholden,gilfoyle,golovach,gurjyan,haddock,heddle,jenkins,jhardie,jmorris,kellyk,klusman,kmkim,kossov,lcsmith,longhi,manak,marchand,marki,mastersj,mjohnson,mosbackr,mueller,muguira,murphyl,necaise,odonnell,opper,parkkj,pasyuk,phkim,piot,riccardi,richardt,ripani,rossi,saw,sergpozd,serov,sholt,staylor,taiuti,tang,tedeschi,vineyard,vlassov,vvsap,weygand,wooyoung,burchesk,clasrun,giovanet,clasboot,clascoda,clasroot,clasmail,clascron,trigger,epics,southern,carstens,ccutter,danagu,heyes,huertas,jacobsg,kliv,lachniet,mestayer,primex,hovanes,nerses,sytnik&lt;br /&gt;
 clon::383:clascoda,clascron,clasmail&lt;br /&gt;
 nagios::9997:nagios&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;/etc/shadow&#039;&#039; files with entries for users clasrun, epics and nagios (copy from another machine).&lt;br /&gt;
&lt;br /&gt;
Install updates: normally all updates should be installed by now, it can be done manually by commands&lt;br /&gt;
 yum list updates&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
Install missing packages:&lt;br /&gt;
 yum install openmotif-devel xinetd mysql-devel cmake&lt;br /&gt;
&lt;br /&gt;
Some additional packages on request (for EPICS):&lt;br /&gt;
&lt;br /&gt;
 yum install mc lapack lapack-devel blas blas-devel giflib-devel&lt;br /&gt;
&lt;br /&gt;
Proceed to the [[Linux Customization on CLON Cluster]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PROBLEMS&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
1. /usr/lib/libg2c.so link is missing&lt;br /&gt;
&lt;br /&gt;
FIXED ??? 2. /usr/lib/libXm.so link is missing&lt;br /&gt;
&lt;br /&gt;
3. Created /etc/shadow file for clasrun, epics and nagios&lt;br /&gt;
&lt;br /&gt;
== RHEL4 ==&lt;br /&gt;
&lt;br /&gt;
Get RHEL4 CDs from Paul Letta.&lt;br /&gt;
&lt;br /&gt;
Connect terminal, keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
Boot from CD1. Follow instructions. When asked, choose following options:&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Manually partition with Disk Druid&#039;, set /boot to 100MB, then / to 40GB, then swap to 8192MB or at least double memory size. The rest of disk can be set as /space.&lt;br /&gt;
&lt;br /&gt;
* Network: choose manually, type clonpc2.jlab.org; click &#039;EDIT&#039;, deactivate &#039;Configure using DHCP&#039;,&lt;br /&gt;
type IP address and netmask (255.255.255.0), click Ok.&lt;br /&gt;
Type Gateway (for example 129.57.167.99) and 3 DNS servers (129.57.167.5,129.57.167.14,129.57.32.100).&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;No firewall&#039;&lt;br /&gt;
&lt;br /&gt;
* Disable &#039;SELinux&#039;&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Customize software packages to be installed&#039;, click &#039;Everything&#039;.&lt;br /&gt;
&lt;br /&gt;
You will be asked to install CD2, CD3 and CD4, then CD1 again.&lt;br /&gt;
Then you will be asked to click &#039;Reboot&#039;. First remove CD, then click &#039;Reboot&#039;.&lt;br /&gt;
You will be asked few more questions. When asked to activate service, choose&lt;br /&gt;
&#039;Tell me why I need to register ..&#039; and click &#039;Next&#039;. Choose &#039;I can not complete registration ..&#039;&lt;br /&gt;
and click &#039;Next&#039;. You will see &#039;System user&#039; screen, click &#039;Use network login..&#039;.&lt;br /&gt;
Choose &#039;Enable NIS support&#039; and click &#039;Configure NIS&#039;. Type NIS Domain: &#039;CCCHP&#039; and NIS Server: clon00.jlab.org.&lt;br /&gt;
Finish installation process.&lt;br /&gt;
&lt;br /&gt;
* fix files &#039;&#039;/etc/passwd&#039;&#039;, &#039;&#039;/etc/shadow&#039;&#039; and &#039;&#039;/etc/group&#039;&#039; adding clasrun etc (see examples on another machines).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if machine has multiple network ports, Linux may not assign them properly to specified IP names and addresses. If problem occures, open network GUI and delete all existing records. After that, click &#039;&#039;New&#039;&#039; and pick hadrware port you want to configure from the list of available ports (tricky part is to know which RJ-45 connector corresponds to which port ..). Configure and activate it, make sure it works. Repeat for other ports. Results will be stored in directory &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039;, file names will be &#039;&#039;ifcfg-eth0&#039;&#039;, &#039;&#039;ifcfg-eth1&#039;&#039; etc. If modifying those files manually, restart network by &#039;&#039;/etc/init.d/network restart&#039;&#039;. Finally, set routing, for example for &#039;&#039;clonmon&#039;&#039; command &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
Run following commands:&lt;br /&gt;
 /sbin/route add -net 129.57.160.0 netmask 255.255.255.0 gw 129.57.160.5 dev eth1&lt;br /&gt;
 /sbin/route add -net 129.57.68.0 netmask 255.255.255.0 gw 129.57.68.26 dev eth3&lt;br /&gt;
 /sbin/route add -net 129.57.69.0 netmask 255.255.255.0 gw 129.57.69.206 dev dev5937&lt;br /&gt;
 /sbin/route add -net 129.57.64.0 netmask 255.255.255.0 gw 129.57.64.57 dev eth0&lt;br /&gt;
Now &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    129.57.160.5    255.255.255.0   UG    0      0        0 eth1&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     129.57.68.26    255.255.255.0   UG    0      0        0 eth3&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     129.57.69.206   255.255.255.0   UG    0      0        0 dev5937&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     129.57.64.57    255.255.255.0   UG    0      0        0 eth0&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
In that example automount will do configured using &#039;&#039;clonmon-daq1&#039;&#039; interface, because default &#039;&#039;clonmon&#039;&#039; interface is on external subnet. To make that routing table permanent (retore it after reboot) I tried to add four files with following contents to the &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039; directory:&lt;br /&gt;
 route-eth1:&lt;br /&gt;
   GATEWAY0=129.57.160.5&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.160.0&lt;br /&gt;
 route-eth3:&lt;br /&gt;
   GATEWAY0=129.57.68.26&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.68.0&lt;br /&gt;
 route-dev5937:&lt;br /&gt;
   GATEWAY0=129.57.69.206&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.69.0&lt;br /&gt;
 route-eth0:&lt;br /&gt;
   GATEWAY0=129.57.64.57&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.64.0&lt;br /&gt;
It did not worked. Then I added four &#039;&#039;/sbin/route add ..&#039;&#039; lines to &#039;&#039;/etc/rc.local&#039;&#039; script, and it worked.&lt;br /&gt;
&lt;br /&gt;
From now on you can use remote &#039;ssh&#039; connection.&lt;br /&gt;
&lt;br /&gt;
* To configure your system to use the patch server, issue the following commands as root:&lt;br /&gt;
 # mount jlabsite:/site /mnt&lt;br /&gt;
 # /mnt/CC/linux/satellite-connect --patchall&lt;br /&gt;
The script will prompt you for an activation key, but if you don&#039;t know what this is, just hit ENTER and it will use a sensible default.  Depending on how many patches need to be applied to your system to bring it up to the current level, this script may take a very long time to run.  When it finishes, you should reboot your machine to make the new patches take effect.&lt;br /&gt;
&lt;br /&gt;
To install updates later run &#039;&#039;up2date -uf&#039;&#039; as &#039;&#039;root&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
* Proceed with [[Linux Customization on CLON Cluster]] if applicable.&lt;br /&gt;
&lt;br /&gt;
To boot Linux in single user mode (no graphics), add &#039;&#039;single&#039;&#039; to the end of boot line during boot process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;background info&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add startup script&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create script in &#039;&#039;/etc/init.d/&#039;&#039; directory (use existing scripts as example). Must have a line like&lt;br /&gt;
 # chkconfig:	- 91 09&lt;br /&gt;
which specifies start and stop order. Run commands&lt;br /&gt;
 chkconfig --add &amp;lt;scriptname&amp;gt;&lt;br /&gt;
 chkconfig --level 3 &amp;lt;scriptname&amp;gt; on&lt;br /&gt;
for every level you want that script to be executed (usualy 3 and/or 4 and/or 5). Check if it os done using command&lt;br /&gt;
 chkconfig --list | grep &amp;lt;scriptname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;xxx&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can choose to download the RHEL operating system directly from the Red Hat Web site and not receive a media kit from HP containing the software. This scenario occurs when the media option AJR is deselected from the order. (The media kit option is always selected by default. )&lt;br /&gt;
&lt;br /&gt;
It is necessary to register at the Red Hat Web site prior to download. Registration requires the activation code that each customer receives from HP when ordering either RHEL.&lt;br /&gt;
&lt;br /&gt;
You can download RHEL for each available platform as four CD ISO images or one DVD ISO image.&lt;br /&gt;
&lt;br /&gt;
Use the following procedure to download RHEL and create the installation media:&lt;br /&gt;
&lt;br /&gt;
   1.&lt;br /&gt;
&lt;br /&gt;
      Register and log in at the following Red Hat Web site:&lt;br /&gt;
&lt;br /&gt;
      www.redhat.com/rhn&lt;br /&gt;
   2.&lt;br /&gt;
&lt;br /&gt;
      Click on channels and then select Red Hat Enterprise Linux ES (v.4 for 64–bit Intel Itanium).&lt;br /&gt;
   3.&lt;br /&gt;
&lt;br /&gt;
      Select Downloads and then download the ISO images of install, compatibility and source disks&lt;br /&gt;
&lt;br /&gt;
      Files with ia64 in the name are for the Itanium platform.&lt;br /&gt;
   4.&lt;br /&gt;
&lt;br /&gt;
      Create the CDs or a DVD from the ISO images.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	IMPORTANT: Create the CDs or DVD using the contents of the ISO images. Do not create the CDs or DVD by burning the .iso files themselves to CD or DVD. For example, if you are using K3b to burn a CD, click Tools&amp;gt;CD&amp;gt;Burn CD Image, select the .iso image, then click Burn.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bootup scripts&#039;&#039;&#039; for example for level 5 execution (multiuser with X):&lt;br /&gt;
&lt;br /&gt;
 cp &amp;lt;script-file&amp;gt; /etc/init.d/&lt;br /&gt;
 chmod +x /etc/init.d/&amp;lt;script-file&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/S50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/K50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changing hostname/IP address&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Changing hostname on RHEL&lt;br /&gt;
 1. Change the HOSTNAME line in /etc/sysconfig/network&lt;br /&gt;
 2. Change the hostname (FQDN and alias) in /etc/hosts&lt;br /&gt;
 3. Run &#039;/bin/hostname new_hostname&#039; for the hostname change to take effect immediately.&lt;br /&gt;
 4. Run &#039;/sbin/service syslog restart&#039; for syslog to log using the new hostname.&lt;br /&gt;
 A reboot is not required to change the system hostname.&lt;br /&gt;
&lt;br /&gt;
 IP address: You have to change the IP address entry in&lt;br /&gt;
 /etc/sysconfig/network-scripts/ifcfg-eth0.&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6156</id>
		<title>JLAB FADC250</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6156"/>
		<updated>2013-09-23T18:16:46Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* firmware upgrade procedure from Bryan Moffit April 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preliminary documentation:&lt;br /&gt;
&lt;br /&gt;
Sep 1, 2011 registers description in [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_1_sep_2011_Programming_the_FADCV2_3.pdf  V2 Programming (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation received on Sep 12, 2011 from Bryan Moffit:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_V2_ADC_FPGA_V5.pdf  V2 FPGA (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation for V1 FADC:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== firmware upgrade procedure from Bryan Moffit April 2013 ==&lt;br /&gt;
&lt;br /&gt;
 1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already).&lt;br /&gt;
    scp -r root@pcal0:linuxvme/ .&lt;br /&gt;
 &lt;br /&gt;
 2. Copy /root/.bashrc (to set LINUXVME_* env variables)&lt;br /&gt;
    scp root@pcal0:.bashrc .&lt;br /&gt;
  &lt;br /&gt;
 3. (re)Compile required libraries&lt;br /&gt;
    cd linuxvme/jvme&lt;br /&gt;
    make clean;make&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    make clean; make ARCH=Linux; make ARCH=Linux tiEMload&lt;br /&gt;
    cd ~/linuxvme/fadcV2&lt;br /&gt;
    make clean; make ARCH=Linux&lt;br /&gt;
    cd firmware/linux&lt;br /&gt;
    make clean; make firmwareGTest&lt;br /&gt;
 &lt;br /&gt;
 4.  Update TI firmware&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    ./tiEMload ti132.svf&lt;br /&gt;
 &lt;br /&gt;
 5.  Update fADC250 firmware (all in crate)&lt;br /&gt;
    cd ~/linuxvme/fadcV2/firmware/linux&lt;br /&gt;
    ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs&lt;br /&gt;
    ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.mcs&lt;br /&gt;
&lt;br /&gt;
== Test results - pulser with realistic shape ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?&lt;br /&gt;
fadc250.SB.doublepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - one event&lt;br /&gt;
fadc250.SB.onepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.onepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3300 for all channels: 16 channels - one event. Note: channel 6 - dead, channel 15 - overflow due to high offset&lt;br /&gt;
fadc250.SB.16ch.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.16ch.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead&lt;br /&gt;
fadc250_16ch.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Baseline (Pedestal) measurements: presentation in time-line and distribution, based on about 60 hours running with 1 Hz event rate&lt;br /&gt;
fadc250_16ch_bl_ped.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_ped.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Offset Calibration&lt;br /&gt;
fadc250_16ch_bl_slope.10453.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_slope.10453.pdf pdf])&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Highland_V450&amp;diff=6155</id>
		<title>Highland V450</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Highland_V450&amp;diff=6155"/>
		<updated>2013-09-17T13:43:19Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;VME ADC board used by slow control system (SVT)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Web site: http://www.highlandtechnology.com/DSS/V450DS.shtml&lt;br /&gt;
&lt;br /&gt;
Block diagram: [https://clonwiki.jlab.org/wiki/clondocs/Docs/V450BDE.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Datasheet: [https://clonwiki.jlab.org/wiki/clondocs/Docs/V450DSE4.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual [https://clonwiki.jlab.org/wiki/clondocs/Docs/V450MANE5.pdf (pdf)]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Highland_V450&amp;diff=6154</id>
		<title>Highland V450</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Highland_V450&amp;diff=6154"/>
		<updated>2013-09-17T13:36:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;VME ADC board used by slow control system (SVT)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Web site: http://www.highlandtechnology.com/DSS/V450DS.shtml&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Highland_V450&amp;diff=6153</id>
		<title>Highland V450</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Highland_V450&amp;diff=6153"/>
		<updated>2013-09-17T13:36:02Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;VME ADC board used by slow control system (SVT)&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;VME ADC board used by slow control system (SVT)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=6152</id>
		<title>CLON Index</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=6152"/>
		<updated>2013-09-17T13:35:21Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[akcp]] temperature/humidity etc sensors&lt;br /&gt;
&lt;br /&gt;
[[Apache]]&lt;br /&gt;
&lt;br /&gt;
[[automounts]]&lt;br /&gt;
&lt;br /&gt;
[[Bertan MWPC]] High Voltage Power Supplies&lt;br /&gt;
&lt;br /&gt;
[[Bootp]]&lt;br /&gt;
&lt;br /&gt;
[[Cacti]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN A464]] caenet board (installed in sy527 mainframes)&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1535]] HV board&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1733 A1833]] 12/28 ch. 3kV/3mA, 4kV/2mA  High Voltage Boards ( SY1527 / SY2527 / SY3527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1932A]] 48 ch. 3kV 500uA  High Voltage Board ( SY1527 / SY2527 / SY3527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN A509H-L00]] 15 ch. 8V 500mA  Low Voltage Board ( SY527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY1527 Mainframe]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY527 Mainframe]] and modules&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1190]] TDC board (128 ch 100 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1290]] TDC board (32 ch 25 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1495]] General Purpose VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1720]] Flash ADC VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V288]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN V560]] scaler board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V775]] TDC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V792]] ADC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V895]] 16 ch. Leading Edge Discriminator with individual thresholds&lt;br /&gt;
&lt;br /&gt;
[[Capfast]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Clasweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clasxt]]&lt;br /&gt;
&lt;br /&gt;
[[Clon00]]&lt;br /&gt;
&lt;br /&gt;
[[Clon01]]&lt;br /&gt;
&lt;br /&gt;
[[Clon02]]&lt;br /&gt;
&lt;br /&gt;
[[Clon03]]&lt;br /&gt;
&lt;br /&gt;
[[Clon04]]&lt;br /&gt;
&lt;br /&gt;
[[Clon05]]&lt;br /&gt;
&lt;br /&gt;
[[Clon06]]&lt;br /&gt;
&lt;br /&gt;
[[Clon10]]&lt;br /&gt;
&lt;br /&gt;
[[Clon20]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs]] Main RAID System&lt;br /&gt;
&lt;br /&gt;
[[Clonfs1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs2]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc5]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc6]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc8]]&lt;br /&gt;
&lt;br /&gt;
[[Clontrig0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clonwiki]]&lt;br /&gt;
&lt;br /&gt;
[[Coda]]&lt;br /&gt;
&lt;br /&gt;
[[Compcontrol CC121]]&lt;br /&gt;
&lt;br /&gt;
[[CycladesTS1000]]&lt;br /&gt;
&lt;br /&gt;
[[DATEL DVME-628]]&lt;br /&gt;
&lt;br /&gt;
[[DNS server]]&lt;br /&gt;
&lt;br /&gt;
[[Electronics Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[EtherLite32]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS Base Installation]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Generation of IOC with different options and customization for HallB]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: vxWorks IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC for CAEN HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: generation of DBs and GUIs for HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: CVS usage examples]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Timeline Histories]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Gamma Profiler]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: EDM compilation and configuration]]&lt;br /&gt;
&lt;br /&gt;
[[ET system]] event transfer system package - part of CODA DAQ system&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[EVIO]]&lt;br /&gt;
&lt;br /&gt;
[[Fiber Channel Switches]]&lt;br /&gt;
&lt;br /&gt;
[[FieldPoint]]&lt;br /&gt;
&lt;br /&gt;
[[Flash ADC Studies]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry BigIron 15000 Switch]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry Switches]]&lt;br /&gt;
&lt;br /&gt;
[[GE XVB601]] VME controller&lt;br /&gt;
&lt;br /&gt;
[[GIT]] repository&lt;br /&gt;
&lt;br /&gt;
[[Helicity Signals from MCC]]&lt;br /&gt;
&lt;br /&gt;
[[Highland V450]]&lt;br /&gt;
&lt;br /&gt;
[[HTML Help]]&lt;br /&gt;
&lt;br /&gt;
[[HYTEC VSD2992]]&lt;br /&gt;
&lt;br /&gt;
[[JAVA installation]]&lt;br /&gt;
&lt;br /&gt;
[[JInventory]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB DCRB]] drift chamber readout board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Discriminators]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FANIO]] VME TDC FanIO board for v1190/v1290 CAEN TDCs&lt;br /&gt;
&lt;br /&gt;
[[JLAB FADC250]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FLEXIO]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB LF]] VME Latch FIFO Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB LD]] VME Latch Driver Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Level2 Majority]] Logic Unit&lt;br /&gt;
&lt;br /&gt;
[[JLAB MLU]] VME Memory Lookup Unit (MLU)&lt;br /&gt;
&lt;br /&gt;
[[JLAB OR]] VME Programmable “OR” Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB SD]] VXS Signal Distribution Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TS2]] VXI D-size Trigger Supervisor Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TI]] CODA Trigger Interface Cards&lt;br /&gt;
&lt;br /&gt;
[[JLAB PCI TI]] PCI Trigger Interface Card&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TI]] VME Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TID]] New VME/VXS Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME VSCM]] New SVT Readout Module&lt;br /&gt;
&lt;br /&gt;
[[Joerger VSC16]]&lt;br /&gt;
&lt;br /&gt;
[[KineticSystems 2917]]&lt;br /&gt;
&lt;br /&gt;
[[Labeling Machines]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Lnf cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Mac OS X Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME230x]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME5500]]&lt;br /&gt;
&lt;br /&gt;
[[MRTG]]&lt;br /&gt;
&lt;br /&gt;
[[mSQL]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Installation]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios Plugins]]&lt;br /&gt;
&lt;br /&gt;
[[Net-SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[NFS]]&lt;br /&gt;
&lt;br /&gt;
[[NIS server]]&lt;br /&gt;
&lt;br /&gt;
[[Nrpe]]&lt;br /&gt;
&lt;br /&gt;
[[Ntp]]&lt;br /&gt;
&lt;br /&gt;
[[OMS VME44]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OMS VS4]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
[[PERL]]&lt;br /&gt;
&lt;br /&gt;
[[PHP Help]]&lt;br /&gt;
&lt;br /&gt;
[[Procmail]]&lt;br /&gt;
&lt;br /&gt;
[[Proxy]]&lt;br /&gt;
&lt;br /&gt;
[[PrPMC]]&lt;br /&gt;
&lt;br /&gt;
[[raidold]]&lt;br /&gt;
&lt;br /&gt;
[[Routing]]&lt;br /&gt;
&lt;br /&gt;
[[Rrdtool]]&lt;br /&gt;
&lt;br /&gt;
[[SBS VIPC616]]&lt;br /&gt;
&lt;br /&gt;
[[Scons]]&lt;br /&gt;
&lt;br /&gt;
[[Serial Connections from Computer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Sfs61]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Controls Time History]]&lt;br /&gt;
&lt;br /&gt;
[[SmartSockets]]&lt;br /&gt;
&lt;br /&gt;
[[SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[Software Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Patches]]&lt;br /&gt;
&lt;br /&gt;
[[SSH]]&lt;br /&gt;
&lt;br /&gt;
[[Struck SIS3801]]&lt;br /&gt;
&lt;br /&gt;
[[Sudo]]&lt;br /&gt;
&lt;br /&gt;
[[SUN Microsystems]]&lt;br /&gt;
&lt;br /&gt;
[[SYSTRAN VMESC5]]&lt;br /&gt;
&lt;br /&gt;
[[Tcl/Tk]]&lt;br /&gt;
&lt;br /&gt;
[[Tftp]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting printing]]&lt;br /&gt;
&lt;br /&gt;
[[Tsi148]] VME Tempe controller&lt;br /&gt;
&lt;br /&gt;
[[Universe II]] VME controller&lt;br /&gt;
&lt;br /&gt;
[[UNIX Automount on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[UPS (Uninterruptible Power Supplies)]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB1]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB2]]&lt;br /&gt;
&lt;br /&gt;
[[UPS Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[VHDL programming]]&lt;br /&gt;
&lt;br /&gt;
[[VI editor]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-3122]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2120]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-1129]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2232]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6015]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6016]]&lt;br /&gt;
&lt;br /&gt;
[[VNC]]&lt;br /&gt;
&lt;br /&gt;
[[WIENER]]&lt;br /&gt;
&lt;br /&gt;
[[Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Wiring]]&lt;br /&gt;
&lt;br /&gt;
[[X server]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom DIO XVME-240]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-564]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-560]]&lt;br /&gt;
&lt;br /&gt;
[[ZFS]]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Customization_on_CLON_Cluster&amp;diff=6149</id>
		<title>Linux Customization on CLON Cluster</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Customization_on_CLON_Cluster&amp;diff=6149"/>
		<updated>2013-09-10T15:19:38Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Following steps must be performed to complain with CLON Cluster requirements:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Automount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Include machine name into [[clonfs1]] export list&lt;br /&gt;
&lt;br /&gt;
* Add/Modify [[automounts]]-related files in &#039;/etc&#039; directory (or copy them from similar machine) and symbolic links. Restart automount service:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/autofs restart&lt;br /&gt;
&lt;br /&gt;
NOTE: To mount temporary &#039;&#039;iso&#039;&#039; images use command:&lt;br /&gt;
&lt;br /&gt;
 mkdir /mnt/isoimage&lt;br /&gt;
 mount -o loop -t iso9660 blablabla.iso /mnt/isoimage&lt;br /&gt;
&lt;br /&gt;
* (ON RHEL5 DO &#039;&#039;yum install mysql-devel&#039;&#039;): perform [[MySQL Installation]]&lt;br /&gt;
&lt;br /&gt;
* install [[Scons]] (needed for example by evio compilation)&lt;br /&gt;
&lt;br /&gt;
* for EPICS machines: copy /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
* Install required [[Tcl/Tk]] packages&lt;br /&gt;
&lt;br /&gt;
* Install required [[PERL]] modules&lt;br /&gt;
&lt;br /&gt;
* DO NOT NEED ON RHEL5: activate [[Ntp]] service (by default it is disabled, at least in RHEL4)&lt;br /&gt;
&lt;br /&gt;
* Proceed with SUN&#039;s [[JAVA installation]] (default one is IBM&#039;s and our stuff is not compiling; besides all Sun machines have Sun&#039;s JAVA and we want to have the same version everywhere).&lt;br /&gt;
&lt;br /&gt;
* install [[UPS (Uninterruptible Power Supplies)]] - related software&lt;br /&gt;
&lt;br /&gt;
* configure printers (see [[Troubleshooting printing]])&lt;br /&gt;
&lt;br /&gt;
* configure [[X server]] if your machine has display(s)&lt;br /&gt;
&lt;br /&gt;
* setup [[Nrpe]]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Automounts&amp;diff=6148</id>
		<title>Automounts</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Automounts&amp;diff=6148"/>
		<updated>2013-09-10T14:23:22Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Solaris&#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
Solaris automounts on CLON cluster controls by following files:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto_master&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 /-      /etc/auto_direct&lt;br /&gt;
 /-      auto_direct.ep&lt;br /&gt;
 /u      auto.u.ep&lt;br /&gt;
 /w      auto.w.ep&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Specific for mounting Computer Center /w areas at higher speed:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
instead of line&lt;br /&gt;
 /w      auto.w.ep&lt;br /&gt;
&lt;br /&gt;
insert line&lt;br /&gt;
 /w      /etc/auto_stage&lt;br /&gt;
&lt;br /&gt;
and create &#039;&#039;/etc/auto_stage&#039;&#039; file containing following:&lt;br /&gt;
&lt;br /&gt;
 stage0 -rsize=1048576,wsize=1048576 sfs61:/export/stage&lt;br /&gt;
 stage1 -rsize=1048576,wsize=1048576 sfs56:/export/stage&lt;br /&gt;
 stage2 -rsize=1048576,wsize=1048576 sfs59:/export/stage&lt;br /&gt;
 +auto.w.ep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto_direct&#039;&#039;&#039; (replace &#039;&#039;SunOS_sun4u&#039;&#039; by &#039;&#039;SunOS_i86pc&#039;&#039; for Opteron/Intel-based Solaris machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto_direct&lt;br /&gt;
 #&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 /apps                 -rw,bg     clonfs1:/vol/apps/SunOS_sun4u&lt;br /&gt;
 /usr/local            -rw,bg     clonfs1:/vol/local/SunOS_sun4u&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 /mnt/downloads        -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 /home                 -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 /work                 -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 /scratch              -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 /usr/clas             -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 /mnt/archives         -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 /mnt/logs             -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #some machines are using following mounts from clon10&lt;br /&gt;
 /data                 -rw,bg     clon10:/data&lt;br /&gt;
 /raidold              -rw,bg     clon10:/raidold&lt;br /&gt;
&lt;br /&gt;
 #clon00/clon10 admin clonfs1/clonfs2 mounts&lt;br /&gt;
 /mnt/admin/clonfs2	      -rw,bg  clonfs2:/&lt;br /&gt;
 /mnt/admin/clonfs1            -rw,bg  clonfs1:/&lt;br /&gt;
 /mnt/admin/clonfs1-apps       -rw,bg  clonfs1:/vol/apps&lt;br /&gt;
 /mnt/admin/clonfs1-archives   -rw,bg  clonfs1:/vol/archives&lt;br /&gt;
 /mnt/admin/clonfs1-clas       -rw,bg  clonfs1:/vol/clas&lt;br /&gt;
 /mnt/admin/clonfs1-clonweb    -rw,bg  clonfs1:/vol/clonweb&lt;br /&gt;
 /mnt/admin/clonfs1-clonwiki   -rw,bg  clonfs1:/vol/clonwiki&lt;br /&gt;
 /mnt/admin/clonfs1-downloads  -rw,bg  clonfs1:/vol/downloads&lt;br /&gt;
 /mnt/admin/clonfs1-home       -rw,bg  clonfs1:/vol/home&lt;br /&gt;
 /mnt/admin/clonfs1-local      -rw,bg  clonfs1:/vol/local&lt;br /&gt;
 /mnt/admin/clonfs1-logs       -rw,bg  clonfs1:/vol/logs&lt;br /&gt;
 /mnt/admin/clonfs1-mysql      -rw,bg  clonfs1:/vol/mysql&lt;br /&gt;
 /mnt/admin/clonfs1-scratch    -rw,bg  clonfs1:/vol/scratch&lt;br /&gt;
 /mnt/admin/clonfs1-work       -rw,bg  clonfs1:/vol/work&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
It is important to run cronjobs on clon00 to access those directories occationally to keep them mounted, so Nagios can check their free space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solaris symbolic links&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;RHEL5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux symbolic links&#039;&#039;&#039; (because of Linux automount limitations we cannot do the same as on Solaris, must use symbolic links):&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
 mv home home.orig&lt;br /&gt;
 mv apps apps.orig&lt;br /&gt;
 ln -s /misc/apps apps&lt;br /&gt;
 ln -s /misc/home home&lt;br /&gt;
 ln -s /misc/work work&lt;br /&gt;
 mv scratch scratch.orig&lt;br /&gt;
 ln -s /misc/scratch scratch&lt;br /&gt;
 ln -s /usr/clas/archives/hist hist&lt;br /&gt;
 cd /usr&lt;br /&gt;
 mv local local.orig&lt;br /&gt;
 ln -s /misc/local local&lt;br /&gt;
 ln -s /misc/clas clas&lt;br /&gt;
 ln -s /misc/clas12 clas12&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 ln -s /misc/logs logs&lt;br /&gt;
 ln -s /misc/archives archives &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if some of existing directory are actual partitions mounted in &#039;&#039;/etc/fstab&#039;&#039;, you cannot remove or move them. Instead, do &#039;&#039;umount&#039;&#039; and comment out appropriate line in &#039;&#039;/etc/fstab&#039;&#039;. After that remaining directory can be moved/removed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.master&#039;&#039;&#039; must looks like following (for 64bit, use -DOSNAME=Linux-RHEL5-64);&lt;br /&gt;
 /misc   /etc/auto.misc  --timeout 60&lt;br /&gt;
 /u      yp:auto.u.bb    -DOSNAME=Linux-RHEL5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.misc&#039;&#039;&#039; (replace &#039;&#039;Linux_i686&#039;&#039; by &#039;&#039;Linux_ppc&#039;&#039; or &#039;&#039;Linux_x86_64&#039;&#039; for corresponding machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto.misc&lt;br /&gt;
 #&lt;br /&gt;
 cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 apps            -rw,bg     clonfs1:/vol/apps/RHEL5_i686&lt;br /&gt;
 local           -rw,bg     clonfs1:/vol/local/RHEL5_i686&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 downloads       -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 home            -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 work            -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 scratch         -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 clas            -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 clas12          -rw,bg     clonfs1:/vol/clas12&lt;br /&gt;
 archives        -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 logs            -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 # diskless&lt;br /&gt;
 diskless        -rw,bg     clonfs1:/vol/diskless&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #clonweb only&lt;br /&gt;
 clonweb         -rw,bg     clonfs1:/vol/clonweb&lt;br /&gt;
&lt;br /&gt;
 #clondb1 only&lt;br /&gt;
 mysql         -rw,bg     clonfs1:/vol/mysql&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/etc/init.d/autofs restart&#039;&#039; (or &#039;&#039;reload&#039;&#039;). Make sure everything is mounted. If does not, reboot the machine.&lt;br /&gt;
&lt;br /&gt;
Make links to the Computer Center stuff in &#039;&#039;/usr/local&#039;&#039; area (only once when first RHEL5 machine of particular flavor is configured):&lt;br /&gt;
 cd /usr/local/bin&lt;br /&gt;
 ln -s /usr/local.orig/bin/jlab-linux-config jlab-linux-config&lt;br /&gt;
 ln -s /usr/local.orig/bin/jlab-satellite-connect jlab-satellite-connect&lt;br /&gt;
 ln -s /usr/local.orig/bin/mkdisk mkdisk&lt;br /&gt;
 ln -s /usr/local.orig/bin/satellite_checkin.pl satellite_checkin.pl&lt;br /&gt;
 ln -s /usr/local.orig/bin/update_crontab update_crontab&lt;br /&gt;
 cd /usr/local/etc&lt;br /&gt;
 ln -s /etc/motd motd&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;RHEL4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Linux automounts on CLON cluster controls by following files:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.master&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 /u      auto.u.bb    --timeout 0 -DOSNAME=Linux-RHEL4&lt;br /&gt;
 /w      auto.w.bb -v -d  -g&lt;br /&gt;
 /misc	/etc/auto.misc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.misc&#039;&#039;&#039; (replace &#039;&#039;Linux_i686&#039;&#039; by &#039;&#039;Linux_ppc&#039;&#039; or &#039;&#039;Linux_x86_64&#039;&#039; for corresponding machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto.misc&lt;br /&gt;
 #&lt;br /&gt;
 cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 apps            -rw,bg     clonfs1:/vol/apps/Linux_i686&lt;br /&gt;
 local           -rw,bg     clonfs1:/vol/local/Linux_i686&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 downloads       -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 home            -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 work            -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 scratch         -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 clas            -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 archives        -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 logs            -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #clonweb only&lt;br /&gt;
 clonweb         -rw,bg     clonfs1:/vol/clonweb&lt;br /&gt;
&lt;br /&gt;
 #clondb1 only&lt;br /&gt;
 mysql         -rw,bg     clonfs1:/vol/mysql&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux symbolic links&#039;&#039;&#039; (because of Linux automount limitations we cannot do the same as on Solaris, must use symbolic links)358-3042,&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
 mv home home.orig&lt;br /&gt;
 rm -f apps&lt;br /&gt;
 ln -s /misc/apps apps&lt;br /&gt;
 ln -s /misc/home home&lt;br /&gt;
 ln -s /misc/work work&lt;br /&gt;
 ln -s /misc/scratch scratch&lt;br /&gt;
 ln -s /usr/clas/archives/hist hist&lt;br /&gt;
 cd /usr&lt;br /&gt;
 mv local local.orig&lt;br /&gt;
 ln -s /misc/local local&lt;br /&gt;
 ln -s /misc/clas clas&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 ln -s /misc/logs logs&lt;br /&gt;
 ln -s /misc/archives archives&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Automounts&amp;diff=6147</id>
		<title>Automounts</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Automounts&amp;diff=6147"/>
		<updated>2013-09-10T14:22:14Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Solaris&#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
Solaris automounts on CLON cluster controls by following files:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto_master&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 /-      /etc/auto_direct&lt;br /&gt;
 /-      auto_direct.ep&lt;br /&gt;
 /u      auto.u.ep&lt;br /&gt;
 /w      auto.w.ep&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Specific for mounting Computer Center /w areas at higher speed:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
instead of line&lt;br /&gt;
 /w      auto.w.ep&lt;br /&gt;
&lt;br /&gt;
insert line&lt;br /&gt;
 /w      /etc/auto_stage&lt;br /&gt;
&lt;br /&gt;
and create &#039;&#039;/etc/auto_stage&#039;&#039; file containing following:&lt;br /&gt;
&lt;br /&gt;
 stage0 -rsize=1048576,wsize=1048576 sfs61:/export/stage&lt;br /&gt;
 stage1 -rsize=1048576,wsize=1048576 sfs56:/export/stage&lt;br /&gt;
 stage2 -rsize=1048576,wsize=1048576 sfs59:/export/stage&lt;br /&gt;
 +auto.w.ep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto_direct&#039;&#039;&#039; (replace &#039;&#039;SunOS_sun4u&#039;&#039; by &#039;&#039;SunOS_i86pc&#039;&#039; for Opteron/Intel-based Solaris machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto_direct&lt;br /&gt;
 #&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 /apps                 -rw,bg     clonfs1:/vol/apps/SunOS_sun4u&lt;br /&gt;
 /usr/local            -rw,bg     clonfs1:/vol/local/SunOS_sun4u&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 /mnt/downloads        -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 /home                 -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 /work                 -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 /scratch              -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 /usr/clas             -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 /mnt/archives         -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 /mnt/logs             -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #some machines are using following mounts from clon10&lt;br /&gt;
 /data                 -rw,bg     clon10:/data&lt;br /&gt;
 /raidold              -rw,bg     clon10:/raidold&lt;br /&gt;
&lt;br /&gt;
 #clon00/clon10 admin clonfs1/clonfs2 mounts&lt;br /&gt;
 /mnt/admin/clonfs2	      -rw,bg  clonfs2:/&lt;br /&gt;
 /mnt/admin/clonfs1            -rw,bg  clonfs1:/&lt;br /&gt;
 /mnt/admin/clonfs1-apps       -rw,bg  clonfs1:/vol/apps&lt;br /&gt;
 /mnt/admin/clonfs1-archives   -rw,bg  clonfs1:/vol/archives&lt;br /&gt;
 /mnt/admin/clonfs1-clas       -rw,bg  clonfs1:/vol/clas&lt;br /&gt;
 /mnt/admin/clonfs1-clonweb    -rw,bg  clonfs1:/vol/clonweb&lt;br /&gt;
 /mnt/admin/clonfs1-clonwiki   -rw,bg  clonfs1:/vol/clonwiki&lt;br /&gt;
 /mnt/admin/clonfs1-downloads  -rw,bg  clonfs1:/vol/downloads&lt;br /&gt;
 /mnt/admin/clonfs1-home       -rw,bg  clonfs1:/vol/home&lt;br /&gt;
 /mnt/admin/clonfs1-local      -rw,bg  clonfs1:/vol/local&lt;br /&gt;
 /mnt/admin/clonfs1-logs       -rw,bg  clonfs1:/vol/logs&lt;br /&gt;
 /mnt/admin/clonfs1-mysql      -rw,bg  clonfs1:/vol/mysql&lt;br /&gt;
 /mnt/admin/clonfs1-scratch    -rw,bg  clonfs1:/vol/scratch&lt;br /&gt;
 /mnt/admin/clonfs1-work       -rw,bg  clonfs1:/vol/work&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
It is important to run cronjobs on clon00 to access those directories occationally to keep them mounted, so Nagios can check their free space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solaris symbolic links&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;RHEL5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.master&#039;&#039;&#039; must looks like following (for 64bit, use -DOSNAME=Linux-RHEL5-64);&lt;br /&gt;
 /misc   /etc/auto.misc  --timeout 60&lt;br /&gt;
 /u      yp:auto.u.bb    -DOSNAME=Linux-RHEL5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.misc&#039;&#039;&#039; (replace &#039;&#039;Linux_i686&#039;&#039; by &#039;&#039;Linux_ppc&#039;&#039; or &#039;&#039;Linux_x86_64&#039;&#039; for corresponding machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto.misc&lt;br /&gt;
 #&lt;br /&gt;
 cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 apps            -rw,bg     clonfs1:/vol/apps/RHEL5_i686&lt;br /&gt;
 local           -rw,bg     clonfs1:/vol/local/RHEL5_i686&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 downloads       -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 home            -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 work            -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 scratch         -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 clas            -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 clas12          -rw,bg     clonfs1:/vol/clas12&lt;br /&gt;
 archives        -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 logs            -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 # diskless&lt;br /&gt;
 diskless        -rw,bg     clonfs1:/vol/diskless&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #clonweb only&lt;br /&gt;
 clonweb         -rw,bg     clonfs1:/vol/clonweb&lt;br /&gt;
&lt;br /&gt;
 #clondb1 only&lt;br /&gt;
 mysql         -rw,bg     clonfs1:/vol/mysql&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux symbolic links&#039;&#039;&#039; (because of Linux automount limitations we cannot do the same as on Solaris, must use symbolic links):&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
 mv home home.orig&lt;br /&gt;
 mv apps apps.orig&lt;br /&gt;
 ln -s /misc/apps apps&lt;br /&gt;
 ln -s /misc/home home&lt;br /&gt;
 ln -s /misc/work work&lt;br /&gt;
 mv scratch scratch.orig&lt;br /&gt;
 ln -s /misc/scratch scratch&lt;br /&gt;
 ln -s /usr/clas/archives/hist hist&lt;br /&gt;
 cd /usr&lt;br /&gt;
 mv local local.orig&lt;br /&gt;
 ln -s /misc/local local&lt;br /&gt;
 ln -s /misc/clas clas&lt;br /&gt;
 ln -s /misc/clas12 clas12&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 ln -s /misc/logs logs&lt;br /&gt;
 ln -s /misc/archives archives &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if some of existing directory are actual partitions mounted in &#039;&#039;/etc/fstab&#039;&#039;, you cannot remove or move them. Instead, do &#039;&#039;umount&#039;&#039; and comment out appropriate line in &#039;&#039;/etc/fstab&#039;&#039;. After that remaining directory can be moved/removed.&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/etc/init.d/autofs restart&#039;&#039; (or &#039;&#039;reload&#039;&#039;). Make sure everything is mounted. If does not, reboot the machine.&lt;br /&gt;
&lt;br /&gt;
Make links to the Computer Center stuff in &#039;&#039;/usr/local&#039;&#039; area (only once when first RHEL5 machine of particular flavor is configured):&lt;br /&gt;
 cd /usr/local/bin&lt;br /&gt;
 ln -s /usr/local.orig/bin/jlab-linux-config jlab-linux-config&lt;br /&gt;
 ln -s /usr/local.orig/bin/jlab-satellite-connect jlab-satellite-connect&lt;br /&gt;
 ln -s /usr/local.orig/bin/mkdisk mkdisk&lt;br /&gt;
 ln -s /usr/local.orig/bin/satellite_checkin.pl satellite_checkin.pl&lt;br /&gt;
 ln -s /usr/local.orig/bin/update_crontab update_crontab&lt;br /&gt;
 cd /usr/local/etc&lt;br /&gt;
 ln -s /etc/motd motd&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;RHEL4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Linux automounts on CLON cluster controls by following files:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.master&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 /u      auto.u.bb    --timeout 0 -DOSNAME=Linux-RHEL4&lt;br /&gt;
 /w      auto.w.bb -v -d  -g&lt;br /&gt;
 /misc	/etc/auto.misc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.misc&#039;&#039;&#039; (replace &#039;&#039;Linux_i686&#039;&#039; by &#039;&#039;Linux_ppc&#039;&#039; or &#039;&#039;Linux_x86_64&#039;&#039; for corresponding machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto.misc&lt;br /&gt;
 #&lt;br /&gt;
 cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 apps            -rw,bg     clonfs1:/vol/apps/Linux_i686&lt;br /&gt;
 local           -rw,bg     clonfs1:/vol/local/Linux_i686&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 downloads       -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 home            -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 work            -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 scratch         -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 clas            -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 archives        -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 logs            -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #clonweb only&lt;br /&gt;
 clonweb         -rw,bg     clonfs1:/vol/clonweb&lt;br /&gt;
&lt;br /&gt;
 #clondb1 only&lt;br /&gt;
 mysql         -rw,bg     clonfs1:/vol/mysql&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux symbolic links&#039;&#039;&#039; (because of Linux automount limitations we cannot do the same as on Solaris, must use symbolic links)358-3042,&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
 mv home home.orig&lt;br /&gt;
 rm -f apps&lt;br /&gt;
 ln -s /misc/apps apps&lt;br /&gt;
 ln -s /misc/home home&lt;br /&gt;
 ln -s /misc/work work&lt;br /&gt;
 ln -s /misc/scratch scratch&lt;br /&gt;
 ln -s /usr/clas/archives/hist hist&lt;br /&gt;
 cd /usr&lt;br /&gt;
 mv local local.orig&lt;br /&gt;
 ln -s /misc/local local&lt;br /&gt;
 ln -s /misc/clas clas&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 ln -s /misc/logs logs&lt;br /&gt;
 ln -s /misc/archives archives&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Automounts&amp;diff=6146</id>
		<title>Automounts</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Automounts&amp;diff=6146"/>
		<updated>2013-09-10T14:13:17Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Solaris&#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
Solaris automounts on CLON cluster controls by following files:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto_master&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 /-      /etc/auto_direct&lt;br /&gt;
 /-      auto_direct.ep&lt;br /&gt;
 /u      auto.u.ep&lt;br /&gt;
 /w      auto.w.ep&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Specific for mounting Computer Center /w areas at higher speed:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
instead of line&lt;br /&gt;
 /w      auto.w.ep&lt;br /&gt;
&lt;br /&gt;
insert line&lt;br /&gt;
 /w      /etc/auto_stage&lt;br /&gt;
&lt;br /&gt;
and create &#039;&#039;/etc/auto_stage&#039;&#039; file containing following:&lt;br /&gt;
&lt;br /&gt;
 stage0 -rsize=1048576,wsize=1048576 sfs61:/export/stage&lt;br /&gt;
 stage1 -rsize=1048576,wsize=1048576 sfs56:/export/stage&lt;br /&gt;
 stage2 -rsize=1048576,wsize=1048576 sfs59:/export/stage&lt;br /&gt;
 +auto.w.ep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto_direct&#039;&#039;&#039; (replace &#039;&#039;SunOS_sun4u&#039;&#039; by &#039;&#039;SunOS_i86pc&#039;&#039; for Opteron/Intel-based Solaris machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto_direct&lt;br /&gt;
 #&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 /apps                 -rw,bg     clonfs1:/vol/apps/SunOS_sun4u&lt;br /&gt;
 /usr/local            -rw,bg     clonfs1:/vol/local/SunOS_sun4u&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 /mnt/downloads        -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 /home                 -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 /work                 -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 /scratch              -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 /usr/clas             -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 /mnt/archives         -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 /mnt/logs             -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #some machines are using following mounts from clon10&lt;br /&gt;
 /data                 -rw,bg     clon10:/data&lt;br /&gt;
 /raidold              -rw,bg     clon10:/raidold&lt;br /&gt;
&lt;br /&gt;
 #clon00/clon10 admin clonfs1/clonfs2 mounts&lt;br /&gt;
 /mnt/admin/clonfs2	      -rw,bg  clonfs2:/&lt;br /&gt;
 /mnt/admin/clonfs1            -rw,bg  clonfs1:/&lt;br /&gt;
 /mnt/admin/clonfs1-apps       -rw,bg  clonfs1:/vol/apps&lt;br /&gt;
 /mnt/admin/clonfs1-archives   -rw,bg  clonfs1:/vol/archives&lt;br /&gt;
 /mnt/admin/clonfs1-clas       -rw,bg  clonfs1:/vol/clas&lt;br /&gt;
 /mnt/admin/clonfs1-clonweb    -rw,bg  clonfs1:/vol/clonweb&lt;br /&gt;
 /mnt/admin/clonfs1-clonwiki   -rw,bg  clonfs1:/vol/clonwiki&lt;br /&gt;
 /mnt/admin/clonfs1-downloads  -rw,bg  clonfs1:/vol/downloads&lt;br /&gt;
 /mnt/admin/clonfs1-home       -rw,bg  clonfs1:/vol/home&lt;br /&gt;
 /mnt/admin/clonfs1-local      -rw,bg  clonfs1:/vol/local&lt;br /&gt;
 /mnt/admin/clonfs1-logs       -rw,bg  clonfs1:/vol/logs&lt;br /&gt;
 /mnt/admin/clonfs1-mysql      -rw,bg  clonfs1:/vol/mysql&lt;br /&gt;
 /mnt/admin/clonfs1-scratch    -rw,bg  clonfs1:/vol/scratch&lt;br /&gt;
 /mnt/admin/clonfs1-work       -rw,bg  clonfs1:/vol/work&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
It is important to run cronjobs on clon00 to access those directories occationally to keep them mounted, so Nagios can check their free space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solaris symbolic links&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;RHEL5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.master&#039;&#039;&#039; must looks like following (for 64bit, use -DOSNAME=Linux-RHEL5-64);&lt;br /&gt;
 /misc   /etc/auto.misc  --timeout 60&lt;br /&gt;
 /u      yp:auto.u.bb    -DOSNAME=Linux-RHEL5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.misc&#039;&#039;&#039; (replace &#039;&#039;Linux_i686&#039;&#039; by &#039;&#039;Linux_ppc&#039;&#039; or &#039;&#039;Linux_x86_64&#039;&#039; for corresponding machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto.misc&lt;br /&gt;
 #&lt;br /&gt;
 cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 apps            -rw,bg     clonfs1:/vol/apps/RHEL5_i686&lt;br /&gt;
 local           -rw,bg     clonfs1:/vol/local/RHEL5_i686&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 downloads       -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 home            -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 work            -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 scratch         -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 clas            -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 clas12          -rw,bg     clonfs1:/vol/clas12&lt;br /&gt;
 archives        -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 logs            -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 # diskless&lt;br /&gt;
 diskless        -rw,bg     clonfs1:/vol/diskless&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #clonweb only&lt;br /&gt;
 clonweb         -rw,bg     clonfs1:/vol/clonweb&lt;br /&gt;
&lt;br /&gt;
 #clondb1 only&lt;br /&gt;
 mysql         -rw,bg     clonfs1:/vol/mysql&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux symbolic links&#039;&#039;&#039; (because of Linux automount limitations we cannot do the same as on Solaris, must use symbolic links):&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
 mv home home.orig&lt;br /&gt;
 mv apps apps.orig&lt;br /&gt;
 ln -s /misc/apps apps&lt;br /&gt;
 ln -s /misc/home home&lt;br /&gt;
 ln -s /misc/work work&lt;br /&gt;
 mv scratch scratch.orig&lt;br /&gt;
 ln -s /misc/scratch scratch&lt;br /&gt;
 ln -s /usr/clas/archives/hist hist&lt;br /&gt;
 cd /usr&lt;br /&gt;
 mv local local.orig&lt;br /&gt;
 ln -s /misc/local local&lt;br /&gt;
 ln -s /misc/clas clas&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 ln -s /misc/logs logs&lt;br /&gt;
 ln -s /misc/archives archives &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if some of existing directory are actual partitions mounted in &#039;&#039;/etc/fstab&#039;&#039;, you cannot remove or move them. Instead, do &#039;&#039;umount&#039;&#039; and comment out appropriate line in &#039;&#039;/etc/fstab&#039;&#039;. After that remaining directory can be moved/removed.&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/etc/init.d/autofs restart&#039;&#039; (or &#039;&#039;reload&#039;&#039;). Make sure everything is mounted. If does not, reboot the machine.&lt;br /&gt;
&lt;br /&gt;
Make links to the Computer Center stuff in &#039;&#039;/usr/local&#039;&#039; area (only once when first RHEL5 machine of particular flavor is configured):&lt;br /&gt;
 cd /usr/local/bin&lt;br /&gt;
 ln -s /usr/local.orig/bin/jlab-linux-config jlab-linux-config&lt;br /&gt;
 ln -s /usr/local.orig/bin/jlab-satellite-connect jlab-satellite-connect&lt;br /&gt;
 ln -s /usr/local.orig/bin/mkdisk mkdisk&lt;br /&gt;
 ln -s /usr/local.orig/bin/satellite_checkin.pl satellite_checkin.pl&lt;br /&gt;
 ln -s /usr/local.orig/bin/update_crontab update_crontab&lt;br /&gt;
 cd /usr/local/etc&lt;br /&gt;
 ln -s /etc/motd motd&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;RHEL4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Linux automounts on CLON cluster controls by following files:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.master&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 /u      auto.u.bb    --timeout 0 -DOSNAME=Linux-RHEL4&lt;br /&gt;
 /w      auto.w.bb -v -d  -g&lt;br /&gt;
 /misc	/etc/auto.misc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/auto.misc&#039;&#039;&#039; (replace &#039;&#039;Linux_i686&#039;&#039; by &#039;&#039;Linux_ppc&#039;&#039; or &#039;&#039;Linux_x86_64&#039;&#039; for corresponding machines)&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # auto.misc&lt;br /&gt;
 #&lt;br /&gt;
 cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom&lt;br /&gt;
 #machine-dependent system directories&lt;br /&gt;
 apps            -rw,bg     clonfs1:/vol/apps/Linux_i686&lt;br /&gt;
 local           -rw,bg     clonfs1:/vol/local/Linux_i686&lt;br /&gt;
 #machine-independent system directories&lt;br /&gt;
 downloads       -rw,bg     clonfs1:/vol/downloads&lt;br /&gt;
 home            -rw,bg     clonfs1:/vol/home&lt;br /&gt;
 work            -rw,bg     clonfs1:/vol/work&lt;br /&gt;
 scratch         -rw,bg     clonfs1:/vol/scratch&lt;br /&gt;
 #machine-independent clas directories&lt;br /&gt;
 clas            -rw,bg     clonfs1:/vol/clas&lt;br /&gt;
 archives        -rw,bg     clonfs1:/vol/archives&lt;br /&gt;
 logs            -rw,bg     clonfs1:/vol/logs&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
 #clonweb only&lt;br /&gt;
 clonweb         -rw,bg     clonfs1:/vol/clonweb&lt;br /&gt;
&lt;br /&gt;
 #clondb1 only&lt;br /&gt;
 mysql         -rw,bg     clonfs1:/vol/mysql&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux symbolic links&#039;&#039;&#039; (because of Linux automount limitations we cannot do the same as on Solaris, must use symbolic links)358-3042,&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 ln -s /u/site site&lt;br /&gt;
 mv home home.orig&lt;br /&gt;
 rm -f apps&lt;br /&gt;
 ln -s /misc/apps apps&lt;br /&gt;
 ln -s /misc/home home&lt;br /&gt;
 ln -s /misc/work work&lt;br /&gt;
 ln -s /misc/scratch scratch&lt;br /&gt;
 ln -s /usr/clas/archives/hist hist&lt;br /&gt;
 cd /usr&lt;br /&gt;
 mv local local.orig&lt;br /&gt;
 ln -s /misc/local local&lt;br /&gt;
 ln -s /misc/clas clas&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 ln -s /misc/logs logs&lt;br /&gt;
 ln -s /misc/archives archives&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6145</id>
		<title>Linux Installation Procedure</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6145"/>
		<updated>2013-09-10T14:04:53Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RHEL6 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (using jnet.jlab.org as &#039;boiarino&#039;) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: all disks will be reformatted in a process, all information will be lost !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* admin user: boiarino&lt;br /&gt;
&lt;br /&gt;
Installation will proceed. When prompted, remove installation disk and reboot machine if not done automatically. After reboot patching process will be started and it will take a while, do not interrupt it, otherwise system will not be installed correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RHEL5 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (email to helpdesk@jlab.org) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: Server (it is ignored, will do Desktop anyway ...)&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* system user: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* manually partition disk: 100MB /boot, 2048 etc MB swap, the rest /.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CFENGINE&#039;&#039;&#039;: there are procesess restoring some system config files (in particular &#039;&#039;/etc/ssh/sshd_config&#039;&#039;) in according to the Computer Center - maintained templete. To shut them down: (1) comment out &#039;&#039;cfengine&#039;&#039;-related stuff in root cronjobs; (2) do &#039;&#039;/etc/init.d/cfengine stop&#039;&#039;; (3) do &#039;&#039;chkconfig cfengine off&#039;&#039;. Ask CC (Sherman White, Paul Letta) to fix templete.&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/usr/bin/system-config-authentication&#039;&#039; and set NIS servers list as &#039;&#039;clon00,clon10,nis1&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/passwd&#039;&#039;:&lt;br /&gt;
 clasrun:x:2508:9998:Online DAQ:/home/clasrun:/bin/tcsh&lt;br /&gt;
 clas12run:x:6007:146:clas12run Account:/home/clas12run:/bin/tcsh&lt;br /&gt;
 clascron:x:6005:146:CLAS Cron Jobs:/home/clascron:/bin/tcsh&lt;br /&gt;
 clasboot:x:6000:146:Boot Scripts Only:/home/clasboot:/bin/tcsh&lt;br /&gt;
 clasmail:x:6003:146:CLAS Automated Mail:/home/clasmail:/bin/tcsh&lt;br /&gt;
 epics:x:5001:146:EPICS Account:/home/epics:/bin/tcsh&lt;br /&gt;
 nagios:x:6246:9997:Nagios:/home/nagios:/bin/tcsh&lt;br /&gt;
 +@clon_cluster::::::&lt;br /&gt;
 +@ccc::::::&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/group&#039;&#039;:&lt;br /&gt;
 onliners::9998:heyes,hujl,rwm,timmer,wolin,taylorw,cuevas,abbottd,abulafia,anciant,anghi,aswin,auger,avakian,banta,barrow,battagli,bjlee,bogdan,brooksw,bruhwel,boiarino,buckle,burchesk,burin,bzh,cetina,chen,cole,cords,corvi,costy,davidl,costy,davidl,dcarter,dcurry,dennisl,deppman,dhlee,doughty,drago,dytman,dugger,dugger,elton,fedro,ficenec,fklein,france,freyberg,gholden,gilfoyle,golovach,gurjyan,haddock,heddle,jenkins,jhardie,jmorris,kellyk,klusman,kmkim,kossov,lcsmith,longhi,manak,marchand,marki,mastersj,mjohnson,mosbackr,mueller,muguira,murphyl,necaise,odonnell,opper,parkkj,pasyuk,phkim,piot,riccardi,richardt,ripani,rossi,saw,sergpozd,serov,sholt,staylor,taiuti,tang,tedeschi,vineyard,vlassov,vvsap,weygand,wooyoung,burchesk,clasrun,giovanet,clasboot,clascoda,clasroot,clasmail,clascron,trigger,epics,southern,carstens,ccutter,danagu,heyes,huertas,jacobsg,kliv,lachniet,mestayer,primex,hovanes,nerses,sytnik&lt;br /&gt;
 clon::383:clascoda,clascron,clasmail&lt;br /&gt;
 nagios::9997:nagios&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;/etc/shadow&#039;&#039; files with entries for users clasrun, epics and nagios (copy from another machine).&lt;br /&gt;
&lt;br /&gt;
Install updates: normally all updates should be installed by now, it can be done manually by commands&lt;br /&gt;
 yum list updates&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
Install missing packages:&lt;br /&gt;
 yum install openmotif-devel xinetd mysql-devel&lt;br /&gt;
&lt;br /&gt;
Some additional packages on request (for EPICS):&lt;br /&gt;
&lt;br /&gt;
 yum install mc lapack lapack-devel blas blas-devel giflib-devel&lt;br /&gt;
&lt;br /&gt;
Proceed to the [[Linux Customization on CLON Cluster]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PROBLEMS&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
1. /usr/lib/libg2c.so link is missing&lt;br /&gt;
&lt;br /&gt;
FIXED ??? 2. /usr/lib/libXm.so link is missing&lt;br /&gt;
&lt;br /&gt;
3. Created /etc/shadow file for clasrun, epics and nagios&lt;br /&gt;
&lt;br /&gt;
== RHEL4 ==&lt;br /&gt;
&lt;br /&gt;
Get RHEL4 CDs from Paul Letta.&lt;br /&gt;
&lt;br /&gt;
Connect terminal, keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
Boot from CD1. Follow instructions. When asked, choose following options:&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Manually partition with Disk Druid&#039;, set /boot to 100MB, then / to 40GB, then swap to 8192MB or at least double memory size. The rest of disk can be set as /space.&lt;br /&gt;
&lt;br /&gt;
* Network: choose manually, type clonpc2.jlab.org; click &#039;EDIT&#039;, deactivate &#039;Configure using DHCP&#039;,&lt;br /&gt;
type IP address and netmask (255.255.255.0), click Ok.&lt;br /&gt;
Type Gateway (for example 129.57.167.99) and 3 DNS servers (129.57.167.5,129.57.167.14,129.57.32.100).&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;No firewall&#039;&lt;br /&gt;
&lt;br /&gt;
* Disable &#039;SELinux&#039;&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Customize software packages to be installed&#039;, click &#039;Everything&#039;.&lt;br /&gt;
&lt;br /&gt;
You will be asked to install CD2, CD3 and CD4, then CD1 again.&lt;br /&gt;
Then you will be asked to click &#039;Reboot&#039;. First remove CD, then click &#039;Reboot&#039;.&lt;br /&gt;
You will be asked few more questions. When asked to activate service, choose&lt;br /&gt;
&#039;Tell me why I need to register ..&#039; and click &#039;Next&#039;. Choose &#039;I can not complete registration ..&#039;&lt;br /&gt;
and click &#039;Next&#039;. You will see &#039;System user&#039; screen, click &#039;Use network login..&#039;.&lt;br /&gt;
Choose &#039;Enable NIS support&#039; and click &#039;Configure NIS&#039;. Type NIS Domain: &#039;CCCHP&#039; and NIS Server: clon00.jlab.org.&lt;br /&gt;
Finish installation process.&lt;br /&gt;
&lt;br /&gt;
* fix files &#039;&#039;/etc/passwd&#039;&#039;, &#039;&#039;/etc/shadow&#039;&#039; and &#039;&#039;/etc/group&#039;&#039; adding clasrun etc (see examples on another machines).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if machine has multiple network ports, Linux may not assign them properly to specified IP names and addresses. If problem occures, open network GUI and delete all existing records. After that, click &#039;&#039;New&#039;&#039; and pick hadrware port you want to configure from the list of available ports (tricky part is to know which RJ-45 connector corresponds to which port ..). Configure and activate it, make sure it works. Repeat for other ports. Results will be stored in directory &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039;, file names will be &#039;&#039;ifcfg-eth0&#039;&#039;, &#039;&#039;ifcfg-eth1&#039;&#039; etc. If modifying those files manually, restart network by &#039;&#039;/etc/init.d/network restart&#039;&#039;. Finally, set routing, for example for &#039;&#039;clonmon&#039;&#039; command &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
Run following commands:&lt;br /&gt;
 /sbin/route add -net 129.57.160.0 netmask 255.255.255.0 gw 129.57.160.5 dev eth1&lt;br /&gt;
 /sbin/route add -net 129.57.68.0 netmask 255.255.255.0 gw 129.57.68.26 dev eth3&lt;br /&gt;
 /sbin/route add -net 129.57.69.0 netmask 255.255.255.0 gw 129.57.69.206 dev dev5937&lt;br /&gt;
 /sbin/route add -net 129.57.64.0 netmask 255.255.255.0 gw 129.57.64.57 dev eth0&lt;br /&gt;
Now &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    129.57.160.5    255.255.255.0   UG    0      0        0 eth1&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     129.57.68.26    255.255.255.0   UG    0      0        0 eth3&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     129.57.69.206   255.255.255.0   UG    0      0        0 dev5937&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     129.57.64.57    255.255.255.0   UG    0      0        0 eth0&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
In that example automount will do configured using &#039;&#039;clonmon-daq1&#039;&#039; interface, because default &#039;&#039;clonmon&#039;&#039; interface is on external subnet. To make that routing table permanent (retore it after reboot) I tried to add four files with following contents to the &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039; directory:&lt;br /&gt;
 route-eth1:&lt;br /&gt;
   GATEWAY0=129.57.160.5&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.160.0&lt;br /&gt;
 route-eth3:&lt;br /&gt;
   GATEWAY0=129.57.68.26&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.68.0&lt;br /&gt;
 route-dev5937:&lt;br /&gt;
   GATEWAY0=129.57.69.206&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.69.0&lt;br /&gt;
 route-eth0:&lt;br /&gt;
   GATEWAY0=129.57.64.57&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.64.0&lt;br /&gt;
It did not worked. Then I added four &#039;&#039;/sbin/route add ..&#039;&#039; lines to &#039;&#039;/etc/rc.local&#039;&#039; script, and it worked.&lt;br /&gt;
&lt;br /&gt;
From now on you can use remote &#039;ssh&#039; connection.&lt;br /&gt;
&lt;br /&gt;
* To configure your system to use the patch server, issue the following commands as root:&lt;br /&gt;
 # mount jlabsite:/site /mnt&lt;br /&gt;
 # /mnt/CC/linux/satellite-connect --patchall&lt;br /&gt;
The script will prompt you for an activation key, but if you don&#039;t know what this is, just hit ENTER and it will use a sensible default.  Depending on how many patches need to be applied to your system to bring it up to the current level, this script may take a very long time to run.  When it finishes, you should reboot your machine to make the new patches take effect.&lt;br /&gt;
&lt;br /&gt;
To install updates later run &#039;&#039;up2date -uf&#039;&#039; as &#039;&#039;root&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
* Proceed with [[Linux Customization on CLON Cluster]] if applicable.&lt;br /&gt;
&lt;br /&gt;
To boot Linux in single user mode (no graphics), add &#039;&#039;single&#039;&#039; to the end of boot line during boot process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;background info&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add startup script&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create script in &#039;&#039;/etc/init.d/&#039;&#039; directory (use existing scripts as example). Must have a line like&lt;br /&gt;
 # chkconfig:	- 91 09&lt;br /&gt;
which specifies start and stop order. Run commands&lt;br /&gt;
 chkconfig --add &amp;lt;scriptname&amp;gt;&lt;br /&gt;
 chkconfig --level 3 &amp;lt;scriptname&amp;gt; on&lt;br /&gt;
for every level you want that script to be executed (usualy 3 and/or 4 and/or 5). Check if it os done using command&lt;br /&gt;
 chkconfig --list | grep &amp;lt;scriptname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;xxx&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can choose to download the RHEL operating system directly from the Red Hat Web site and not receive a media kit from HP containing the software. This scenario occurs when the media option AJR is deselected from the order. (The media kit option is always selected by default. )&lt;br /&gt;
&lt;br /&gt;
It is necessary to register at the Red Hat Web site prior to download. Registration requires the activation code that each customer receives from HP when ordering either RHEL.&lt;br /&gt;
&lt;br /&gt;
You can download RHEL for each available platform as four CD ISO images or one DVD ISO image.&lt;br /&gt;
&lt;br /&gt;
Use the following procedure to download RHEL and create the installation media:&lt;br /&gt;
&lt;br /&gt;
   1.&lt;br /&gt;
&lt;br /&gt;
      Register and log in at the following Red Hat Web site:&lt;br /&gt;
&lt;br /&gt;
      www.redhat.com/rhn&lt;br /&gt;
   2.&lt;br /&gt;
&lt;br /&gt;
      Click on channels and then select Red Hat Enterprise Linux ES (v.4 for 64–bit Intel Itanium).&lt;br /&gt;
   3.&lt;br /&gt;
&lt;br /&gt;
      Select Downloads and then download the ISO images of install, compatibility and source disks&lt;br /&gt;
&lt;br /&gt;
      Files with ia64 in the name are for the Itanium platform.&lt;br /&gt;
   4.&lt;br /&gt;
&lt;br /&gt;
      Create the CDs or a DVD from the ISO images.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	IMPORTANT: Create the CDs or DVD using the contents of the ISO images. Do not create the CDs or DVD by burning the .iso files themselves to CD or DVD. For example, if you are using K3b to burn a CD, click Tools&amp;gt;CD&amp;gt;Burn CD Image, select the .iso image, then click Burn.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bootup scripts&#039;&#039;&#039; for example for level 5 execution (multiuser with X):&lt;br /&gt;
&lt;br /&gt;
 cp &amp;lt;script-file&amp;gt; /etc/init.d/&lt;br /&gt;
 chmod +x /etc/init.d/&amp;lt;script-file&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/S50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/K50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changing hostname/IP address&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Changing hostname on RHEL&lt;br /&gt;
 1. Change the HOSTNAME line in /etc/sysconfig/network&lt;br /&gt;
 2. Change the hostname (FQDN and alias) in /etc/hosts&lt;br /&gt;
 3. Run &#039;/bin/hostname new_hostname&#039; for the hostname change to take effect immediately.&lt;br /&gt;
 4. Run &#039;/sbin/service syslog restart&#039; for syslog to log using the new hostname.&lt;br /&gt;
 A reboot is not required to change the system hostname.&lt;br /&gt;
&lt;br /&gt;
 IP address: You have to change the IP address entry in&lt;br /&gt;
 /etc/sysconfig/network-scripts/ifcfg-eth0.&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6144</id>
		<title>Linux Installation Procedure</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6144"/>
		<updated>2013-09-10T13:52:45Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RHEL6 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (using jnet.jlab.org as &#039;boiarino&#039;) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: all disks will be reformatted in a process, all information will be lost !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* admin user: boiarino&lt;br /&gt;
&lt;br /&gt;
Installation will proceed. When prompted, remove installation disk and reboot machine if not done automatically. After reboot patching process will be started and it will take a while, do not interrupt it, otherwise system will not be installed correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RHEL5 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (email to helpdesk@jlab.org) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: Server (it is ignored, will do Desktop anyway ...)&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* system user: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* manually partition disk: 100MB /boot, 2048 etc MB swap, the rest /.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CFENGINE&#039;&#039;&#039;: there are procesess restoring some system config files (in particular &#039;&#039;/etc/ssh/sshd_config&#039;&#039;) in according to the Computer Center - maintained templete. To shut them down: (1) comment out &#039;&#039;cfengine&#039;&#039;-related stuff in root cronjobs; (2) do &#039;&#039;/etc/init.d/cfengine stop&#039;&#039;; (3) do &#039;&#039;chkconfig cfengine off&#039;&#039;. Ask CC (Sherman White, Paul Letta) to fix templete.&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/usr/bin/system-config-authentication&#039;&#039; and set NIS servers list as &#039;&#039;clon00,clon10,nis1&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/passwd&#039;&#039;:&lt;br /&gt;
 clasrun:x:2508:9998:Online DAQ:/home/clasrun:/bin/tcsh&lt;br /&gt;
 clas12run:x:6007:146:clas12run Account:/home/clas12run:/bin/tcsh&lt;br /&gt;
 clascron:x:6005:146:CLAS Cron Jobs:/home/clascron:/bin/tcsh&lt;br /&gt;
 clasboot:x:6000:146:Boot Scripts Only:/home/clasboot:/bin/tcsh&lt;br /&gt;
 clasmail:x:6003:146:CLAS Automated Mail:/home/clasmail:/bin/tcsh&lt;br /&gt;
 epics:x:5001:146:EPICS Account:/home/epics:/bin/tcsh&lt;br /&gt;
 nagios:x:6246:9997:Nagios:/home/nagios:/bin/tcsh&lt;br /&gt;
 +@clon_cluster::::::&lt;br /&gt;
 +@ccc::::::&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/group&#039;&#039;:&lt;br /&gt;
 onliners::9998:heyes,hujl,rwm,timmer,wolin,taylorw,cuevas,abbottd,abulafia,anciant,anghi,aswin,auger,avakian,banta,barrow,battagli,bjlee,bogdan,brooksw,bruhwel,boiarino,buckle,burchesk,burin,bzh,cetina,chen,cole,cords,corvi,costy,davidl,costy,davidl,dcarter,dcurry,dennisl,deppman,dhlee,doughty,drago,dytman,dugger,dugger,elton,fedro,ficenec,fklein,france,freyberg,gholden,gilfoyle,golovach,gurjyan,haddock,heddle,jenkins,jhardie,jmorris,kellyk,klusman,kmkim,kossov,lcsmith,longhi,manak,marchand,marki,mastersj,mjohnson,mosbackr,mueller,muguira,murphyl,necaise,odonnell,opper,parkkj,pasyuk,phkim,piot,riccardi,richardt,ripani,rossi,saw,sergpozd,serov,sholt,staylor,taiuti,tang,tedeschi,vineyard,vlassov,vvsap,weygand,wooyoung,burchesk,clasrun,giovanet,clasboot,clascoda,clasroot,clasmail,clascron,trigger,epics,southern,carstens,ccutter,danagu,heyes,huertas,jacobsg,kliv,lachniet,mestayer,primex,hovanes,nerses,sytnik&lt;br /&gt;
 clon::383:clascoda,clascron,clasmail&lt;br /&gt;
 nagios::9997:nagios&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;/etc/shadow&#039;&#039; files with entries for users clasrun, epics and nagios (copy from another machine).&lt;br /&gt;
&lt;br /&gt;
Install updates: normally all updates should be installed by now, it can be done manually by commands&lt;br /&gt;
 yum list updates&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
Install missing packages:&lt;br /&gt;
 yum install openmotif-devel xinetd mysql-devel&lt;br /&gt;
&lt;br /&gt;
Some additional packages on request (for EPICS):&lt;br /&gt;
&lt;br /&gt;
 yum install mc lapack lapack-devel blas blas-devel giflib-devel&lt;br /&gt;
&lt;br /&gt;
For evio:&lt;br /&gt;
&lt;br /&gt;
 yum install expat expat-devel (by default ???)&lt;br /&gt;
&lt;br /&gt;
Proceed to the [[Linux Customization on CLON Cluster]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PROBLEMS&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
1. /usr/lib/libg2c.so link is missing&lt;br /&gt;
&lt;br /&gt;
FIXED ??? 2. /usr/lib/libXm.so link is missing&lt;br /&gt;
&lt;br /&gt;
3. Created /etc/shadow file for clasrun, epics and nagios&lt;br /&gt;
&lt;br /&gt;
== RHEL4 ==&lt;br /&gt;
&lt;br /&gt;
Get RHEL4 CDs from Paul Letta.&lt;br /&gt;
&lt;br /&gt;
Connect terminal, keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
Boot from CD1. Follow instructions. When asked, choose following options:&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Manually partition with Disk Druid&#039;, set /boot to 100MB, then / to 40GB, then swap to 8192MB or at least double memory size. The rest of disk can be set as /space.&lt;br /&gt;
&lt;br /&gt;
* Network: choose manually, type clonpc2.jlab.org; click &#039;EDIT&#039;, deactivate &#039;Configure using DHCP&#039;,&lt;br /&gt;
type IP address and netmask (255.255.255.0), click Ok.&lt;br /&gt;
Type Gateway (for example 129.57.167.99) and 3 DNS servers (129.57.167.5,129.57.167.14,129.57.32.100).&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;No firewall&#039;&lt;br /&gt;
&lt;br /&gt;
* Disable &#039;SELinux&#039;&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Customize software packages to be installed&#039;, click &#039;Everything&#039;.&lt;br /&gt;
&lt;br /&gt;
You will be asked to install CD2, CD3 and CD4, then CD1 again.&lt;br /&gt;
Then you will be asked to click &#039;Reboot&#039;. First remove CD, then click &#039;Reboot&#039;.&lt;br /&gt;
You will be asked few more questions. When asked to activate service, choose&lt;br /&gt;
&#039;Tell me why I need to register ..&#039; and click &#039;Next&#039;. Choose &#039;I can not complete registration ..&#039;&lt;br /&gt;
and click &#039;Next&#039;. You will see &#039;System user&#039; screen, click &#039;Use network login..&#039;.&lt;br /&gt;
Choose &#039;Enable NIS support&#039; and click &#039;Configure NIS&#039;. Type NIS Domain: &#039;CCCHP&#039; and NIS Server: clon00.jlab.org.&lt;br /&gt;
Finish installation process.&lt;br /&gt;
&lt;br /&gt;
* fix files &#039;&#039;/etc/passwd&#039;&#039;, &#039;&#039;/etc/shadow&#039;&#039; and &#039;&#039;/etc/group&#039;&#039; adding clasrun etc (see examples on another machines).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if machine has multiple network ports, Linux may not assign them properly to specified IP names and addresses. If problem occures, open network GUI and delete all existing records. After that, click &#039;&#039;New&#039;&#039; and pick hadrware port you want to configure from the list of available ports (tricky part is to know which RJ-45 connector corresponds to which port ..). Configure and activate it, make sure it works. Repeat for other ports. Results will be stored in directory &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039;, file names will be &#039;&#039;ifcfg-eth0&#039;&#039;, &#039;&#039;ifcfg-eth1&#039;&#039; etc. If modifying those files manually, restart network by &#039;&#039;/etc/init.d/network restart&#039;&#039;. Finally, set routing, for example for &#039;&#039;clonmon&#039;&#039; command &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
Run following commands:&lt;br /&gt;
 /sbin/route add -net 129.57.160.0 netmask 255.255.255.0 gw 129.57.160.5 dev eth1&lt;br /&gt;
 /sbin/route add -net 129.57.68.0 netmask 255.255.255.0 gw 129.57.68.26 dev eth3&lt;br /&gt;
 /sbin/route add -net 129.57.69.0 netmask 255.255.255.0 gw 129.57.69.206 dev dev5937&lt;br /&gt;
 /sbin/route add -net 129.57.64.0 netmask 255.255.255.0 gw 129.57.64.57 dev eth0&lt;br /&gt;
Now &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    129.57.160.5    255.255.255.0   UG    0      0        0 eth1&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     129.57.68.26    255.255.255.0   UG    0      0        0 eth3&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     129.57.69.206   255.255.255.0   UG    0      0        0 dev5937&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     129.57.64.57    255.255.255.0   UG    0      0        0 eth0&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
In that example automount will do configured using &#039;&#039;clonmon-daq1&#039;&#039; interface, because default &#039;&#039;clonmon&#039;&#039; interface is on external subnet. To make that routing table permanent (retore it after reboot) I tried to add four files with following contents to the &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039; directory:&lt;br /&gt;
 route-eth1:&lt;br /&gt;
   GATEWAY0=129.57.160.5&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.160.0&lt;br /&gt;
 route-eth3:&lt;br /&gt;
   GATEWAY0=129.57.68.26&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.68.0&lt;br /&gt;
 route-dev5937:&lt;br /&gt;
   GATEWAY0=129.57.69.206&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.69.0&lt;br /&gt;
 route-eth0:&lt;br /&gt;
   GATEWAY0=129.57.64.57&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.64.0&lt;br /&gt;
It did not worked. Then I added four &#039;&#039;/sbin/route add ..&#039;&#039; lines to &#039;&#039;/etc/rc.local&#039;&#039; script, and it worked.&lt;br /&gt;
&lt;br /&gt;
From now on you can use remote &#039;ssh&#039; connection.&lt;br /&gt;
&lt;br /&gt;
* To configure your system to use the patch server, issue the following commands as root:&lt;br /&gt;
 # mount jlabsite:/site /mnt&lt;br /&gt;
 # /mnt/CC/linux/satellite-connect --patchall&lt;br /&gt;
The script will prompt you for an activation key, but if you don&#039;t know what this is, just hit ENTER and it will use a sensible default.  Depending on how many patches need to be applied to your system to bring it up to the current level, this script may take a very long time to run.  When it finishes, you should reboot your machine to make the new patches take effect.&lt;br /&gt;
&lt;br /&gt;
To install updates later run &#039;&#039;up2date -uf&#039;&#039; as &#039;&#039;root&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
* Proceed with [[Linux Customization on CLON Cluster]] if applicable.&lt;br /&gt;
&lt;br /&gt;
To boot Linux in single user mode (no graphics), add &#039;&#039;single&#039;&#039; to the end of boot line during boot process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;background info&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add startup script&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create script in &#039;&#039;/etc/init.d/&#039;&#039; directory (use existing scripts as example). Must have a line like&lt;br /&gt;
 # chkconfig:	- 91 09&lt;br /&gt;
which specifies start and stop order. Run commands&lt;br /&gt;
 chkconfig --add &amp;lt;scriptname&amp;gt;&lt;br /&gt;
 chkconfig --level 3 &amp;lt;scriptname&amp;gt; on&lt;br /&gt;
for every level you want that script to be executed (usualy 3 and/or 4 and/or 5). Check if it os done using command&lt;br /&gt;
 chkconfig --list | grep &amp;lt;scriptname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;xxx&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can choose to download the RHEL operating system directly from the Red Hat Web site and not receive a media kit from HP containing the software. This scenario occurs when the media option AJR is deselected from the order. (The media kit option is always selected by default. )&lt;br /&gt;
&lt;br /&gt;
It is necessary to register at the Red Hat Web site prior to download. Registration requires the activation code that each customer receives from HP when ordering either RHEL.&lt;br /&gt;
&lt;br /&gt;
You can download RHEL for each available platform as four CD ISO images or one DVD ISO image.&lt;br /&gt;
&lt;br /&gt;
Use the following procedure to download RHEL and create the installation media:&lt;br /&gt;
&lt;br /&gt;
   1.&lt;br /&gt;
&lt;br /&gt;
      Register and log in at the following Red Hat Web site:&lt;br /&gt;
&lt;br /&gt;
      www.redhat.com/rhn&lt;br /&gt;
   2.&lt;br /&gt;
&lt;br /&gt;
      Click on channels and then select Red Hat Enterprise Linux ES (v.4 for 64–bit Intel Itanium).&lt;br /&gt;
   3.&lt;br /&gt;
&lt;br /&gt;
      Select Downloads and then download the ISO images of install, compatibility and source disks&lt;br /&gt;
&lt;br /&gt;
      Files with ia64 in the name are for the Itanium platform.&lt;br /&gt;
   4.&lt;br /&gt;
&lt;br /&gt;
      Create the CDs or a DVD from the ISO images.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	IMPORTANT: Create the CDs or DVD using the contents of the ISO images. Do not create the CDs or DVD by burning the .iso files themselves to CD or DVD. For example, if you are using K3b to burn a CD, click Tools&amp;gt;CD&amp;gt;Burn CD Image, select the .iso image, then click Burn.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bootup scripts&#039;&#039;&#039; for example for level 5 execution (multiuser with X):&lt;br /&gt;
&lt;br /&gt;
 cp &amp;lt;script-file&amp;gt; /etc/init.d/&lt;br /&gt;
 chmod +x /etc/init.d/&amp;lt;script-file&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/S50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/K50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changing hostname/IP address&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Changing hostname on RHEL&lt;br /&gt;
 1. Change the HOSTNAME line in /etc/sysconfig/network&lt;br /&gt;
 2. Change the hostname (FQDN and alias) in /etc/hosts&lt;br /&gt;
 3. Run &#039;/bin/hostname new_hostname&#039; for the hostname change to take effect immediately.&lt;br /&gt;
 4. Run &#039;/sbin/service syslog restart&#039; for syslog to log using the new hostname.&lt;br /&gt;
 A reboot is not required to change the system hostname.&lt;br /&gt;
&lt;br /&gt;
 IP address: You have to change the IP address entry in&lt;br /&gt;
 /etc/sysconfig/network-scripts/ifcfg-eth0.&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6143</id>
		<title>Linux Installation Procedure</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Linux_Installation_Procedure&amp;diff=6143"/>
		<updated>2013-09-10T13:47:50Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* RHEL5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RHEL6 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (using jnet.jlab.org as &#039;boiarino&#039;) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: all disks will be reformatted in a process, all information will be lost !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* admin user: boiarino&lt;br /&gt;
&lt;br /&gt;
Installation will proceed. When prompted, remove installation disk and reboot machine if not done automatically. After reboot patching process will be started and it will take a while, do not interrupt it, otherwise system will not be installed correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RHEL5 ==&lt;br /&gt;
&lt;br /&gt;
Installed using CD provided by Computer Center. Requires MAC address to be registered with Computer Center (email to helpdesk@jlab.org) because it is network-based installation.&lt;br /&gt;
&lt;br /&gt;
Dialog:&lt;br /&gt;
&lt;br /&gt;
* boot: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ...[D]esktop: Server (it is ignored, will do Desktop anyway ...)&lt;br /&gt;
&lt;br /&gt;
* root password: enter root password&lt;br /&gt;
&lt;br /&gt;
* system user: &amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* manually partition disk: 100MB /boot, 2048 etc MB swap, the rest /.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CFENGINE&#039;&#039;&#039;: there are procesess restoring some system config files (in particular &#039;&#039;/etc/ssh/sshd_config&#039;&#039;) in according to the Computer Center - maintained templete. To shut them down: (1) comment out &#039;&#039;cfengine&#039;&#039;-related stuff in root cronjobs; (2) do &#039;&#039;/etc/init.d/cfengine stop&#039;&#039;; (3) do &#039;&#039;chkconfig cfengine off&#039;&#039;. Ask CC (Sherman White, Paul Letta) to fix templete.&lt;br /&gt;
&lt;br /&gt;
Run &#039;&#039;/usr/bin/system-config-authentication&#039;&#039; and set NIS servers list as &#039;&#039;clon00,clon10,nis1&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/passwd&#039;&#039;:&lt;br /&gt;
 clasrun:x:2508:9998:Online DAQ:/home/clasrun:/bin/tcsh&lt;br /&gt;
 clascron:x:6005:146:CLAS Cron Jobs:/home/clascron:/bin/tcsh&lt;br /&gt;
 nagios:x:6246:9997:Nagios:/home/nagios:/bin/tcsh&lt;br /&gt;
 +@clon_cluster::::::&lt;br /&gt;
 +@ccc::::::&lt;br /&gt;
&lt;br /&gt;
Add following in the end of &#039;&#039;/etc/group&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 onliners::9998:heyes,hujl,rwm,timmer,wolin,taylorw,cuevas,abbottd,abulafia,anciant,anghi,aswin,auger,avakian,banta,barrow,battagli,bjlee,bogdan,brooksw,bruhwel,boiarino,buckle,burchesk,burin,bzh,cetina,chen,cole,cords,corvi,costy,davidl,costy,davidl,dcarter,dcurry,dennisl,deppman,dhlee,doughty,drago,dytman,dugger,dugger,elton,fedro,ficenec,fklein,france,freyberg,gholden,gilfoyle,golovach,gurjyan,haddock,heddle,jenkins,jhardie,jmorris,kellyk,klusman,kmkim,kossov,lcsmith,longhi,manak,marchand,marki,mastersj,mjohnson,mosbackr,mueller,muguira,murphyl,necaise,odonnell,opper,parkkj,pasyuk,phkim,piot,riccardi,richardt,ripani,rossi,saw,sergpozd,serov,sholt,staylor,taiuti,tang,tedeschi,vineyard,vlassov,vvsap,weygand,wooyoung,burchesk,clasrun,giovanet,clasboot,clascoda,clasroot,clasmail,clascron,trigger,epics,southern,carstens,ccutter,danagu,heyes,huertas,jacobsg,kliv,lachniet,mestayer,primex,hovanes,nerses,sytnik&lt;br /&gt;
 clon::383:clascoda,clascron,clasmail&lt;br /&gt;
 nagios::9997:nagios&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;/etc/shadow&#039;&#039; files with entries for users clasrun, epics and nagios (copy from another machine).&lt;br /&gt;
&lt;br /&gt;
Install updates: normally all updates should be installed by now, it can be done manually by commands&lt;br /&gt;
 yum list updates&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
Install missing packages:&lt;br /&gt;
 yum install openmotif-devel xinetd mysql-devel&lt;br /&gt;
&lt;br /&gt;
Some additional packages on request (for EPICS):&lt;br /&gt;
&lt;br /&gt;
 yum install mc lapack lapack-devel blas blas-devel giflib-devel&lt;br /&gt;
&lt;br /&gt;
For evio:&lt;br /&gt;
&lt;br /&gt;
 yum install expat expat-devel (by default ???)&lt;br /&gt;
&lt;br /&gt;
Proceed to the [[Linux Customization on CLON Cluster]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PROBLEMS&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
1. /usr/lib/libg2c.so link is missing&lt;br /&gt;
&lt;br /&gt;
FIXED ??? 2. /usr/lib/libXm.so link is missing&lt;br /&gt;
&lt;br /&gt;
3. Created /etc/shadow file for clasrun, epics and nagios&lt;br /&gt;
&lt;br /&gt;
== RHEL4 ==&lt;br /&gt;
&lt;br /&gt;
Get RHEL4 CDs from Paul Letta.&lt;br /&gt;
&lt;br /&gt;
Connect terminal, keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
Boot from CD1. Follow instructions. When asked, choose following options:&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Manually partition with Disk Druid&#039;, set /boot to 100MB, then / to 40GB, then swap to 8192MB or at least double memory size. The rest of disk can be set as /space.&lt;br /&gt;
&lt;br /&gt;
* Network: choose manually, type clonpc2.jlab.org; click &#039;EDIT&#039;, deactivate &#039;Configure using DHCP&#039;,&lt;br /&gt;
type IP address and netmask (255.255.255.0), click Ok.&lt;br /&gt;
Type Gateway (for example 129.57.167.99) and 3 DNS servers (129.57.167.5,129.57.167.14,129.57.32.100).&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;No firewall&#039;&lt;br /&gt;
&lt;br /&gt;
* Disable &#039;SELinux&#039;&lt;br /&gt;
&lt;br /&gt;
* Choose &#039;Customize software packages to be installed&#039;, click &#039;Everything&#039;.&lt;br /&gt;
&lt;br /&gt;
You will be asked to install CD2, CD3 and CD4, then CD1 again.&lt;br /&gt;
Then you will be asked to click &#039;Reboot&#039;. First remove CD, then click &#039;Reboot&#039;.&lt;br /&gt;
You will be asked few more questions. When asked to activate service, choose&lt;br /&gt;
&#039;Tell me why I need to register ..&#039; and click &#039;Next&#039;. Choose &#039;I can not complete registration ..&#039;&lt;br /&gt;
and click &#039;Next&#039;. You will see &#039;System user&#039; screen, click &#039;Use network login..&#039;.&lt;br /&gt;
Choose &#039;Enable NIS support&#039; and click &#039;Configure NIS&#039;. Type NIS Domain: &#039;CCCHP&#039; and NIS Server: clon00.jlab.org.&lt;br /&gt;
Finish installation process.&lt;br /&gt;
&lt;br /&gt;
* fix files &#039;&#039;/etc/passwd&#039;&#039;, &#039;&#039;/etc/shadow&#039;&#039; and &#039;&#039;/etc/group&#039;&#039; adding clasrun etc (see examples on another machines).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if machine has multiple network ports, Linux may not assign them properly to specified IP names and addresses. If problem occures, open network GUI and delete all existing records. After that, click &#039;&#039;New&#039;&#039; and pick hadrware port you want to configure from the list of available ports (tricky part is to know which RJ-45 connector corresponds to which port ..). Configure and activate it, make sure it works. Repeat for other ports. Results will be stored in directory &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039;, file names will be &#039;&#039;ifcfg-eth0&#039;&#039;, &#039;&#039;ifcfg-eth1&#039;&#039; etc. If modifying those files manually, restart network by &#039;&#039;/etc/init.d/network restart&#039;&#039;. Finally, set routing, for example for &#039;&#039;clonmon&#039;&#039; command &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
Run following commands:&lt;br /&gt;
 /sbin/route add -net 129.57.160.0 netmask 255.255.255.0 gw 129.57.160.5 dev eth1&lt;br /&gt;
 /sbin/route add -net 129.57.68.0 netmask 255.255.255.0 gw 129.57.68.26 dev eth3&lt;br /&gt;
 /sbin/route add -net 129.57.69.0 netmask 255.255.255.0 gw 129.57.69.206 dev dev5937&lt;br /&gt;
 /sbin/route add -net 129.57.64.0 netmask 255.255.255.0 gw 129.57.64.57 dev eth0&lt;br /&gt;
Now &#039;&#039;route -n&#039;&#039; shows following:&lt;br /&gt;
 Kernel IP routing table&lt;br /&gt;
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;
 129.57.160.0    129.57.160.5    255.255.255.0   UG    0      0        0 eth1&lt;br /&gt;
 129.57.160.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 129.57.68.0     129.57.68.26    255.255.255.0   UG    0      0        0 eth3&lt;br /&gt;
 129.57.68.0     0.0.0.0         255.255.255.0   U     0      0        0 eth3&lt;br /&gt;
 129.57.69.0     129.57.69.206   255.255.255.0   UG    0      0        0 dev5937&lt;br /&gt;
 129.57.69.0     0.0.0.0         255.255.255.0   U     0      0        0 dev5937&lt;br /&gt;
 129.57.64.0     129.57.64.57    255.255.255.0   UG    0      0        0 eth0&lt;br /&gt;
 129.57.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth3&lt;br /&gt;
 0.0.0.0         129.57.68.100   0.0.0.0         UG    0      0        0 eth3&lt;br /&gt;
In that example automount will do configured using &#039;&#039;clonmon-daq1&#039;&#039; interface, because default &#039;&#039;clonmon&#039;&#039; interface is on external subnet. To make that routing table permanent (retore it after reboot) I tried to add four files with following contents to the &#039;&#039;/etc/sysconfig/network-scripts&#039;&#039; directory:&lt;br /&gt;
 route-eth1:&lt;br /&gt;
   GATEWAY0=129.57.160.5&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.160.0&lt;br /&gt;
 route-eth3:&lt;br /&gt;
   GATEWAY0=129.57.68.26&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.68.0&lt;br /&gt;
 route-dev5937:&lt;br /&gt;
   GATEWAY0=129.57.69.206&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.69.0&lt;br /&gt;
 route-eth0:&lt;br /&gt;
   GATEWAY0=129.57.64.57&lt;br /&gt;
   NETMASK0=255.255.255.0&lt;br /&gt;
   ADDRESS0=129.57.64.0&lt;br /&gt;
It did not worked. Then I added four &#039;&#039;/sbin/route add ..&#039;&#039; lines to &#039;&#039;/etc/rc.local&#039;&#039; script, and it worked.&lt;br /&gt;
&lt;br /&gt;
From now on you can use remote &#039;ssh&#039; connection.&lt;br /&gt;
&lt;br /&gt;
* To configure your system to use the patch server, issue the following commands as root:&lt;br /&gt;
 # mount jlabsite:/site /mnt&lt;br /&gt;
 # /mnt/CC/linux/satellite-connect --patchall&lt;br /&gt;
The script will prompt you for an activation key, but if you don&#039;t know what this is, just hit ENTER and it will use a sensible default.  Depending on how many patches need to be applied to your system to bring it up to the current level, this script may take a very long time to run.  When it finishes, you should reboot your machine to make the new patches take effect.&lt;br /&gt;
&lt;br /&gt;
To install updates later run &#039;&#039;up2date -uf&#039;&#039; as &#039;&#039;root&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Configure [[SSH]].&lt;br /&gt;
&lt;br /&gt;
* Proceed with [[Linux Customization on CLON Cluster]] if applicable.&lt;br /&gt;
&lt;br /&gt;
To boot Linux in single user mode (no graphics), add &#039;&#039;single&#039;&#039; to the end of boot line during boot process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;background info&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add startup script&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create script in &#039;&#039;/etc/init.d/&#039;&#039; directory (use existing scripts as example). Must have a line like&lt;br /&gt;
 # chkconfig:	- 91 09&lt;br /&gt;
which specifies start and stop order. Run commands&lt;br /&gt;
 chkconfig --add &amp;lt;scriptname&amp;gt;&lt;br /&gt;
 chkconfig --level 3 &amp;lt;scriptname&amp;gt; on&lt;br /&gt;
for every level you want that script to be executed (usualy 3 and/or 4 and/or 5). Check if it os done using command&lt;br /&gt;
 chkconfig --list | grep &amp;lt;scriptname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;xxx&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can choose to download the RHEL operating system directly from the Red Hat Web site and not receive a media kit from HP containing the software. This scenario occurs when the media option AJR is deselected from the order. (The media kit option is always selected by default. )&lt;br /&gt;
&lt;br /&gt;
It is necessary to register at the Red Hat Web site prior to download. Registration requires the activation code that each customer receives from HP when ordering either RHEL.&lt;br /&gt;
&lt;br /&gt;
You can download RHEL for each available platform as four CD ISO images or one DVD ISO image.&lt;br /&gt;
&lt;br /&gt;
Use the following procedure to download RHEL and create the installation media:&lt;br /&gt;
&lt;br /&gt;
   1.&lt;br /&gt;
&lt;br /&gt;
      Register and log in at the following Red Hat Web site:&lt;br /&gt;
&lt;br /&gt;
      www.redhat.com/rhn&lt;br /&gt;
   2.&lt;br /&gt;
&lt;br /&gt;
      Click on channels and then select Red Hat Enterprise Linux ES (v.4 for 64–bit Intel Itanium).&lt;br /&gt;
   3.&lt;br /&gt;
&lt;br /&gt;
      Select Downloads and then download the ISO images of install, compatibility and source disks&lt;br /&gt;
&lt;br /&gt;
      Files with ia64 in the name are for the Itanium platform.&lt;br /&gt;
   4.&lt;br /&gt;
&lt;br /&gt;
      Create the CDs or a DVD from the ISO images.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	IMPORTANT: Create the CDs or DVD using the contents of the ISO images. Do not create the CDs or DVD by burning the .iso files themselves to CD or DVD. For example, if you are using K3b to burn a CD, click Tools&amp;gt;CD&amp;gt;Burn CD Image, select the .iso image, then click Burn.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bootup scripts&#039;&#039;&#039; for example for level 5 execution (multiuser with X):&lt;br /&gt;
&lt;br /&gt;
 cp &amp;lt;script-file&amp;gt; /etc/init.d/&lt;br /&gt;
 chmod +x /etc/init.d/&amp;lt;script-file&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/S50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
 ln -s /etc/init.d/&amp;lt;scriptfile&amp;gt; /etc/rc.d/rc5.d/K50&amp;lt;scriptfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changing hostname/IP address&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Changing hostname on RHEL&lt;br /&gt;
 1. Change the HOSTNAME line in /etc/sysconfig/network&lt;br /&gt;
 2. Change the hostname (FQDN and alias) in /etc/hosts&lt;br /&gt;
 3. Run &#039;/bin/hostname new_hostname&#039; for the hostname change to take effect immediately.&lt;br /&gt;
 4. Run &#039;/sbin/service syslog restart&#039; for syslog to log using the new hostname.&lt;br /&gt;
 A reboot is not required to change the system hostname.&lt;br /&gt;
&lt;br /&gt;
 IP address: You have to change the IP address entry in&lt;br /&gt;
 /etc/sysconfig/network-scripts/ifcfg-eth0.&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=GIT&amp;diff=6141</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=GIT&amp;diff=6141"/>
		<updated>2013-09-04T20:39:29Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are using &#039;github&#039; as our online code management. It is owned by Sergey Boyarinov and managed from the site &#039;github.com&#039; which username boiarino17.&lt;br /&gt;
There are three repositories: &#039;&#039;&#039;coda&#039;&#039;&#039;, &#039;&#039;&#039;clon&#039;&#039;&#039; and &#039;&#039;&#039;epics&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To use it clon clon machines, proxy have to be set by following command:&lt;br /&gt;
&lt;br /&gt;
 git config --global http.proxy jprox.jlab.org:8081&lt;br /&gt;
&lt;br /&gt;
To get repository (for example &#039;&#039;&#039;coda&#039;&#039;&#039;) use following command:&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/boiarino17/coda&lt;br /&gt;
&lt;br /&gt;
Command &#039;&#039;git pull&#039;&#039; can be used to get files from repository.&lt;br /&gt;
&lt;br /&gt;
Use following to add all files locally, usually used once initially.&lt;br /&gt;
 git add .&lt;br /&gt;
 git commit -a -m &amp;quot;first commit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Removing files/directories example:&lt;br /&gt;
&lt;br /&gt;
 git rm src/bosio/bosio.s/SCCS/*&lt;br /&gt;
 git commit src/bosio/bosio.s/&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;git commit&#039;&#039; command to check in locally, and &#039;&#039;git push&#039;&#039; to check into repository.&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=GIT&amp;diff=6140</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=GIT&amp;diff=6140"/>
		<updated>2013-09-04T20:17:32Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are using &#039;github&#039; as our online code management. It is owned by Sergey Boyarinov and managed from the site &#039;github.com&#039; which username boiarino17.&lt;br /&gt;
There are three repositories: &#039;&#039;&#039;coda&#039;&#039;&#039;, &#039;&#039;&#039;clon&#039;&#039;&#039; and &#039;&#039;&#039;epics&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To use it clon clon machines, proxy have to be set by following command:&lt;br /&gt;
&lt;br /&gt;
 git config --global http.proxy jprox.jlab.org:8081&lt;br /&gt;
&lt;br /&gt;
To get repository (for example &#039;&#039;&#039;coda&#039;&#039;&#039;) use following command:&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/boiarino17/coda&lt;br /&gt;
&lt;br /&gt;
Command &#039;&#039;git pull&#039;&#039; can be used to get files from repository.&lt;br /&gt;
&lt;br /&gt;
Use following to add all files locally, usually used once initially.&lt;br /&gt;
 git add .&lt;br /&gt;
 git commit -a -m &amp;quot;first commit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;git commit&#039;&#039; command to check in locally, and &#039;&#039;git push&#039;&#039; to check into repository.&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6139</id>
		<title>ET system</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6139"/>
		<updated>2013-09-04T17:14:39Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Where to find:&#039;&#039;&#039; ssh to clon machine (clon10 for example) as &#039;clasrun&#039;; the ET version used currently by Hall B is located in &#039;&#039;$CODA/src/et-*&#039;&#039; directory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example 1:&#039;&#039;&#039; reading evio file, inserting data into ET system, and receiving data from ET system by ET client:&lt;br /&gt;
&lt;br /&gt;
* start ET system: et_start -n 200 -s 50000 -f /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* create symblink to the evio file in current directory and start event producer: ln -s ftoftestp2b_000343.evio.0 bigfile; evio2et /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* start ET client: et_client /tmp/et_sys_abc A1 1&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6138</id>
		<title>ET system</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6138"/>
		<updated>2013-09-04T17:13:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Where to find:&#039;&#039;&#039; the ET version used currently by Hall B is located in &#039;&#039;$CODA/src/et-*&#039;&#039; directory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example 1:&#039;&#039;&#039; reading evio file, inserting data into ET system, and receiving data from ET system by ET client:&lt;br /&gt;
&lt;br /&gt;
* start ET system: et_start -n 200 -s 50000 -f /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* create symblink to the evio file in current directory and start event producer: ln -s ftoftestp2b_000343.evio.0 bigfile; evio2et /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* start ET client: et_client /tmp/et_sys_abc A1 1&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6137</id>
		<title>ET system</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6137"/>
		<updated>2013-09-04T17:11:37Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Example 1:&#039;&#039;&#039; reading evio file, inserting data into ET system, and receiving data from ET system by ET client:&lt;br /&gt;
&lt;br /&gt;
* start ET system: et_start -n 200 -s 50000 -f /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* create symblink to the evio file in current directory and start event producer: ln -s ftoftestp2b_000343.evio.0 bigfile; evio2et /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* start ET client: et_client /tmp/et_sys_abc A1 1&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6136</id>
		<title>ET system</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=ET_system&amp;diff=6136"/>
		<updated>2013-09-04T17:11:24Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: Created page with &amp;quot;Example 1: reading evio file, inserting data into ET system, and receiving data from ET system by ET client:  * start ET system: et_start -n 200 -s 50000 -f /tmp/et_sys_abc  * cr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example 1: reading evio file, inserting data into ET system, and receiving data from ET system by ET client:&lt;br /&gt;
&lt;br /&gt;
* start ET system: et_start -n 200 -s 50000 -f /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* create symblink to the evio file in current directory and start event producer: ln -s ftoftestp2b_000343.evio.0 bigfile; evio2et /tmp/et_sys_abc&lt;br /&gt;
&lt;br /&gt;
* start ET client: et_client /tmp/et_sys_abc A1 1&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=6135</id>
		<title>CLON Index</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=CLON_Index&amp;diff=6135"/>
		<updated>2013-09-04T17:08:11Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[akcp]] temperature/humidity etc sensors&lt;br /&gt;
&lt;br /&gt;
[[Apache]]&lt;br /&gt;
&lt;br /&gt;
[[automounts]]&lt;br /&gt;
&lt;br /&gt;
[[Bertan MWPC]] High Voltage Power Supplies&lt;br /&gt;
&lt;br /&gt;
[[Bootp]]&lt;br /&gt;
&lt;br /&gt;
[[Cacti]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN A464]] caenet board (installed in sy527 mainframes)&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1535]] HV board&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1733 A1833]] 12/28 ch. 3kV/3mA, 4kV/2mA  High Voltage Boards ( SY1527 / SY2527 / SY3527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN A1932A]] 48 ch. 3kV 500uA  High Voltage Board ( SY1527 / SY2527 / SY3527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN A509H-L00]] 15 ch. 8V 500mA  Low Voltage Board ( SY527 Universal Multichannel System )&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY1527 Mainframe]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN SY527 Mainframe]] and modules&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1190]] TDC board (128 ch 100 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1290]] TDC board (32 ch 25 ps)&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1495]] General Purpose VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V1720]] Flash ADC VME Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V288]]&lt;br /&gt;
&lt;br /&gt;
[[CAEN V560]] scaler board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V775]] TDC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V792]] ADC Board&lt;br /&gt;
&lt;br /&gt;
[[CAEN V895]] 16 ch. Leading Edge Discriminator with individual thresholds&lt;br /&gt;
&lt;br /&gt;
[[Capfast]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Clasweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clasxt]]&lt;br /&gt;
&lt;br /&gt;
[[Clon00]]&lt;br /&gt;
&lt;br /&gt;
[[Clon01]]&lt;br /&gt;
&lt;br /&gt;
[[Clon02]]&lt;br /&gt;
&lt;br /&gt;
[[Clon03]]&lt;br /&gt;
&lt;br /&gt;
[[Clon04]]&lt;br /&gt;
&lt;br /&gt;
[[Clon05]]&lt;br /&gt;
&lt;br /&gt;
[[Clon06]]&lt;br /&gt;
&lt;br /&gt;
[[Clon10]]&lt;br /&gt;
&lt;br /&gt;
[[Clon20]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondaq2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb1]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb2]]&lt;br /&gt;
&lt;br /&gt;
[[Clondb3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs]] Main RAID System&lt;br /&gt;
&lt;br /&gt;
[[Clonfs1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonfs2]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp]]&lt;br /&gt;
&lt;br /&gt;
[[clonhp2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonmon2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc5]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc6]]&lt;br /&gt;
&lt;br /&gt;
[[Clonpc8]]&lt;br /&gt;
&lt;br /&gt;
[[Clontrig0]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr1]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr2]]&lt;br /&gt;
&lt;br /&gt;
[[Clonusr3]]&lt;br /&gt;
&lt;br /&gt;
[[Clonweb]]&lt;br /&gt;
&lt;br /&gt;
[[Clonwiki]]&lt;br /&gt;
&lt;br /&gt;
[[Coda]]&lt;br /&gt;
&lt;br /&gt;
[[Compcontrol CC121]]&lt;br /&gt;
&lt;br /&gt;
[[CycladesTS1000]]&lt;br /&gt;
&lt;br /&gt;
[[DATEL DVME-628]]&lt;br /&gt;
&lt;br /&gt;
[[DNS server]]&lt;br /&gt;
&lt;br /&gt;
[[Electronics Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[EtherLite32]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS Base Installation]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Generation of IOC with different options and customization for HallB]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: vxWorks IOC]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Software IOC for CAEN HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: generation of DBs and GUIs for HV]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: CVS usage examples]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Timeline Histories]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: Gamma Profiler]]&lt;br /&gt;
&lt;br /&gt;
[[EPICS: EDM compilation and configuration]]&lt;br /&gt;
&lt;br /&gt;
[[ET system]] event transfer system package - part of CODA DAQ system&lt;br /&gt;
&lt;br /&gt;
[[Event Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[EVIO]]&lt;br /&gt;
&lt;br /&gt;
[[Fiber Channel Switches]]&lt;br /&gt;
&lt;br /&gt;
[[FieldPoint]]&lt;br /&gt;
&lt;br /&gt;
[[Flash ADC Studies]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry BigIron 15000 Switch]]&lt;br /&gt;
&lt;br /&gt;
[[Foundry Switches]]&lt;br /&gt;
&lt;br /&gt;
[[GE XVB601]] VME controller&lt;br /&gt;
&lt;br /&gt;
[[GIT]] repository&lt;br /&gt;
&lt;br /&gt;
[[Helicity Signals from MCC]]&lt;br /&gt;
&lt;br /&gt;
[[HTML Help]]&lt;br /&gt;
&lt;br /&gt;
[[HYTEC VSD2992]]&lt;br /&gt;
&lt;br /&gt;
[[JAVA installation]]&lt;br /&gt;
&lt;br /&gt;
[[JInventory]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB DCRB]] drift chamber readout board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Discriminators]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FANIO]] VME TDC FanIO board for v1190/v1290 CAEN TDCs&lt;br /&gt;
&lt;br /&gt;
[[JLAB FADC250]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB FLEXIO]]&lt;br /&gt;
&lt;br /&gt;
[[JLAB LF]] VME Latch FIFO Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB LD]] VME Latch Driver Board&lt;br /&gt;
&lt;br /&gt;
[[JLAB Level2 Majority]] Logic Unit&lt;br /&gt;
&lt;br /&gt;
[[JLAB MLU]] VME Memory Lookup Unit (MLU)&lt;br /&gt;
&lt;br /&gt;
[[JLAB OR]] VME Programmable “OR” Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TS2]] VXI D-size Trigger Supervisor Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB TI]] CODA Trigger Interface Cards&lt;br /&gt;
&lt;br /&gt;
[[JLAB PCI TI]] PCI Trigger Interface Card&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TI]] VME Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME TID]] New VME/VXS Trigger Interface Module&lt;br /&gt;
&lt;br /&gt;
[[JLAB VME VSCM]] New SVT Readout Module&lt;br /&gt;
&lt;br /&gt;
[[Joerger VSC16]]&lt;br /&gt;
&lt;br /&gt;
[[KineticSystems 2917]]&lt;br /&gt;
&lt;br /&gt;
[[Labeling Machines]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Lnf cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Mac OS X Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME230x]]&lt;br /&gt;
&lt;br /&gt;
[[Motorola MVME5500]]&lt;br /&gt;
&lt;br /&gt;
[[MRTG]]&lt;br /&gt;
&lt;br /&gt;
[[mSQL]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Installation]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
[[Nagios Plugins]]&lt;br /&gt;
&lt;br /&gt;
[[Net-SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[NFS]]&lt;br /&gt;
&lt;br /&gt;
[[NIS server]]&lt;br /&gt;
&lt;br /&gt;
[[Nrpe]]&lt;br /&gt;
&lt;br /&gt;
[[Ntp]]&lt;br /&gt;
&lt;br /&gt;
[[OMS VME44]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OMS VS4]] by Oregon Micro Systems&lt;br /&gt;
&lt;br /&gt;
[[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
[[PERL]]&lt;br /&gt;
&lt;br /&gt;
[[PHP Help]]&lt;br /&gt;
&lt;br /&gt;
[[Procmail]]&lt;br /&gt;
&lt;br /&gt;
[[Proxy]]&lt;br /&gt;
&lt;br /&gt;
[[PrPMC]]&lt;br /&gt;
&lt;br /&gt;
[[raidold]]&lt;br /&gt;
&lt;br /&gt;
[[Routing]]&lt;br /&gt;
&lt;br /&gt;
[[Rrdtool]]&lt;br /&gt;
&lt;br /&gt;
[[SBS VIPC616]]&lt;br /&gt;
&lt;br /&gt;
[[Scons]]&lt;br /&gt;
&lt;br /&gt;
[[Serial Connections from Computer Ports]]&lt;br /&gt;
&lt;br /&gt;
[[Sfs61]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Controls Time History]]&lt;br /&gt;
&lt;br /&gt;
[[SmartSockets]]&lt;br /&gt;
&lt;br /&gt;
[[SNMP]]&lt;br /&gt;
&lt;br /&gt;
[[Software Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Installation Procedure]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Customization on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[Solaris Patches]]&lt;br /&gt;
&lt;br /&gt;
[[SSH]]&lt;br /&gt;
&lt;br /&gt;
[[Struck SIS3801]]&lt;br /&gt;
&lt;br /&gt;
[[Sudo]]&lt;br /&gt;
&lt;br /&gt;
[[SUN Microsystems]]&lt;br /&gt;
&lt;br /&gt;
[[SYSTRAN VMESC5]]&lt;br /&gt;
&lt;br /&gt;
[[Tcl/Tk]]&lt;br /&gt;
&lt;br /&gt;
[[Tftp]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting printing]]&lt;br /&gt;
&lt;br /&gt;
[[Tsi148]] VME Tempe controller&lt;br /&gt;
&lt;br /&gt;
[[Universe II]] VME controller&lt;br /&gt;
&lt;br /&gt;
[[UNIX Automount on CLON Cluster]]&lt;br /&gt;
&lt;br /&gt;
[[UPS (Uninterruptible Power Supplies)]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB1]]&lt;br /&gt;
&lt;br /&gt;
[[UPS CHB2]]&lt;br /&gt;
&lt;br /&gt;
[[UPS Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
[[VHDL programming]]&lt;br /&gt;
&lt;br /&gt;
[[VI editor]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-3122]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2120]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-1129]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-2232]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6015]]&lt;br /&gt;
&lt;br /&gt;
[[VMIC VMIVME-6016]]&lt;br /&gt;
&lt;br /&gt;
[[VNC]]&lt;br /&gt;
&lt;br /&gt;
[[WIENER]]&lt;br /&gt;
&lt;br /&gt;
[[Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Wiring]]&lt;br /&gt;
&lt;br /&gt;
[[X server]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom DIO XVME-240]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-564]]&lt;br /&gt;
&lt;br /&gt;
[[Xycom XVME-560]]&lt;br /&gt;
&lt;br /&gt;
[[ZFS]]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Clonfs1&amp;diff=6132</id>
		<title>Clonfs1</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Clonfs1&amp;diff=6132"/>
		<updated>2013-08-30T17:54:59Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clonfs1 is the main file server for the clon cluster. It holds /home, /local etc directories for all clon machines. It can be managed using link http://clonfs1/na_admin/. Its &#039;&#039;/etc&#039;&#039; directory and volumes are mounted on clon00 and clon10 under &#039;&#039;/mnt/admin&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if exporting &#039;&#039;hostname&#039;&#039; is not registered officially (does not recognized by &#039;&#039;nslookup&#039;&#039;), it must be described in clonfs1&#039;s &#039;&#039;/etc/hosts&#039;&#039; file !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: after changing &#039;&#039;/etc/netgroup&#039;&#039; or &#039;&#039;/etc/exports&#039;&#039; (see below) do &#039;&#039;ssh root@clonfs1&#039;&#039; and execute command &#039;&#039;exportfs -a&#039;&#039;. If not exported, try following trick: add some existing machine (clon10 for example) to the &#039;&#039;/etc/exports&#039;&#039; to all entries, and do &#039;&#039;exportfs -a&#039;&#039;. Next time change clon10 to clon00, and so on.&lt;br /&gt;
&lt;br /&gt;
Clonfs1 has following volumes:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apps (backup by CC)&#039;&#039;&#039; - contains machine-dependent packages not installed into /usr/local area&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;archives (backup by CC)&#039;&#039;&#039; - contains occupancy/recon plots and other files we want to preserve&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clas (backup by CC)&#039;&#039;&#039; - contains clas-specific contents (&#039;&#039;/usr/clas/parms&#039;&#039;, &#039;&#039;/usr/clas/devel&#039;&#039; etc)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clas12 (backup by CC)&#039;&#039;&#039; - contains clas12-specific contents (&#039;&#039;parms&#039;&#039;, &#039;&#039;coda&#039;&#039; etc)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clonweb (backup by CC)&#039;&#039;&#039; - directory mounted on &#039;&#039;clonweb&#039;&#039; machine as &#039;&#039;/www&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clonwiki (backup by CC)&#039;&#039;&#039; - directory mounted on &#039;&#039;clonwiki&#039;&#039; machine as &#039;&#039;/wiki&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;downloads (backup by CC)&#039;&#039;&#039; - contains various downloaded files&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;home (backup by CC)&#039;&#039;&#039; - contains home directories for all clon users&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;local (backup by CC)&#039;&#039;&#039; - contains machine-dependent /usr/local/bin, /usr/local/lib etc directories for various operating systems used on clon machines&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;logs&#039;&#039;&#039; - contains log files from various clon systems&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mysql (backup by CC)&#039;&#039;&#039; - contains backups from mysql server machine(s)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;scratch&#039;&#039;&#039; - scratch disk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;work&#039;&#039;&#039; - work disk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/netgroup&#039;&#039;&#039; example:&lt;br /&gt;
&lt;br /&gt;
 main_servers    (clon00,,) (clon10,,) # main server machines, mounts clonfs1 volumes at /mnt/admin&lt;br /&gt;
 SunOS_sun4u     (clon00,,) (clon01,,) (clon02,,) (clon03,,) (clon05,,) (clon06,,) (clon10,,) (clon20,,)&lt;br /&gt;
      (clasonl1,,) (wolfram,,)       # Sparc machines under Solaris&lt;br /&gt;
 SunOS_i86pc     (clondaq1,,) (clondaq2,,) (clonmon1,,) (claspc7,,)      # Intel machines under Solaris&lt;br /&gt;
 Linux_i686      (clonusr1,,) (clon04,,) (clonpc1,,) (clonpc2,,) (clonpc3,,) (clonpc6,,) (clonpc8,,)&lt;br /&gt;
      (clonmon-intranet,,) (clonweb,,) (clonwiki,,) (clondb2,,) (torusmonitor,,) # 32-bit Intel machines under Linux&lt;br /&gt;
 Linux_x86_64    (clondb1,,) # 64-bit Intel machines under Linux&lt;br /&gt;
 Linux_ppc       (clonpc4,,) # PowerPC machines under Linux&lt;br /&gt;
 Darwin_powerpc  (clonpc7,,) # PowerPC machines under Mac OS X   &lt;br /&gt;
 clons   SunOS_sun4u SunOS_i86pc Linux_i686 Linux_x86_64 Linux_ppc Darwin_powerpc&lt;br /&gt;
 rocs    (bonuspc1,,) (bonuspc2,,) (clastrig2,,) (clas_sc1,,) (clastrig1,,) (camac2,,) (camac1,,) (cc1,,)&lt;br /&gt;
      (croctest1,,) (croctest2,,) (croctest3,,) (croctest4,,) (croctest5,,) (dc1,,) (dc10,,) (dc11,,) (dc2,,)&lt;br /&gt;
      (dc3,,) (dc4,,) (dc5,,) (dc6,,) (dc7,,) (dc8,,) (dc9,,) (ec1,,) (ec2,,) (dccntrl,,) (lac1,,) (pretrig1,,)&lt;br /&gt;
      (pretrig2,,) (sc1,,) (scaltag,,) (tage,,) (scaler1,,) (scaler2,,) (scaler3,,) (scaler4,,) (polar,,)&lt;br /&gt;
      (sc-laser1,,) (camac3,,) (camac4,,)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/exports&#039;&#039;&#039; example:&lt;br /&gt;
&lt;br /&gt;
 /vol/vol0       -sec=sys,rw=clon00:clon10:ccs10,root=clon00:clon10:ccs10,nosuid&lt;br /&gt;
 /vol/home       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/local      -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/downloads  -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clas       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clas12     -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/apps       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/work       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/scratch    -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/logs       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/mysql      -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/archives   -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clonweb    -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clonwiki   -sec=sys,rw=clons,anon=0&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Clonfs1&amp;diff=6131</id>
		<title>Clonfs1</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Clonfs1&amp;diff=6131"/>
		<updated>2013-08-30T17:53:38Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clonfs1 is the main file server for the clon cluster. It holds /home, /local etc directories for all clon machines. It can be managed using link http://clonfs1/na_admin/. Its &#039;&#039;/etc&#039;&#039; directory and volumes are mounted on clon00 and clon10 under &#039;&#039;/mnt/admin&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: if exporting &#039;&#039;hostname&#039;&#039; is not registered officially (does not recognized by &#039;&#039;nslookup&#039;&#039;), it must be described in clonfs1&#039;s &#039;&#039;/etc/hosts&#039;&#039; file !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: after changing &#039;&#039;/etc/netgroup&#039;&#039; or &#039;&#039;/etc/exports&#039;&#039; (see below) do &#039;&#039;ssh root@clonfs1&#039;&#039; and execute command &#039;&#039;exportfs -a&#039;&#039;. If not exported, try following trick: add some existing machine (clon10 for example) to the &#039;&#039;/etc/exports&#039;&#039; to all entries, and do &#039;&#039;exportfs -a&#039;&#039;. Next time change clon10 to clon00, and so on.&lt;br /&gt;
&lt;br /&gt;
Clonfs1 has following volumes:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apps (backup by CC)&#039;&#039;&#039; - contains machine-dependent packages not installed into /usr/local area&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;archives (backup by CC)&#039;&#039;&#039; - contains occupancy/recon plots and other files we want to preserve&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clas (backup by CC)&#039;&#039;&#039; - contains clas-specific contents (&#039;&#039;/usr/clas/parms&#039;&#039;, &#039;&#039;/usr/clas/devel&#039;&#039; etc)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clonweb (backup by CC)&#039;&#039;&#039; - directory mounted on &#039;&#039;clonweb&#039;&#039; machine as &#039;&#039;/www&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;clonwiki (backup by CC)&#039;&#039;&#039; - directory mounted on &#039;&#039;clonwiki&#039;&#039; machine as &#039;&#039;/wiki&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;downloads (backup by CC)&#039;&#039;&#039; - contains various downloaded files&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;home (backup by CC)&#039;&#039;&#039; - contains home directories for all clon users&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;local (backup by CC)&#039;&#039;&#039; - contains machine-dependent /usr/local/bin, /usr/local/lib etc directories for various operating systems used on clon machines&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;logs&#039;&#039;&#039; - contains log files from various clon systems&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mysql (backup by CC)&#039;&#039;&#039; - contains backups from mysql server machine(s)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;scratch&#039;&#039;&#039; - scratch disk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;work&#039;&#039;&#039; - work disk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/netgroup&#039;&#039;&#039; example:&lt;br /&gt;
&lt;br /&gt;
 main_servers    (clon00,,) (clon10,,) # main server machines, mounts clonfs1 volumes at /mnt/admin&lt;br /&gt;
 SunOS_sun4u     (clon00,,) (clon01,,) (clon02,,) (clon03,,) (clon05,,) (clon06,,) (clon10,,) (clon20,,)&lt;br /&gt;
      (clasonl1,,) (wolfram,,)       # Sparc machines under Solaris&lt;br /&gt;
 SunOS_i86pc     (clondaq1,,) (clondaq2,,) (clonmon1,,) (claspc7,,)      # Intel machines under Solaris&lt;br /&gt;
 Linux_i686      (clonusr1,,) (clon04,,) (clonpc1,,) (clonpc2,,) (clonpc3,,) (clonpc6,,) (clonpc8,,)&lt;br /&gt;
      (clonmon-intranet,,) (clonweb,,) (clonwiki,,) (clondb2,,) (torusmonitor,,) # 32-bit Intel machines under Linux&lt;br /&gt;
 Linux_x86_64    (clondb1,,) # 64-bit Intel machines under Linux&lt;br /&gt;
 Linux_ppc       (clonpc4,,) # PowerPC machines under Linux&lt;br /&gt;
 Darwin_powerpc  (clonpc7,,) # PowerPC machines under Mac OS X   &lt;br /&gt;
 clons   SunOS_sun4u SunOS_i86pc Linux_i686 Linux_x86_64 Linux_ppc Darwin_powerpc&lt;br /&gt;
 rocs    (bonuspc1,,) (bonuspc2,,) (clastrig2,,) (clas_sc1,,) (clastrig1,,) (camac2,,) (camac1,,) (cc1,,)&lt;br /&gt;
      (croctest1,,) (croctest2,,) (croctest3,,) (croctest4,,) (croctest5,,) (dc1,,) (dc10,,) (dc11,,) (dc2,,)&lt;br /&gt;
      (dc3,,) (dc4,,) (dc5,,) (dc6,,) (dc7,,) (dc8,,) (dc9,,) (ec1,,) (ec2,,) (dccntrl,,) (lac1,,) (pretrig1,,)&lt;br /&gt;
      (pretrig2,,) (sc1,,) (scaltag,,) (tage,,) (scaler1,,) (scaler2,,) (scaler3,,) (scaler4,,) (polar,,)&lt;br /&gt;
      (sc-laser1,,) (camac3,,) (camac4,,)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/exports&#039;&#039;&#039; example:&lt;br /&gt;
&lt;br /&gt;
 /vol/vol0       -sec=sys,rw=clon00:clon10:ccs10,root=clon00:clon10:ccs10,nosuid&lt;br /&gt;
 /vol/home       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/local      -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/downloads  -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clas       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clas12     -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/apps       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/work       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/scratch    -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/logs       -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/mysql      -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/archives   -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clonweb    -sec=sys,rw=clons,anon=0&lt;br /&gt;
 /vol/clonwiki   -sec=sys,rw=clons,anon=0&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JInventory&amp;diff=6125</id>
		<title>JInventory</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JInventory&amp;diff=6125"/>
		<updated>2013-08-22T17:53:20Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* some stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problem observed ==&lt;br /&gt;
&lt;br /&gt;
* Sergey B.: it was not proper &#039;write&#039; permission to templates_c, blank page appeared; interestingly, if for templates/example _main.tpl newer then templates_c/%%5C^5C1^5C1AB388%%_main.tpl.php, blank page displayed and there is no error message !!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== some stuff ==&lt;br /&gt;
&lt;br /&gt;
editCable.php:&lt;br /&gt;
 if ($_REQUEST[&#039;action&#039;] == &#039;save&#039; || $_REQUEST[&#039;action&#039;] == &#039;saveAsNew&#039;)&lt;br /&gt;
 {&lt;br /&gt;
   // check for required fields&lt;br /&gt;
   // if no errors, insert info from all gui fields into database&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
command was used to copy loc5 name to the coord:&lt;br /&gt;
&lt;br /&gt;
 update Item LEFT OUTER JOIN Loc5 ON ITM_Loc5Id = LOC5_ID set ITM_Coord=LOC5_Name where LOC5_Name=&#039;bck.slot 21&#039;;&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6124</id>
		<title>JLAB Discriminators</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6124"/>
		<updated>2013-08-22T13:25:31Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual for 16-Channel Discriminator/Scaler VME Module (by J.Proffit), 20-Nov-2002, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DiscrManual2002.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (draft by Ben Raydo), 6-Mar-2009, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DSC2_Manual.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.B by Ben Raydo), 28-May-2010, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevB.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.C by Ben Raydo), 11-Feb-2011, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevC.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.D by Ben Raydo), 11-Feb-2011, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevD.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware update ==&lt;br /&gt;
&lt;br /&gt;
 dsc2firmware /usr/clas/devel/coda/src/rol/code.s/vmeDSC_firmware_v1_c.bin&lt;br /&gt;
&lt;br /&gt;
Current firmware: &#039;&#039;vmeDSC_firmware_v1_c.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Development history ==&lt;br /&gt;
&lt;br /&gt;
First version was developed by James Proffitt and is used in tagger system. It was tested by Sergey Pozdnyakov. Results of tests are presented on the next few slides:&lt;br /&gt;
&lt;br /&gt;
* Width distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Threshold distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for LeCroy 2313 Discr. (for compare) ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Trailing Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following changes were recommended to make that board suitable for CLAS12:&lt;br /&gt;
&lt;br /&gt;
* remove preamplifiers (at least reduce gain): can be done by not-installing some components; different amplifiers can be installed&lt;br /&gt;
&lt;br /&gt;
* mask outputs&lt;br /&gt;
&lt;br /&gt;
* add test input: directly to digital side&lt;br /&gt;
&lt;br /&gt;
* individual channel thresholds, min 10 mV - real&lt;br /&gt;
&lt;br /&gt;
* add second output connector (or high dense connector ?): yes&lt;br /&gt;
&lt;br /&gt;
* different thresholds for output 1 and output 2 (optional; maybe sacrofise individual threshold, maybe groups of 4 etc)&lt;br /&gt;
&lt;br /&gt;
* individual programmable width step: 8ns -&amp;gt; 4ns, the less the better; max=100ns; non-updating mode&lt;br /&gt;
&lt;br /&gt;
* channel-based output delays for trigger output connector - optional, 500ns max&lt;br /&gt;
&lt;br /&gt;
* 32-channel: will try (backplane board ?)&lt;br /&gt;
&lt;br /&gt;
* fast enough: min 150MHz&lt;br /&gt;
&lt;br /&gt;
* internal delay (20 ns is Ok)&lt;br /&gt;
&lt;br /&gt;
* thermodrift - to be studied&lt;br /&gt;
&lt;br /&gt;
* remove monitor&lt;br /&gt;
&lt;br /&gt;
* not-stop scaler readout - optional&lt;br /&gt;
&lt;br /&gt;
* keep gate/veto (2 inputs)&lt;br /&gt;
&lt;br /&gt;
* OR for trigger output (NIM)&lt;br /&gt;
&lt;br /&gt;
* VME readout: write/read all registers, A32/D64 with DMA&lt;br /&gt;
&lt;br /&gt;
As on October 11, 2007 the possibility of board redesign was discussed with Volker, Chris and Stan Majewski, and we are waiting for Stan&#039;s final word.&lt;br /&gt;
&lt;br /&gt;
Nov 16, 2007 James responded, asking for details. Sergey responded to Volker and James.&lt;br /&gt;
&lt;br /&gt;
Apr 16, 2008: waiting for management to find money to pay James to do a job.&lt;br /&gt;
&lt;br /&gt;
June 4, 2008: meeting with James and two Sergey&#039;s, first discussion on new design and work schedule.&lt;br /&gt;
&lt;br /&gt;
January 28, 2009: CLON meeting with Chris, decided to refresh the project&lt;br /&gt;
&lt;br /&gt;
June 3, 2009: Ben presented first results with 2-channel populated prototype [https://clonwiki.jlab.org/wiki/clondocs/Docs/Discriminator_Prototype_Measurements.pdf (pdf)]. Next step will be to give prototype to Sergey P. for testing, sometime in the end of June.&lt;br /&gt;
&lt;br /&gt;
Sep 30, 2009: Sergey Pozdnyakov completed first tests, pictures:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_00_07.pdf TDC output resolution ch0-7],&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_08_15.pdf TDC output resolution ch8-15], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_00_07.pdf TRG output resolution ch0-7], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_08_15.pdf TRG output resolution ch8-15].&lt;br /&gt;
&lt;br /&gt;
== Example Program ==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;dsc2.h&amp;quot;&lt;br /&gt;
 int main(){&lt;br /&gt;
  vmeOpenDefaultWindows(); /* Map the VME bus memory (For Linux only.). */&lt;br /&gt;
  dsc2Init(0xe00000,0,1);  /* Base memory: Only last 2 HW switches are relevant, &lt;br /&gt;
                              the rest are lost due to shift of address. */&lt;br /&gt;
                           /* Memory size per board. */&lt;br /&gt;
                           /* Number of boards. */&lt;br /&gt;
  dsc2Status(0,0);         /* Board number and flag which is not used. */&lt;br /&gt;
  dsc2PrintScalers(0,0xff);/* Board number and printing option */&lt;br /&gt;
  return(0);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6123</id>
		<title>JLAB Discriminators</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6123"/>
		<updated>2013-08-21T20:05:30Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* Firmware update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual for 16-Channel Discriminator/Scaler VME Module (by J.Proffit), 20-Nov-2002, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DiscrManual2002.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (draft by Ben Raydo), 6-Mar-2009, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DSC2_Manual.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.B by Ben Raydo), 28-May-2010, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevB.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.C by Ben Raydo), 11-Feb-2011, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevC.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware update ==&lt;br /&gt;
&lt;br /&gt;
 dsc2firmware /usr/clas/devel/coda/src/rol/code.s/vmeDSC_firmware_v1_c.bin&lt;br /&gt;
&lt;br /&gt;
Current firmware: &#039;&#039;vmeDSC_firmware_v1_c.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Development history ==&lt;br /&gt;
&lt;br /&gt;
First version was developed by James Proffitt and is used in tagger system. It was tested by Sergey Pozdnyakov. Results of tests are presented on the next few slides:&lt;br /&gt;
&lt;br /&gt;
* Width distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Threshold distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for LeCroy 2313 Discr. (for compare) ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Trailing Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following changes were recommended to make that board suitable for CLAS12:&lt;br /&gt;
&lt;br /&gt;
* remove preamplifiers (at least reduce gain): can be done by not-installing some components; different amplifiers can be installed&lt;br /&gt;
&lt;br /&gt;
* mask outputs&lt;br /&gt;
&lt;br /&gt;
* add test input: directly to digital side&lt;br /&gt;
&lt;br /&gt;
* individual channel thresholds, min 10 mV - real&lt;br /&gt;
&lt;br /&gt;
* add second output connector (or high dense connector ?): yes&lt;br /&gt;
&lt;br /&gt;
* different thresholds for output 1 and output 2 (optional; maybe sacrofise individual threshold, maybe groups of 4 etc)&lt;br /&gt;
&lt;br /&gt;
* individual programmable width step: 8ns -&amp;gt; 4ns, the less the better; max=100ns; non-updating mode&lt;br /&gt;
&lt;br /&gt;
* channel-based output delays for trigger output connector - optional, 500ns max&lt;br /&gt;
&lt;br /&gt;
* 32-channel: will try (backplane board ?)&lt;br /&gt;
&lt;br /&gt;
* fast enough: min 150MHz&lt;br /&gt;
&lt;br /&gt;
* internal delay (20 ns is Ok)&lt;br /&gt;
&lt;br /&gt;
* thermodrift - to be studied&lt;br /&gt;
&lt;br /&gt;
* remove monitor&lt;br /&gt;
&lt;br /&gt;
* not-stop scaler readout - optional&lt;br /&gt;
&lt;br /&gt;
* keep gate/veto (2 inputs)&lt;br /&gt;
&lt;br /&gt;
* OR for trigger output (NIM)&lt;br /&gt;
&lt;br /&gt;
* VME readout: write/read all registers, A32/D64 with DMA&lt;br /&gt;
&lt;br /&gt;
As on October 11, 2007 the possibility of board redesign was discussed with Volker, Chris and Stan Majewski, and we are waiting for Stan&#039;s final word.&lt;br /&gt;
&lt;br /&gt;
Nov 16, 2007 James responded, asking for details. Sergey responded to Volker and James.&lt;br /&gt;
&lt;br /&gt;
Apr 16, 2008: waiting for management to find money to pay James to do a job.&lt;br /&gt;
&lt;br /&gt;
June 4, 2008: meeting with James and two Sergey&#039;s, first discussion on new design and work schedule.&lt;br /&gt;
&lt;br /&gt;
January 28, 2009: CLON meeting with Chris, decided to refresh the project&lt;br /&gt;
&lt;br /&gt;
June 3, 2009: Ben presented first results with 2-channel populated prototype [https://clonwiki.jlab.org/wiki/clondocs/Docs/Discriminator_Prototype_Measurements.pdf (pdf)]. Next step will be to give prototype to Sergey P. for testing, sometime in the end of June.&lt;br /&gt;
&lt;br /&gt;
Sep 30, 2009: Sergey Pozdnyakov completed first tests, pictures:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_00_07.pdf TDC output resolution ch0-7],&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_08_15.pdf TDC output resolution ch8-15], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_00_07.pdf TRG output resolution ch0-7], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_08_15.pdf TRG output resolution ch8-15].&lt;br /&gt;
&lt;br /&gt;
== Example Program ==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;dsc2.h&amp;quot;&lt;br /&gt;
 int main(){&lt;br /&gt;
  vmeOpenDefaultWindows(); /* Map the VME bus memory (For Linux only.). */&lt;br /&gt;
  dsc2Init(0xe00000,0,1);  /* Base memory: Only last 2 HW switches are relevant, &lt;br /&gt;
                              the rest are lost due to shift of address. */&lt;br /&gt;
                           /* Memory size per board. */&lt;br /&gt;
                           /* Number of boards. */&lt;br /&gt;
  dsc2Status(0,0);         /* Board number and flag which is not used. */&lt;br /&gt;
  dsc2PrintScalers(0,0xff);/* Board number and printing option */&lt;br /&gt;
  return(0);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6122</id>
		<title>JLAB Discriminators</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_Discriminators&amp;diff=6122"/>
		<updated>2013-08-21T19:02:02Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* Firmware update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual for 16-Channel Discriminator/Scaler VME Module (by J.Proffit), 20-Nov-2002, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DiscrManual2002.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (draft by Ben Raydo), 6-Mar-2009, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_DSC2_Manual.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.B by Ben Raydo), 28-May-2010, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevB.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
Manual for New 16-Channel Discriminator/Scaler VME Module (rev.C by Ben Raydo), 11-Feb-2011, in &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/VME16Chan_DiscScaler_Manual_RevC.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware update ==&lt;br /&gt;
&lt;br /&gt;
 dscInit(0x10d10000,0x10000,2) - initialize 2 boards&lt;br /&gt;
 dscUpdateFirmwareAll(&amp;quot;/usr/clas/devel/coda/src/rol/code.s/vmeDSC_firmware_v1_8.bin&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Current firmware: &#039;&#039;vmeDSC_firmware_v1_8.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Development history ==&lt;br /&gt;
&lt;br /&gt;
First version was developed by James Proffitt and is used in tagger system. It was tested by Sergey Pozdnyakov. Results of tests are presented on the next few slides:&lt;br /&gt;
&lt;br /&gt;
* Width distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_width_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Threshold distribution ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.eps eps] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLabDiscr_thresh_vs_dac.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Leading Edge for LeCroy 2313 Discr. (for compare) ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_2313_Leading_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
* Resolution of Trailing Edge for JLab Discr. ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.pdf pdf] [https://clonwiki.jlab.org/wiki/clondocs/Docs/Res_JLabDiscr_Trailing_Edge.eps eps])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following changes were recommended to make that board suitable for CLAS12:&lt;br /&gt;
&lt;br /&gt;
* remove preamplifiers (at least reduce gain): can be done by not-installing some components; different amplifiers can be installed&lt;br /&gt;
&lt;br /&gt;
* mask outputs&lt;br /&gt;
&lt;br /&gt;
* add test input: directly to digital side&lt;br /&gt;
&lt;br /&gt;
* individual channel thresholds, min 10 mV - real&lt;br /&gt;
&lt;br /&gt;
* add second output connector (or high dense connector ?): yes&lt;br /&gt;
&lt;br /&gt;
* different thresholds for output 1 and output 2 (optional; maybe sacrofise individual threshold, maybe groups of 4 etc)&lt;br /&gt;
&lt;br /&gt;
* individual programmable width step: 8ns -&amp;gt; 4ns, the less the better; max=100ns; non-updating mode&lt;br /&gt;
&lt;br /&gt;
* channel-based output delays for trigger output connector - optional, 500ns max&lt;br /&gt;
&lt;br /&gt;
* 32-channel: will try (backplane board ?)&lt;br /&gt;
&lt;br /&gt;
* fast enough: min 150MHz&lt;br /&gt;
&lt;br /&gt;
* internal delay (20 ns is Ok)&lt;br /&gt;
&lt;br /&gt;
* thermodrift - to be studied&lt;br /&gt;
&lt;br /&gt;
* remove monitor&lt;br /&gt;
&lt;br /&gt;
* not-stop scaler readout - optional&lt;br /&gt;
&lt;br /&gt;
* keep gate/veto (2 inputs)&lt;br /&gt;
&lt;br /&gt;
* OR for trigger output (NIM)&lt;br /&gt;
&lt;br /&gt;
* VME readout: write/read all registers, A32/D64 with DMA&lt;br /&gt;
&lt;br /&gt;
As on October 11, 2007 the possibility of board redesign was discussed with Volker, Chris and Stan Majewski, and we are waiting for Stan&#039;s final word.&lt;br /&gt;
&lt;br /&gt;
Nov 16, 2007 James responded, asking for details. Sergey responded to Volker and James.&lt;br /&gt;
&lt;br /&gt;
Apr 16, 2008: waiting for management to find money to pay James to do a job.&lt;br /&gt;
&lt;br /&gt;
June 4, 2008: meeting with James and two Sergey&#039;s, first discussion on new design and work schedule.&lt;br /&gt;
&lt;br /&gt;
January 28, 2009: CLON meeting with Chris, decided to refresh the project&lt;br /&gt;
&lt;br /&gt;
June 3, 2009: Ben presented first results with 2-channel populated prototype [https://clonwiki.jlab.org/wiki/clondocs/Docs/Discriminator_Prototype_Measurements.pdf (pdf)]. Next step will be to give prototype to Sergey P. for testing, sometime in the end of June.&lt;br /&gt;
&lt;br /&gt;
Sep 30, 2009: Sergey Pozdnyakov completed first tests, pictures:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_00_07.pdf TDC output resolution ch0-7],&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TDC_08_15.pdf TDC output resolution ch8-15], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_00_07.pdf TRG output resolution ch0-7], [https://clonwiki.jlab.org/wiki/clondocs/Docs/dsc2_res_TRG_08_15.pdf TRG output resolution ch8-15].&lt;br /&gt;
&lt;br /&gt;
== Example Program ==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;dsc2.h&amp;quot;&lt;br /&gt;
 int main(){&lt;br /&gt;
  vmeOpenDefaultWindows(); /* Map the VME bus memory (For Linux only.). */&lt;br /&gt;
  dsc2Init(0xe00000,0,1);  /* Base memory: Only last 2 HW switches are relevant, &lt;br /&gt;
                              the rest are lost due to shift of address. */&lt;br /&gt;
                           /* Memory size per board. */&lt;br /&gt;
                           /* Number of boards. */&lt;br /&gt;
  dsc2Status(0,0);         /* Board number and flag which is not used. */&lt;br /&gt;
  dsc2PrintScalers(0,0xff);/* Board number and printing option */&lt;br /&gt;
  return(0);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=GE_XVB601&amp;diff=6121</id>
		<title>GE XVB601</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=GE_XVB601&amp;diff=6121"/>
		<updated>2013-08-20T14:17:09Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: /* List of boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Company site: [http://www.ge-ip.com/products/family/embedded-systems GE Intelligent Platforms]&lt;br /&gt;
&lt;br /&gt;
== Module manufacturer information ==&lt;br /&gt;
&lt;br /&gt;
Board page on company site: [http://www.ge-ip.com/products/3448 XVB601]&lt;br /&gt;
&lt;br /&gt;
Documentation: &lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/ge_xvb601_ds_gfa1299.pdf Datasheet]&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/ge_xvb601_hr_500-930007815-000_E.pdf Hardware Reference]&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/ge_522-9300800627-000_A.book.pdf Transition Module Installation Guide]&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/ge_Configuration_Guide_XVB601.pdf Product Configurations]&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/ge_Ruggedization_Levels_GFA-926a.pdf Ruggedization]&lt;br /&gt;
&lt;br /&gt;
== List of boards ==&lt;br /&gt;
&lt;br /&gt;
* [01] 00:20:38:04:23:5E (pcal0)&lt;br /&gt;
&lt;br /&gt;
* [02] 00:20:38:04:23:60 (svt2)&lt;br /&gt;
&lt;br /&gt;
* [03] 00:20:38:04:29:2E (dcrb1)&lt;br /&gt;
&lt;br /&gt;
* [04] 00:20:38:04:23:64 (ftof1)&lt;br /&gt;
&lt;br /&gt;
* [05] Model: 14110110 SN: 63089370 MAC (eth1): 00:20:ce:f6:04:0e MAC (eth2): 00:20:ce:f6:04:0f (adcecal1)&lt;br /&gt;
&lt;br /&gt;
* [06] Model: 14110110 SN: 63089318 MAC (eth1): 00:20:ce:f6:03:fe MAC (eth2): 00:20:ce:f6:03:ff (ftof0)&lt;br /&gt;
&lt;br /&gt;
* [07] Model: 14110110 SN: 63089363 MAC (eth1): 00:20:ce:f6:03:fa MAC (eth2): 00:20:ce:f6:03:fb (ltcc0)&lt;br /&gt;
&lt;br /&gt;
* Model: 14110110 SN: 63089332 MAC (eth1): 00:20:ce:f6:04:0a MAC (eth2): 00:20:ce:f6:04:0b (given to Ben 9-apr-2013 to be sent to Saclay)&lt;br /&gt;
&lt;br /&gt;
== Initial settings ==&lt;br /&gt;
&lt;br /&gt;
Install new board into VME crate. Connect ethernet to the upper LAN port, rs232 9600N1 serial line (optional), VGA monitor and USB keyboard. Turn on power, setup page should appear (for future reboots hold &#039;&#039;&#039;DEL&#039;&#039;&#039; key to enter setup). Goto &#039;&#039;&#039;Advanced-&amp;gt;Onboard Device&#039;&#039;&#039;, set memory size to &#039;&#039;&#039;512MB&#039;&#039;&#039; and enable &#039;&#039;&#039;Onboard Gigabit LAN 1&#039;&#039;&#039;. Goto &#039;&#039;&#039;Advanced-&amp;gt;Serial Port Console Redirection&#039;&#039;&#039;, enable &#039;&#039;&#039;COM1 Console Redirection&#039;&#039;&#039; and in &#039;&#039;&#039;Console Redirection Settings&#039;&#039;&#039; set &#039;&#039;&#039;Bits per second=9600&#039;&#039;&#039;.  Goto &#039;&#039;&#039;Chipset-&amp;gt;South Bridge Configuration-&amp;gt;SATA Configuration&#039;&#039;&#039; and set &#039;&#039;&#039;SATA Mode Selection&#039;&#039;&#039; to &#039;&#039;&#039;AHCI&#039;&#039;&#039;. Do &#039;&#039;&#039;Save &amp;amp; Exit&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sergey Boyarinov only: open web browser from &#039;&#039;&#039;clonweb&#039;&#039;&#039; and goto &#039;&#039;&#039;jnet.jlab.org&#039;&#039;&#039;. Login using CUE login and password. Click on &#039;&#039;&#039;Machine Registration&#039;&#039;&#039; button. Click &#039;&#039;&#039;Add Device&#039;&#039;&#039;. Fill in a form, for example:&lt;br /&gt;
 Connection Type: wired&lt;br /&gt;
 MAC address: 00:20:38:04:23:64&lt;br /&gt;
 VLAN: VLAN 568 : Hall B Data Acquisition &amp;lt;choose from the list&amp;gt;&lt;br /&gt;
 Hostname: tage2.jlab.org&lt;br /&gt;
 IP address: 129.57.68.86 &amp;lt;unselect &#039;Automatically Assign Statis IP&amp;gt;&lt;br /&gt;
 JLAB Username: boiarino&lt;br /&gt;
 Has PII: no&lt;br /&gt;
 Machine Type: other&lt;br /&gt;
 Property Tag: F&lt;br /&gt;
Click &#039;&#039;&#039;Submit&#039;&#039;&#039;. Following message must shows up:&lt;br /&gt;
 The device (00:20:38:04:23:64) has been successfully added to the registration table.&lt;br /&gt;
 -----------------&lt;br /&gt;
 The device (00:20:38:04:23:64) has been successfully added to the assignment table.&lt;br /&gt;
 -----------------&lt;br /&gt;
 (DHCP) This entry will be added to DHCP the next time the server restarts (about 10 seconds).&lt;br /&gt;
 -----------------&lt;br /&gt;
 hallb-rtr.jlab.org ethernet8/9 is not an access port, blip failed...&lt;br /&gt;
&lt;br /&gt;
Add IP name to the [[clonfs1]] export list, if not done yet.&lt;br /&gt;
&lt;br /&gt;
Recycle power. Messages on monitor must show successful DHCP connection. Go to the following section to setup TFTP etc.&lt;br /&gt;
&lt;br /&gt;
== Software structure description ==&lt;br /&gt;
&lt;br /&gt;
* following is installed in &#039;&#039;/tftpboot&#039;&#039; area on clon10 server:&lt;br /&gt;
&lt;br /&gt;
 linux-install/Centos5PAE_new/initrd.img&lt;br /&gt;
                             /initrd.img.backup&lt;br /&gt;
                             /vmlinuz&lt;br /&gt;
              /msgs/boot.msg&lt;br /&gt;
                   /expert.msg&lt;br /&gt;
                   /general.msg&lt;br /&gt;
                   /param.msg&lt;br /&gt;
                   /rescue.msg&lt;br /&gt;
                   /snake.msg&lt;br /&gt;
              /pxelinux.0&lt;br /&gt;
              /pxelinux.cfg/81394458 -&amp;gt; croctest1&lt;br /&gt;
                           /81394459 -&amp;gt; croctest2&lt;br /&gt;
                           /croctest1&lt;br /&gt;
                           /croctest2&lt;br /&gt;
                           /default&lt;br /&gt;
                           /pxeos.xml&lt;br /&gt;
          &lt;br /&gt;
Every client must has a file in &#039;&#039;/pxelinux.cfg/&#039;&#039; area with the name containing IP address in HEX format, for example croctest1&#039;s IP is 129.57.68.88, so file name must be 81394458. It can be a symbolic link. The contents of the file for croctest1:&lt;br /&gt;
&lt;br /&gt;
 default Centos5PAE_new&lt;br /&gt;
 label Centos5PAE_new&lt;br /&gt;
     kernel Centos5PAE_new/vmlinuz&lt;br /&gt;
     append  initrd=Centos5PAE_new/initrd.img root=/dev/ram0 init=disklessrc NFSROOT=129.57.167.16:/vol/diskless/Centos5 ramdisk_size=31809 ETHERNET=eth0 SNAPSHOT=croctest1.jlab.org NISDOMAIN=CCCHP acpi=force vga=0x305 vmalloc=256MB console=ttyS0,9600&lt;br /&gt;
&lt;br /&gt;
All settings in that file are more or less generic. To customize it for another client only &#039;&#039;SNAPSHOT=croctest1.jlab.org&#039;&#039; must be changed. Statement &#039;&#039;NFSROOT=129.57.167.16:/vol/diskless/Centos5&#039;&#039; defines the fileserver IP and directory where diskless Linux is located, in our case it is &#039;&#039;clonfs1&#039;&#039;. Statement &#039;&#039;console=ttyS0,9600&#039;&#039; force Centos5 to send boot messages to the com port so they can be monitored using &#039;&#039;tsconnect&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* diskless Linux is installed on &#039;&#039;clonfs1&#039;&#039; fileserver in &#039;&#039;/vol/diskless/Centos5&#039;&#039; volume. That volume is mounted on the clonpc3 RHEL machine as well, and all Centos5 installation was performed on clonpc3, as it described in EXPERT PART section below. Directory &#039;&#039;/diskless/Centos5/root&#039;&#039; will be mounted as &#039;&#039;/&#039;&#039;  level on all diskless clients, so that part is generic for all clients. Custom areas in &#039;&#039;/diskless/Centos5/snapshot&#039;&#039; will be client-specific, for every new client new directory with appropriate name must be creates there using templete tar ball, for example:&lt;br /&gt;
 tar xvf templete.jlab.org.tar&lt;br /&gt;
 mv templete.jlab.org croctest1.jlab.org&lt;br /&gt;
* File &#039;&#039;files&#039;&#039; contains the list of all files/directories to be used from snapshot area rather then from root area, that file was created during Centos5 installation. File &#039;&#039;files.custom&#039;&#039; can be used to specify additional files/directories, not in use right now.&lt;br /&gt;
&lt;br /&gt;
== Customizing kernel installed in &#039;&#039;/diskless/Centos5/root&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
After expert installation is done, following changes must be applied. They are similar to the RHEL installation on clon cluster PCs and servers:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;/usr/bin/system-config-network&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* fix &#039;&#039;/etc/passwd&#039;&#039;, &#039;&#039;/etc/shadow&#039;&#039;, &#039;&#039;/etc/group&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: to add new used you may use command &#039;&#039;useradd&#039;&#039;, for example&lt;br /&gt;
  useradd -u 6246 -g nagios -d /home/nagios -c &amp;quot;Nagios&amp;quot; -s /bin/tcsh nagios&lt;br /&gt;
    (add flag &#039;-m&#039; if want to force home directory creation).&lt;br /&gt;
&lt;br /&gt;
* fix &#039;&#039;/etc/nsswitch.conf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* fix &#039;&#039;/etc/yp.conf&#039;&#039; (add lines &#039;&#039;domain CCCHP server clon00.jlab.org&#039;&#039; and &#039;&#039;ypserver  clon10.jlab.org&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* fix &#039;&#039;/etc/sysconfig/network&#039;&#039; (add line &#039;&#039;NISDOMAIN=CCCHP&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;/etc/init.d/ypbind start&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;chkconfig ypbind on&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* set RHEL-style [[automounts]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;/etc/init.d/autofs restart&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* fix symbolic links to /apps, /home, /usr/local etc&lt;br /&gt;
&lt;br /&gt;
To install updates, ssh to clonpc3 as &#039;&#039;root&#039;&#039; and execute following commands:&lt;br /&gt;
 mount -o bind /misc /misc/diskless/Centos5/root/misc&lt;br /&gt;
 mount -o bind /misc/apps /misc/diskless/Centos5/root/misc/apps&lt;br /&gt;
 mount -o bind /misc/local /misc/diskless/Centos5/root/misc/local&lt;br /&gt;
 mount -o bind /misc/home /misc/diskless/Centos5/root/misc/home&lt;br /&gt;
 mount -o bind /misc/work /misc/diskless/Centos5/root/misc/work&lt;br /&gt;
 mount -o bind /misc/clas /misc/diskless/Centos5/root/misc/clas&lt;br /&gt;
 mount -o bind /misc/downloads /misc/diskless/Centos5/root/misc/downloads&lt;br /&gt;
&lt;br /&gt;
Now you can start chroot environment: &#039;&#039;chroot /misc/diskless/Centos5/root&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Fix yum proxy: add line &#039;&#039;proxy=http://jprox.jlab.org:8082&#039;&#039; to the file &#039;&#039;/etc/yum.conf&#039;&#039;, and fix file &#039;&#039;/etc/yum.repos.d/CentOS-Base.repo&#039;&#039; by commenting out all &#039;&#039;mirrorlist=http:...&#039;&#039; lines and uncommenting all &#039;&#039;baseurl=http:...&#039;&#039; lines.&lt;br /&gt;
&lt;br /&gt;
After that you can use &#039;&#039;yum&#039;&#039;, for example:&lt;br /&gt;
&lt;br /&gt;
 yum install gcc-c++&lt;br /&gt;
 yum install mysql-devel&lt;br /&gt;
 yum install compat-gcc-34-g77&lt;br /&gt;
 yum install libXpm-devel&lt;br /&gt;
 yum install libXtst&lt;br /&gt;
 yum install openmotif-devel&lt;br /&gt;
     yum install java&lt;br /&gt;
&lt;br /&gt;
If need local mysql server, do following (see [[MySQL Installation]] as well):&lt;br /&gt;
&lt;br /&gt;
 yum install mysql-server&lt;br /&gt;
&lt;br /&gt;
In case of yum, rpm etc problems usually you have to rebuild dictionary, google the error message. Following may help:&lt;br /&gt;
 mv /var/lib/rpm/__db* ~/&lt;br /&gt;
 rpm --rebuilddb&lt;br /&gt;
and check using command:&lt;br /&gt;
 rpm -qa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CompactFlash ==&lt;br /&gt;
&lt;br /&gt;
Local MySQL server startup:&lt;br /&gt;
&lt;br /&gt;
 ssh clondb1 as root&lt;br /&gt;
 mysqldump -u root -p daq_daq &amp;gt; daq_daq.sql&lt;br /&gt;
 mysqldump -u root -p daq_classvt &amp;gt; daq_classvt.sql&lt;br /&gt;
&lt;br /&gt;
 ssh as root&lt;br /&gt;
 /sbin/chkconfig mysqld on&lt;br /&gt;
 /etc/init.d/mysqld start&lt;br /&gt;
 scp root@clondb1:/root/daq_classvt.sql .&lt;br /&gt;
 scp root@clondb1:/root/daq_daq.sql .&lt;br /&gt;
&lt;br /&gt;
 mysql&lt;br /&gt;
 mysql&amp;gt; CREATE USER &#039;root&#039;@&#039;clonweb0.jlab.org&#039; IDENTIFIED BY &#039;*********&#039;;   use mysql clon root password&lt;br /&gt;
 mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO &#039;root&#039;@&#039;clonweb0.jlab.org&#039; WITH GRANT OPTION;&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; CREATE USER &#039;clasrun&#039;@&#039;localhost&#039;;&lt;br /&gt;
 mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO &#039;clasrun&#039;@&#039;localhost&#039;;&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; flush privileges;&lt;br /&gt;
 mysql&amp;gt; create database daq_daq;&lt;br /&gt;
 mysql&amp;gt; create database daq_classvt;&lt;br /&gt;
 mysql&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;
 mysql daq_daq &amp;lt; daq_daq.sql&lt;br /&gt;
 mysql daq_classvt &amp;lt; daq_classvt.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Original CentOS installation on CompactFlash was done by Bryan Moffit. To clone flash card, insert it to the reader on macbook pro and do following:&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/rdisk1 conv=sync,noerror | gzip -c &amp;gt; disk1.img.gz&lt;br /&gt;
&lt;br /&gt;
Replace it with empty one and do following:&lt;br /&gt;
&lt;br /&gt;
 gunzip -c disk1.img.gz | dd of=/dev/rdisk1&lt;br /&gt;
&lt;br /&gt;
Repeat last step to all empty flash cards you want to program.&lt;br /&gt;
&lt;br /&gt;
== EXPERT PART: setting everything from scratch using clonpc3 ==&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6114</id>
		<title>JLAB FADC250</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_FADC250&amp;diff=6114"/>
		<updated>2013-05-17T18:40:57Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preliminary documentation:&lt;br /&gt;
&lt;br /&gt;
Sep 1, 2011 registers description in [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_1_sep_2011_Programming_the_FADCV2_3.pdf  V2 Programming (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation received on Sep 12, 2011 from Bryan Moffit:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC250_V2_ADC_FPGA_V5.pdf  V2 FPGA (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Signal_Control_Module.pdf  Signal Control Module (pdf)]&lt;br /&gt;
&lt;br /&gt;
Some documentation for V1 FADC:&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_DataFormat_v1.pdf  V1 data format (pdf)]&lt;br /&gt;
&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_FADC_Prog_v7.pdf V1 Programming ((pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== firmware upgrade procedure from Bryan Moffit April 2013 ==&lt;br /&gt;
&lt;br /&gt;
 1. Copy /root/linuxvme directory tree from pcal0 (or wherever it installed already).&lt;br /&gt;
    scp -r root@pcal0:linuxvme/ .&lt;br /&gt;
 &lt;br /&gt;
 2. Copy /root/.bashrc (to set LINUXVME_* env variables)&lt;br /&gt;
    scp root@pcal0:.bashrc .&lt;br /&gt;
  &lt;br /&gt;
 3. (re)Compile required libraries&lt;br /&gt;
    cd linuxvme/jvme&lt;br /&gt;
    make clean;make&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    make clean; make ARCH=Linux; make ARCH=Linux tiEMload&lt;br /&gt;
    cd ~/linuxvme/fadcV2&lt;br /&gt;
    make clean; make ARCH=Linux&lt;br /&gt;
    cd firmware/linux&lt;br /&gt;
    make clean; make firmwareGTest&lt;br /&gt;
 &lt;br /&gt;
 4.  Update TI firmware&lt;br /&gt;
    cd ~/linuxvme/ti&lt;br /&gt;
    ./tiEMload ti102.svf&lt;br /&gt;
 &lt;br /&gt;
 5.  Update fADC250 firmware (all in crate)&lt;br /&gt;
    cd ~/linuxvme/fadcV2/firmware/linux&lt;br /&gt;
    ./firmwareGTest 1 ../CTRL_FPGA_V2_TOP_0x0211.mcs&lt;br /&gt;
    ./firmwareGTest 2 ../FADC250_V2_TOP_0x0907.mcs&lt;br /&gt;
&lt;br /&gt;
== Test results - pulser with realistic shape ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - 100 events; width because of trigger jitter ?&lt;br /&gt;
fadc250.SB.doublepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.doublepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signal: one channel - one event&lt;br /&gt;
fadc250.SB.onepeak.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.onepeak.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3300 for all channels: 16 channels - one event. Note: channel 6 - dead, channel 15 - overflow due to high offset&lt;br /&gt;
fadc250.SB.16ch.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250.SB.16ch.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Signals, offset=3200 for all channels: 16 channels - one event. Note: channel 6 - dead&lt;br /&gt;
fadc250_16ch.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Baseline (Pedestal) measurements: presentation in time-line and distribution, based on about 60 hours running with 1 Hz event rate&lt;br /&gt;
fadc250_16ch_bl_ped.10452.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_ped.10452.pdf pdf])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FADC250 Offset Calibration&lt;br /&gt;
fadc250_16ch_bl_slope.10453.pdf ( [https://clonwiki.jlab.org/wiki/clondocs/Docs/fadc250/fadc250_16ch_bl_slope.10453.pdf pdf])&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Clasxt&amp;diff=6098</id>
		<title>Clasxt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Clasxt&amp;diff=6098"/>
		<updated>2013-05-08T20:09:56Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Clasxt&#039;s&#039;&#039;&#039; are mac mini&#039;s running MAC OS X.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Initial installation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* connect monitor, ethernet, keyboard and mouse and power up; sometimes it will not recognize keyboard or/and mouse, in that case just unplug mouse/keyboard and plug them back; follow instructions to identify keyboard; when asked to &#039;Create Your Account&#039;, enter &#039;admin&#039; with usual root pass&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Network&#039;&#039;&#039;: turn off &#039;&#039;&#039;AirPort&#039;&#039;&#039;; configure &#039;&#039;&#039;Ethernet&#039;&#039;&#039; as Manually and type IP address (ex. 129.56.167.xxx), mask (ex. 255.255.255.0), router (ex. 129.57.167.99), DNS server (ex. 129.57.167.5, 129.57.167.14) and search domain (ex. jlab.org); goto &#039;&#039;&#039;Advanced/Proxies&#039;&#039;&#039;, check &#039;&#039;&#039;Automatic Proxy Configuration&#039;&#039;&#039; and type in file name &#039;&#039;&#039;http://jprox.jlab.org/wpad.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Accounts&#039;&#039;&#039;  change Admin&#039;s user password to the our clon root password (if not done yet, should be done on first step); create new user &#039;&#039;&#039;clasrun&#039;&#039;&#039; with usual clasrun&#039;s pass, keep &#039;&#039;&#039;Automatic login&#039;&#039;&#039; is &#039;&#039;&#039;ON&#039;&#039;&#039;; click on &#039;&#039;&#039;Login Options&#039;&#039;&#039; and choose &#039;&#039;&#039;Automatic Login&#039;&#039;&#039; as &#039;&#039;&#039;clasrun&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Sharing&#039;&#039;&#039; set correct computer name (ex. clasxt35); enable &#039;&#039;&#039;Remote Login&#039;&#039;&#039; for user &#039;&#039;&#039;admin&#039;&#039;&#039; only&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Energy Saver&#039;&#039;&#039; move &#039;&#039;&#039;Computer Sleep&#039;&#039;&#039; to &#039;&#039;&#039;Never&#039;&#039;&#039; to prevent user&#039;s forced logging off, and click on &#039;&#039;&#039;Start up automatically after a power failure&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* type &#039;&#039;sudo emacs /etc/ssh_config&#039;&#039; and set &#039;&#039;&#039;Host *&#039;&#039;&#039; and &#039;&#039;&#039;ForwardX11 yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* insert &#039;&#039;&#039;Mac OS X Install DVD&#039;&#039;&#039; and install &#039;&#039;&#039;Xcode&#039;&#039;&#039; and &#039;&#039;&#039;Optional Installs&#039;&#039;&#039; (last one contains X11)&lt;br /&gt;
&lt;br /&gt;
* insert &#039;&#039;&#039;Applications Install DVD&#039;&#039;&#039; and click on &#039;&#039;&#039;Install Bundled Software&#039;&#039;&#039;, then follow instructions&lt;br /&gt;
&lt;br /&gt;
* run &#039;&#039;&#039;Software Update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; to patch machine remotely ssh as &#039;&#039;admin&#039;&#039; with usual root pass; to check for updates, use &#039;&#039;softwareupdate --list&#039;&#039;; for actual update, use &#039;&#039;sudo softwareupdate --install --all&#039;&#039; and then &#039;&#039;sudo reboot&#039;&#039; commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Existing units&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* F425587 - F239 for Valery Sytnik; MAC: C4:2C:03:24:E7:48&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OBSOLETE: OLD DISKLESS CLIENTS &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clasxt&#039;&#039;&#039; machines are diskless &#039;thin clients&#039; from neoware, running newlinux. We have 5 those machines still in use:&lt;br /&gt;
&lt;br /&gt;
* clasxt23 (425563, Counting room)&lt;br /&gt;
&lt;br /&gt;
* clasxt33 &lt;br /&gt;
&lt;br /&gt;
* clasxt34 (F425591, EEL room 121)&lt;br /&gt;
&lt;br /&gt;
* clasxt35 (F425584, counting room)&lt;br /&gt;
&lt;br /&gt;
* clasxt37&lt;br /&gt;
&lt;br /&gt;
* clasxt38 (F425588, TIDF)&lt;br /&gt;
&lt;br /&gt;
* clasxt39&lt;br /&gt;
&lt;br /&gt;
* clasxt40 (F425589, bldg. 98)&lt;br /&gt;
&lt;br /&gt;
* ctof (F425590, EEL 108)&lt;br /&gt;
&lt;br /&gt;
To reboot in single user mode do following:&lt;br /&gt;
&lt;br /&gt;
* Power on the EON and hold the left shift key down until you are shown a boot prompt&lt;br /&gt;
* The boot prompt should display &#039;Software&#039;&lt;br /&gt;
* Enter &#039;&#039;Software -s ramdisk=12000&#039;&#039; and press enter&lt;br /&gt;
* As the OS boots, press alt-F2 (possibly more than once) until you are greeted with a bash prompt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On clon machines where clasxt&#039;s suppose to login, XDM server must be running. On Solaris 10 XDM server is running as part of &#039;&#039;dtlogin&#039;&#039;. By default it has following options:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; ps -ef | grep dtlogin&lt;br /&gt;
   root  7799     1   0 17:25:38 ?           0:00 /usr/dt/bin/dtlogin -daemon -udpPort 0&lt;br /&gt;
&lt;br /&gt;
which means upd connection is not allowed. Looking into options will see following:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcprop svc:/application/graphical-login/cde-login | grep udpPort&lt;br /&gt;
 dtlogin/args astring \ -udpPort\ 0&lt;br /&gt;
&lt;br /&gt;
To change that use following command:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svccfg -s svc:/application/graphical-login/cde-login setprop dtlogin/args=\&amp;quot;\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now that option is gone:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcprop svc:/application/graphical-login/cde-login | grep udpPort&lt;br /&gt;
 clon00:/etc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To place that option back type following:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svccfg -s svc:/application/graphical-login/cde-login setprop dtlogin/args=\&amp;quot; -udpPort 0\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Restart dtlogin server:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/dtlogin stop&lt;br /&gt;
 /etc/init.d/dtlogin start&lt;br /&gt;
&lt;br /&gt;
Now it is running without upd restriction:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; ps -ef | grep dtlogin&lt;br /&gt;
    root 11503     1   0 17:30:46 ?           0:00 /usr/dt/bin/dtlogin -daemon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to that, to make fonts loading process work enable xfs service. Normally it will be enabled on the machines with monitors, but on servers like clon00 and clon10 it will be disabled by default:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcs -a | grep xfs&lt;br /&gt;
 disabled       Jan_04   svc:/application/x11/xfs:default&lt;br /&gt;
 clon00:/etc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so enable it:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcadm enable svc:/application/x11/xfs&lt;br /&gt;
 clon00:/etc&amp;gt; svcs | grep xfs&lt;br /&gt;
 online         12:55:53 svc:/application/x11/xfs:default&lt;br /&gt;
 clon00:/etc&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some useful information can be found in following paper:&lt;br /&gt;
&lt;br /&gt;
Some reports indicate that 3.x builds do not work. The error that is reported is&lt;br /&gt;
FATAL ERROR&lt;br /&gt;
The device that contains the configuration file (config.xml) could not be found. m0n0wall cannot continue booting.&lt;br /&gt;
I do not yet know of a solution. This tutorial should be construed to apply only to the 2.x builds in the meantime. Please email me if you get 3.x working on an EON.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s how to install the latest build of the excellent m0n0wall firewall on a Neoware EON 4000 thin client. These machines make excellent firewalls for home users and small businesses because they are cheap, compact, sturdy, and powerful enough to run a several megabit connection. The hardware is available in a variety of configurations, with CPUs roughly equivalent to a 150-200Mhz Pentium. Before embarking on this little journey, you should be aware of a few caveats:&lt;br /&gt;
&lt;br /&gt;
    * Some Neoware boxes come with a 32-pin Disk-on-Chip module in a socket on the motherboard. m0n0wall does not ship with the required driver to run this module. Therefore, on these systems you will need a hard drive, compact flash to IDE adapter, or similar device to boot from. You may also be able to netboot your firewall (this is supported on the built-in network device), though I do not cover that in this tutorial.&lt;br /&gt;
    * The motherboard accepts both PC133 DIMMs or SO-DIMMs. It will use both at the same time. However, when using a DIMM, be sure it is less than 1.1&amp;quot; (28mm) tall, or you will not be able to install a second network card.&lt;br /&gt;
    * There are many different revisions of the NeoLinux operating system and not all include the necessary software to complete this tutorial.&lt;br /&gt;
    * You may need to purchase several EON 4000s to get suitable software and hardware.&lt;br /&gt;
    * These instructions were based on NeoLinux 2.4-100802, with kernel 2.2.20. Your particular configuration may vary slightly.&lt;br /&gt;
&lt;br /&gt;
With those potential issues in mind, follow along!&lt;br /&gt;
&lt;br /&gt;
There are three main steps to be completed to get m0n0wall running on your EON. First, you will need to get single-user access to the NeoLinux installation. Next, you need to enable networking and fetch and install m0n0wall. Third, you need to configure it to fit your requirements. I will address the first two of these, as adequate resources exist to help with the latter.&lt;br /&gt;
&lt;br /&gt;
To begin, you will need:&lt;br /&gt;
&lt;br /&gt;
    * One or more Neoware EONs with disk-on-chip modules that plug into the IDE header&lt;br /&gt;
    * Access to the internet from your EON (or to a web server on a LAN)&lt;br /&gt;
    * A supported PCI network card. Common Intel or 3Com cards work fine.&lt;br /&gt;
    * At least 64MB of suitable memory. Some EONs ship with SO-DIMMs, others with DIMMs. These should be short enough to accomodate a PCI network card.&lt;br /&gt;
    * See the m0n0wall supported hardware page for more information.&lt;br /&gt;
&lt;br /&gt;
Step ONE: Get single-user access to the NeoLinux distribution.&lt;br /&gt;
&lt;br /&gt;
    * Power on the EON and hold the left shift key down until you are shown a boot prompt&lt;br /&gt;
    * The boot prompt may vary, but pressing tab should display either &#039;Software&#039; or &#039;Eon_Software&#039;.&lt;br /&gt;
    * Enter, as appropriate, either&lt;br /&gt;
      Software -s ramdisk=12000&lt;br /&gt;
      or&lt;br /&gt;
      Eon_Software -s ramdisk=12000&lt;br /&gt;
      and press enter.&lt;br /&gt;
    * As the OS boots, press alt-F2 (possibly more than once) until you are greeted with a bash prompt.&lt;br /&gt;
&lt;br /&gt;
Step TWO: Fetch and install m0n0wall.&lt;br /&gt;
&lt;br /&gt;
    * Check that your installation has the necessary software:&lt;br /&gt;
      bash# ls /usr/bin/wget&lt;br /&gt;
      . If NeoLinux reports that it is not found, you will have to try a different EON. Keep this hardware however: a single working EON can program m0n0wall onto several disk-on-chip modules, even those without the proper software. More on this later.&lt;br /&gt;
    * Plug the EON into a network which provides DHCP information and enable the ethernet connection:&lt;br /&gt;
      bash# cp /etc/sysconfig/network-scripts/ifcfg-eth0.default /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;
      bash# ifup eth0&lt;br /&gt;
    * Create a ramdisk on which to place temporary files during the installation:&lt;br /&gt;
      bash# mkfs.ext2 /dev/ram0&lt;br /&gt;
      bash# mount /dev/ram0 /mnt/usbcdrom&lt;br /&gt;
      bash# cd /mnt/usbcdrom&lt;br /&gt;
      bash# /usr/bin/wget http://hostname/path/to/m0n0wall&lt;br /&gt;
      bash# cp /bin/gunzip .&lt;br /&gt;
      bash# cp /bin/dd .&lt;br /&gt;
    * Now you&#039;re ready. You have created a ramdisk with the two utilities you will need to rewrite IDE disk-on-chip modules with m0n0wall. At this point, if you have modules containing copies of NeoLinux without wget, you should try using them first. That way if something goes wrong you can repeat these steps later. With the machine running, remove the IDE DOC that you booted from and replace it with the one you want to reprogram.&lt;br /&gt;
    * Then,&lt;br /&gt;
      gunzip -c m0n0wall-file-name.img | dd of=/dev/hda bs=16k&lt;br /&gt;
      Ignore the warning about trailing garbage.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it! At this point you can remove the DOC and replace it with another one and repeat the reprogramming step, as many times as needed.&lt;br /&gt;
&lt;br /&gt;
When you next boot the machine, it should load m0n0wall exactly as it would on any other x86-compatible system. Jump right in with the m0n0wall quick-start guide for PC platforms. Chapter 3: Initial Configuration is probably where you will want to start. Good luck!&lt;br /&gt;
&lt;br /&gt;
Version 0.3    |    Content date: 05 July 2008    |    Page last generated: 2009-01-18 13:11 CST&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=Clasxt&amp;diff=6097</id>
		<title>Clasxt</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Clasxt&amp;diff=6097"/>
		<updated>2013-05-08T20:00:27Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Clasxt&#039;s&#039;&#039;&#039; are mac mini&#039;s running MAC OS X.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Initial installation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* connect monitor, ethernet, keyboard and mouse and power up; sometimes it will not recognize keyboard or/and mouse, in that case just unplug mouse/keyboard and plug them back; follow instructions to identify keyboard; when asked to &#039;Create Your Account&#039;, enter &#039;admin&#039; with usual root pass&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Network&#039;&#039;&#039;: turn off &#039;&#039;&#039;AirPort&#039;&#039;&#039;; configure &#039;&#039;&#039;Ethernet&#039;&#039;&#039; as Manually and type IP address (ex. 129.56.167.xxx), mask (ex. 255.255.255.0), router (ex. 129.57.167.99), DNS server (ex. 129.57.167.5, 129.57.167.14) and search domain (ex. jlab.org); goto &#039;&#039;&#039;Advanced/Proxies&#039;&#039;&#039;, check &#039;&#039;&#039;Automatic Proxy Configuration&#039;&#039;&#039; and type in file name &#039;&#039;&#039;http://jprox.jlab.org/wpad.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Accounts&#039;&#039;&#039;  change Admin&#039;s user password to the our clon root password (if not done yet, should be done on first step); create new user &#039;&#039;&#039;clasrun&#039;&#039;&#039; with usual clasrun&#039;s pass, keep &#039;&#039;&#039;Automatic login&#039;&#039;&#039; is &#039;&#039;&#039;ON&#039;&#039;&#039;; click on &#039;&#039;&#039;Login Options&#039;&#039;&#039; and choose &#039;&#039;&#039;Automatic Login&#039;&#039;&#039; as &#039;&#039;&#039;clasrun&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Sharing&#039;&#039;&#039; set correct computer name (ex. clasxt35); enable &#039;&#039;&#039;Remote Login&#039;&#039;&#039; for user &#039;&#039;&#039;admin&#039;&#039;&#039; only&lt;br /&gt;
&lt;br /&gt;
* in &#039;&#039;&#039;System preferences/Energy Saver&#039;&#039;&#039; move &#039;&#039;&#039;Computer Sleep&#039;&#039;&#039; to &#039;&#039;&#039;Never&#039;&#039;&#039; to prevent user&#039;s forced logging off, and click on &#039;&#039;&#039;Start up automatically after a power failure&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* type &#039;&#039;sudo emacs /etc/ssh_config&#039;&#039; and set &#039;&#039;&#039;Host *&#039;&#039;&#039; and &#039;&#039;&#039;ForwardX11 yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* insert &#039;&#039;&#039;Mac OS X Install DVD&#039;&#039;&#039; and install &#039;&#039;&#039;Xcode&#039;&#039;&#039; and &#039;&#039;&#039;Optional Installs&#039;&#039;&#039; (last one contains X11)&lt;br /&gt;
&lt;br /&gt;
* insert &#039;&#039;&#039;Applications Install DVD&#039;&#039;&#039; and click on &#039;&#039;&#039;Install Bundled Software&#039;&#039;&#039;, then follow instructions&lt;br /&gt;
&lt;br /&gt;
* run &#039;&#039;&#039;Software Update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; to patch machine remotely ssh as &#039;&#039;admin&#039;&#039; with usual root pass; to check for updates, use &#039;&#039;softwareupdate --list&#039;&#039;; for actual update, use &#039;&#039;sudo softwareupdate --install --all&#039;&#039; and then &#039;&#039;sudo reboot&#039;&#039; commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Existing units&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* F425587 - F239 for Valery Sytnik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OBSOLETE: OLD DISKLESS CLIENTS &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clasxt&#039;&#039;&#039; machines are diskless &#039;thin clients&#039; from neoware, running newlinux. We have 5 those machines still in use:&lt;br /&gt;
&lt;br /&gt;
* clasxt23 (425563, Counting room)&lt;br /&gt;
&lt;br /&gt;
* clasxt33 &lt;br /&gt;
&lt;br /&gt;
* clasxt34 (F425591, EEL room 121)&lt;br /&gt;
&lt;br /&gt;
* clasxt35 (F425584, counting room)&lt;br /&gt;
&lt;br /&gt;
* clasxt37&lt;br /&gt;
&lt;br /&gt;
* clasxt38 (F425588, TIDF)&lt;br /&gt;
&lt;br /&gt;
* clasxt39&lt;br /&gt;
&lt;br /&gt;
* clasxt40 (F425589, bldg. 98)&lt;br /&gt;
&lt;br /&gt;
* ctof (F425590, EEL 108)&lt;br /&gt;
&lt;br /&gt;
To reboot in single user mode do following:&lt;br /&gt;
&lt;br /&gt;
* Power on the EON and hold the left shift key down until you are shown a boot prompt&lt;br /&gt;
* The boot prompt should display &#039;Software&#039;&lt;br /&gt;
* Enter &#039;&#039;Software -s ramdisk=12000&#039;&#039; and press enter&lt;br /&gt;
* As the OS boots, press alt-F2 (possibly more than once) until you are greeted with a bash prompt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On clon machines where clasxt&#039;s suppose to login, XDM server must be running. On Solaris 10 XDM server is running as part of &#039;&#039;dtlogin&#039;&#039;. By default it has following options:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; ps -ef | grep dtlogin&lt;br /&gt;
   root  7799     1   0 17:25:38 ?           0:00 /usr/dt/bin/dtlogin -daemon -udpPort 0&lt;br /&gt;
&lt;br /&gt;
which means upd connection is not allowed. Looking into options will see following:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcprop svc:/application/graphical-login/cde-login | grep udpPort&lt;br /&gt;
 dtlogin/args astring \ -udpPort\ 0&lt;br /&gt;
&lt;br /&gt;
To change that use following command:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svccfg -s svc:/application/graphical-login/cde-login setprop dtlogin/args=\&amp;quot;\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now that option is gone:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcprop svc:/application/graphical-login/cde-login | grep udpPort&lt;br /&gt;
 clon00:/etc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To place that option back type following:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svccfg -s svc:/application/graphical-login/cde-login setprop dtlogin/args=\&amp;quot; -udpPort 0\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Restart dtlogin server:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/dtlogin stop&lt;br /&gt;
 /etc/init.d/dtlogin start&lt;br /&gt;
&lt;br /&gt;
Now it is running without upd restriction:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; ps -ef | grep dtlogin&lt;br /&gt;
    root 11503     1   0 17:30:46 ?           0:00 /usr/dt/bin/dtlogin -daemon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to that, to make fonts loading process work enable xfs service. Normally it will be enabled on the machines with monitors, but on servers like clon00 and clon10 it will be disabled by default:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcs -a | grep xfs&lt;br /&gt;
 disabled       Jan_04   svc:/application/x11/xfs:default&lt;br /&gt;
 clon00:/etc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so enable it:&lt;br /&gt;
&lt;br /&gt;
 clon00:/etc&amp;gt; svcadm enable svc:/application/x11/xfs&lt;br /&gt;
 clon00:/etc&amp;gt; svcs | grep xfs&lt;br /&gt;
 online         12:55:53 svc:/application/x11/xfs:default&lt;br /&gt;
 clon00:/etc&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some useful information can be found in following paper:&lt;br /&gt;
&lt;br /&gt;
Some reports indicate that 3.x builds do not work. The error that is reported is&lt;br /&gt;
FATAL ERROR&lt;br /&gt;
The device that contains the configuration file (config.xml) could not be found. m0n0wall cannot continue booting.&lt;br /&gt;
I do not yet know of a solution. This tutorial should be construed to apply only to the 2.x builds in the meantime. Please email me if you get 3.x working on an EON.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s how to install the latest build of the excellent m0n0wall firewall on a Neoware EON 4000 thin client. These machines make excellent firewalls for home users and small businesses because they are cheap, compact, sturdy, and powerful enough to run a several megabit connection. The hardware is available in a variety of configurations, with CPUs roughly equivalent to a 150-200Mhz Pentium. Before embarking on this little journey, you should be aware of a few caveats:&lt;br /&gt;
&lt;br /&gt;
    * Some Neoware boxes come with a 32-pin Disk-on-Chip module in a socket on the motherboard. m0n0wall does not ship with the required driver to run this module. Therefore, on these systems you will need a hard drive, compact flash to IDE adapter, or similar device to boot from. You may also be able to netboot your firewall (this is supported on the built-in network device), though I do not cover that in this tutorial.&lt;br /&gt;
    * The motherboard accepts both PC133 DIMMs or SO-DIMMs. It will use both at the same time. However, when using a DIMM, be sure it is less than 1.1&amp;quot; (28mm) tall, or you will not be able to install a second network card.&lt;br /&gt;
    * There are many different revisions of the NeoLinux operating system and not all include the necessary software to complete this tutorial.&lt;br /&gt;
    * You may need to purchase several EON 4000s to get suitable software and hardware.&lt;br /&gt;
    * These instructions were based on NeoLinux 2.4-100802, with kernel 2.2.20. Your particular configuration may vary slightly.&lt;br /&gt;
&lt;br /&gt;
With those potential issues in mind, follow along!&lt;br /&gt;
&lt;br /&gt;
There are three main steps to be completed to get m0n0wall running on your EON. First, you will need to get single-user access to the NeoLinux installation. Next, you need to enable networking and fetch and install m0n0wall. Third, you need to configure it to fit your requirements. I will address the first two of these, as adequate resources exist to help with the latter.&lt;br /&gt;
&lt;br /&gt;
To begin, you will need:&lt;br /&gt;
&lt;br /&gt;
    * One or more Neoware EONs with disk-on-chip modules that plug into the IDE header&lt;br /&gt;
    * Access to the internet from your EON (or to a web server on a LAN)&lt;br /&gt;
    * A supported PCI network card. Common Intel or 3Com cards work fine.&lt;br /&gt;
    * At least 64MB of suitable memory. Some EONs ship with SO-DIMMs, others with DIMMs. These should be short enough to accomodate a PCI network card.&lt;br /&gt;
    * See the m0n0wall supported hardware page for more information.&lt;br /&gt;
&lt;br /&gt;
Step ONE: Get single-user access to the NeoLinux distribution.&lt;br /&gt;
&lt;br /&gt;
    * Power on the EON and hold the left shift key down until you are shown a boot prompt&lt;br /&gt;
    * The boot prompt may vary, but pressing tab should display either &#039;Software&#039; or &#039;Eon_Software&#039;.&lt;br /&gt;
    * Enter, as appropriate, either&lt;br /&gt;
      Software -s ramdisk=12000&lt;br /&gt;
      or&lt;br /&gt;
      Eon_Software -s ramdisk=12000&lt;br /&gt;
      and press enter.&lt;br /&gt;
    * As the OS boots, press alt-F2 (possibly more than once) until you are greeted with a bash prompt.&lt;br /&gt;
&lt;br /&gt;
Step TWO: Fetch and install m0n0wall.&lt;br /&gt;
&lt;br /&gt;
    * Check that your installation has the necessary software:&lt;br /&gt;
      bash# ls /usr/bin/wget&lt;br /&gt;
      . If NeoLinux reports that it is not found, you will have to try a different EON. Keep this hardware however: a single working EON can program m0n0wall onto several disk-on-chip modules, even those without the proper software. More on this later.&lt;br /&gt;
    * Plug the EON into a network which provides DHCP information and enable the ethernet connection:&lt;br /&gt;
      bash# cp /etc/sysconfig/network-scripts/ifcfg-eth0.default /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;
      bash# ifup eth0&lt;br /&gt;
    * Create a ramdisk on which to place temporary files during the installation:&lt;br /&gt;
      bash# mkfs.ext2 /dev/ram0&lt;br /&gt;
      bash# mount /dev/ram0 /mnt/usbcdrom&lt;br /&gt;
      bash# cd /mnt/usbcdrom&lt;br /&gt;
      bash# /usr/bin/wget http://hostname/path/to/m0n0wall&lt;br /&gt;
      bash# cp /bin/gunzip .&lt;br /&gt;
      bash# cp /bin/dd .&lt;br /&gt;
    * Now you&#039;re ready. You have created a ramdisk with the two utilities you will need to rewrite IDE disk-on-chip modules with m0n0wall. At this point, if you have modules containing copies of NeoLinux without wget, you should try using them first. That way if something goes wrong you can repeat these steps later. With the machine running, remove the IDE DOC that you booted from and replace it with the one you want to reprogram.&lt;br /&gt;
    * Then,&lt;br /&gt;
      gunzip -c m0n0wall-file-name.img | dd of=/dev/hda bs=16k&lt;br /&gt;
      Ignore the warning about trailing garbage.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it! At this point you can remove the DOC and replace it with another one and repeat the reprogramming step, as many times as needed.&lt;br /&gt;
&lt;br /&gt;
When you next boot the machine, it should load m0n0wall exactly as it would on any other x86-compatible system. Jump right in with the m0n0wall quick-start guide for PC platforms. Chapter 3: Initial Configuration is probably where you will want to start. Good luck!&lt;br /&gt;
&lt;br /&gt;
Version 0.3    |    Content date: 05 July 2008    |    Page last generated: 2009-01-18 13:11 CST&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_VME_TID&amp;diff=6096</id>
		<title>JLAB VME TID</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_VME_TID&amp;diff=6096"/>
		<updated>2013-05-01T15:58:18Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This page describes 12GeV-era TI board.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual for the intermediate TID board:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TImaster.pdf (pdf)] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TImaster.docx (docx)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual for the TI at April 23, 2013:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TI_23_apr_2013.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clock distribution manual:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TriggerClock.pdf (pdf)] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TriggerClock.docx (docx)]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_VME_TID&amp;diff=6095</id>
		<title>JLAB VME TID</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=JLAB_VME_TID&amp;diff=6095"/>
		<updated>2013-05-01T15:57:52Z</updated>

		<summary type="html">&lt;p&gt;129.57.76.91: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This page describes 12GeV-era TI board.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual for the intermediate TI board (named TID):&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TImaster.pdf (pdf)] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TImaster.docx (docx)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual for the TI at April 23, 2013:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TI_23_apr_2013.pdf (pdf)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clock distribution manual:&lt;br /&gt;
[https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TriggerClock.pdf (pdf)] [https://clonwiki.jlab.org/wiki/clondocs/Docs/JLAB_VME_TriggerClock.docx (docx)]&lt;/div&gt;</summary>
		<author><name>129.57.76.91</name></author>
	</entry>
</feed>