Changes between Version 4 and Version 5 of Linux


Ignore:
Timestamp:
11/11/11 12:08:38 (10 years ago)
Author:
branden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Linux

    v4 v5  
    4747 
    4848 
    49 3. Create the parameter directory /home/ew/run_prod/params 
    50 cd /home/brando/ew 
     494. Create the parameter directory /home/[...]/ew/run_prod/params 
     50{{{ 
     51cd /home/[...]/ew 
     52}}} 
     53{{{ 
    5154mkdir run_prod 
     55}}} 
     56{{{ 
    5257cd run_prod 
     58}}} 
     59{{{ 
    5360mkdir params 
     61}}} 
    5462 
    5563  
    56 4. Copy into /home/brando/ew/run_prod/params the file ew_linux.bash that you will find at /home/brando/ew/earthworm_7.5/environment: 
    57 cd /home/brando/ew/earthworm_7.5/environment 
    58 cp ew_linux.bash /home/brando/ew/run_prod/params 
    59  
    60  
    61 5. Set up your environment before you try to compile: 
    62 cd /home/brando/ew/run_prod/params 
     645. Copy into /home/[...]/ew/run_prod/params the file ew_linux.bash that you will find at /home/[...]/ew/earthworm_7.5/environment: 
     65{{{ 
     66cd /home/[...]/ew/earthworm_7.5/environment 
     67}}} 
     68{{{ 
     69cp ew_linux.bash /home/[...]/ew/run_prod/params 
     70}}} 
     71 
     72 
     736. Set up your environment before you try to compile: 
     74{{{ 
     75cd /home/[...]/ew/run_prod/params 
     76}}} 
     77{{{ 
    6378vim ew_linux.bash 
    64 CHANGE TO: 
    65  
    66 export EW_HOME="${EW_INSTALL_HOME:-/home/brando/ew}" 
     79}}} 
     80CHANGE TO: 
     81{{{ 
     82... 
     83 
     84export GLOBALFLAGS="-fno-stack-protector -m32 -Dlinux -D__i386 -D_LINUX -D_INTEL -D_USE_SCHED  -D_USE_PTHREADS -D_USE_TERMIOS -I${EW_HOME}/${EW_VERSION}/include" 
     85 
     86... 
     87 
     88export EW_HOME="${EW_INSTALL_HOME:-/home/[...]/ew}" 
    6789export EW_VERSION="${EW_INSTALL_VERSION:-earthworm_7.5}" 
    6890EW_RUN_DIR="${EW_RUN_DIR:-$EW_HOME/run_prod}" 
    69  
    70  
    71 6. vim ~/.bashrc 
     91}}} 
     92 
     93do the same at:   
     94{{{ 
     95vim /home/[...]/ew/earthworm_7.5/environment/ew_linux.bash 
     96}}} 
     97 
     98 
     997. Edit your .bashrc file  
     100{{{ 
     101vim ~/.bashrc 
     102}}} 
    72103add to the bottom of this file: 
    73  
    74 source /home/brando/earthworm_7.5/environment/ew_linux.bash 
    75  
    76  
    77 7. cd /home/brando/ew/run_prod/params 
     104{{{ 
     105source /home/[...]/earthworm_7.5/environment/ew_linux.bash 
     106}}} 
     107 
     108 
     1098. source it 
     110{{{ 
     111cd /home/[...]/ew/run_prod/params 
     112}}} 
     113{{{ 
    78114source ew_linux.bash 
     115}}} 
     116{{{ 
    79117source ~/.bashrc 
    80  
    81  
    82 8. Compile 
    83 cd /home/brando/ew/earthworm_7.5/src 
     118}}} 
     119 
     120 
     1219. Compile 
     122{{{ 
     123cd /home/[...]/ew/earthworm_7.5/src 
     124}}} 
     125{{{ 
    84126make unix  
    85  
    86  
    87 Step by Step Process for final set up 
    88  
    89 9. Copy params from /home/brando/ew/earthworm_7.5/params to /home/brando/ew/run_prod/params 
    90 cd /home/brando/ew/earthworm_7.5/params 
    91 cp * /home/brando/ew/run_prod/params 
    92  
    93  
    94 10. Copy .d param files from /home/brando/ew/earthworm_7.5/environment to /home/brando/ew/run_prod/params 
    95 cp earthworm.d /home/brando/ew/run_prod/params 
    96 cp earthworm_global.d /home/brando/ew/run_prod/params 
    97 cp earthworm_commonvars.d /home/brando/ew/run_prod/params 
    98  
    99  
    100 11. cd  /home/brando/ew/run_prod/ 
    101 mkdir desc 
     127}}} 
     128 
     129 
     130=== Step by Step Process for final set up === 
     131 
     13210. Copy params from /home/[...]/ew/earthworm_7.5/params to /home/[...]/ew/run_prod/params 
     133{{{ 
     134cd /home/[...]/ew/earthworm_7.5/params 
     135}}} 
     136{{{ 
     137cp * /home/[...]/ew/run_prod/params 
     138}}} 
     139 
     140 
     14111. Copy a few more .d param files from /home/[...]/ew/earthworm_7.5/environment to /home/[...]/ew/run_prod/params 
     142{{{ 
     143cp earthworm.d /home/[...]/ew/run_prod/params 
     144}}} 
     145{{{ 
     146cp earthworm_global.d /home/[...]/ew/run_prod/params 
     147}}} 
     148{{{ 
     149cp earthworm_commonvars.d /home/[...]/ew/run_prod/params 
     150}}} 
     151 
     152 
     15312. Make log directory   
     154{{{ 
     155cd  /home/[...]/ew/run_prod/ 
     156}}} 
     157{{{ 
    102158mkdir log 
    103  
    104  
    105 Step by Step Process for Configuration 
    106 12. vim /home/brando/ew/run_prod/params/wave_serverV.d 
    107 CHANGE TO: 
     159}}} 
     160 
     161=== Step by Step Process for Configuration === 
     16213. Modify wave_serverV.d 
     163{{{ 
     164vim /home/[...]/ew/run_prod/params/wave_serverV.d 
     165}}} 
     166 
     167CHANGE TO: 
     168 
     169{{{ 
     170... 
     171 
    108172ServerIPAdr   192.168.0.106  
    109 Not sure of your ip? Open a cmd window and type ifconfig and look for inet address: 
    110  
    111 TankStructFile  /home/brando/ew/datafiles/p1000-1.str 
    112  
    113 Tank    GUID --- NC -- 528   INST_MENLO    MOD_WILDCARD       1         10000         /home/brando/ew/tankfiles/p1001.tnk 
    114 Tank    IRG1 T   NC -- 528   INST_MENLO    MOD_WILDCARD       1         10000         /home/brando/ew/tankfiles/p1002.tnk 
    115 Tank    IRG2 T   NC -- 528   INST_MENLO    MOD_WILDCARD       1         10000         /home/brando/ew/tankfiles/p1003.tnk 
    116  
    117 TankStructFile2  /home/brando/ew/datafiles/p1000-2.str 
    118  
    119  
    120 13. mkdir /home/brando/ew/tankfiles 
    121 mkdir /home/brando/ew/datafiles 
    122  
    123  
    124 14. vim /home/brando/ew/run_prod/params/statmgr.d  
    125  
    126 CHANGE TO: 
     173 
     174... 
     175 
     176TankStructFile  /home/[...]/ew/datafiles/p1000-1.str 
     177 
     178... 
     179 
     180Tank    GUID --- NC -- 528   INST_MENLO    MOD_WILDCARD       1         10000         /home/[...]/ew/tankfiles/p1001.tnk 
     181Tank    IRG1 T   NC -- 528   INST_MENLO    MOD_WILDCARD       1         10000         /home/[...]/ew/tankfiles/p1002.tnk 
     182Tank    IRG2 T   NC -- 528   INST_MENLO    MOD_WILDCARD       1         10000         /home/[...]/ew/tankfiles/p1003.tnk 
     183 
     184... 
     185 
     186TankStructFile2  /home/[...]/ew/datafiles/p1000-2.str 
     187... 
     188}}} 
     189Not sure of your ip? Open a cmd window and type ifconfig and look for inet address. 
     190 
     191Does your ip change a lot? Use 0.0.0.0 
     192 
     193 
     19414. Make a few more directories... 
     195{{{ 
     196mkdir /home/[...]/ew/tankfiles 
     197}}} 
     198{{{ 
     199mkdir /home/[...]/ew/datafiles 
     200}}} 
     201 
     202 
     20315. Modify statmgr.d 
     204{{{ 
     205vim /home/[...]/ew/run_prod/params/statmgr.d  
     206}}} 
     207 
     208CHANGE TO: 
     209 
     210{{{ 
     211... 
     212 
    127213RingName    WAVE_RING 
    128214 
     215... 
     216 
    129217CheckAllRings   1 
     218 
     219... 
    130220 
    131221Descriptor statmgr.desc 
     
    134224Descriptor tankplayer.desc 
    135225 
    136  
    137 15. vim /home/brando/ew/run_prod/params/tankplayer.d 
    138 CHANGE TO: 
     226...}}} 
     227 
     22816. Modify tankplayer.d  
     229{{{ 
     230vim /home/[...]/ew/run_prod/params/tankplayer.d 
     231}}} 
     232 
     233CHANGE TO: 
     234 
     235{{{ 
     236... 
     237 
    139238InterMessageDelayMillisecs 1 
    140239 
    141 WaveFile      /home/brando/ew/tankfiles/file.tbuf 
    142  
    143  
    144 16. vim /home/brando/ew/run_prod/params/startstop_unix.d  
    145 CHANGE TO: 
     240... 
     241 
     242WaveFile      /home/[...]/ew/tankfiles/file.tbuf 
     243 
     244... 
     245}}} 
     246 
     247 
     24817. Modify startstop_unix.d 
     249{{{ 
     250vim /home/[...]/ew/run_prod/params/startstop_unix.d  
     251}}} 
     252 
     253CHANGE TO: 
     254 
     255{{{ 
     256... 
     257 
    146258 nRing               1 
    147259 Ring   WAVE_RING 1024 
     
    149261# Ring   HYPO_RING 1024 
    150262 
     263... 
     264 
    151265# 
    152266# 
     
    160274 Class/Priority    TS 0 
    161275# 
    162 # Process          "coaxtoring coaxtoring.d" 
    163 # Class/Priority    TS 0 
    164 # 
    165 # Process          "tankplayer tankplayer2.d" 
    166 # Class/Priority    TS 0 
    167 # 
    168 # Process          "pick_ew pick_ew.d" 
    169 # Class/Priority    TS 0 
    170 # 
    171 # Process          "binder_ew binder_ew.d" 
    172 # Class/Priority    TS 0 
    173 # 
    174 # Process          "eqproc eqproc.d" 
    175 # Class/Priority    TS 0 
    176 # 
    177 # Process          "diskmgr diskmgr.d" 
    178 # Class/Priority    TS 0 
    179 # 
    180 # Process          "copystatus WAVE_RING HYPO_RING" 
    181 # Class/Priority    RT 5 
    182 # Class/Priority    TS 0 
    183 # 
    184 # Process          "copystatus PICK_RING HYPO_RING" 
    185 # Class/Priority    RT 5 
    186  Class/Priority    TS 0 
    187 # 
    188  Process          "menlo_report menlo_report.d" 
    189  Class/Priority    TS 0 
    190  
    191  
    192 17. vim /home/brando/ew/run_prod/params/menlo_report.d 
    193 CHANGE TO: 
    194 RingName           WAVE_RING 
    195  
    196 LocalDir      /home/brando/ew/run_prod/log 
    197  
    198  
    199 To check configuration works 
    200 18. Open cmd window 
    201 Enter startstop 
     276 
     277... 
     278 
     279}}} 
     280 
     281 
     282==== To check configuration works ==== 
     28318. Open cmd window to run startstop 
     284Enter: 
     285{{{ 
     286startstop 
     287}}} 
    202288 
    203289 
    20429019. To make sure waves are coming in: 
    205291type any of the following into a command window: 
     292{{{ 
    206293sniffring WAVE_RING 
     294}}} 
     295{{{ 
    207296sniffwave WAVE_RING wild wild wild wild 
     297}}} 
     298{{{ 
    208299getmenu [your ip]:16022 
    209  
    210  
    211  
    212  
    213 Problems encountered: 
    214 1. Problem with statmgr (EW v7.5) on 64-bit Ubuntu v11.04: https://groups.google.com/forum/#!topic/earthworm_forum/ptEYQPWimNk 
    215  
    216 Solution:  
    217 vim /home/brando/ew/run_prod/params/ew_linux.bash 
    218  
    219 CHANGE TO: 
    220  export GLOBALFLAGS="-fno-stack-protector -m32 -Dlinux -D__i386 -D_LINUX -D_INTEL -D_USE_SCHED  -D_USE_PTHREADS -D_USE_TERMIOS -I${EW_HOME}/${EW_VERSION}/include" 
    221  
    222 do the same at:  vim /home/brando/ew/earthworm_7.5/environment/ew_linux.bash 
    223  
    224 cd /home/brando/ew/earthworm_7.5/src/ 
    225  
    226 make clean_unix 
    227 make unix 
    228  
    229  
    230  
    231 Benefited from previous posts by: 
    232 - Earthworm Installation on Red Hat      2011-05-02 11:52:30 <jason.jolly.ctr@...> at: 
    233 https://groups.google.com/forum/#!searchin/earthworm_forum/compile/earthworm_forum/yhSoz-pDiT0/cjpe2hVSa_AJ 
     300}}} 
     301