1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 <2024> 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 <2024> 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: No CA connection from server to ioc |
From: | "Luchini, Kristi L. via Tech-talk" <tech-talk at aps.anl.gov> |
To: | Mark Rivers <rivers at cars.uchicago.edu>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Mon, 5 Feb 2024 20:05:16 +0000 |
Hi Mark, Thanks for responding. It turned out that the mask for the server was 45 instead of 44, so we change the EPICS_CA_ADDR_LIST. I had tried to add the epics ioc/cpu IP to the EPICS_CA_ADDR_LIST but that didn’t work, but having only that one
ioc/cpu in the ADDR list did work. So JeremyL found that mask of the server in the DHCP config file, that directed him to change the ADDR adder list.
Thanks, Kristi From: Mark Rivers <rivers at cars.uchicago.edu>
Hi Kristi, The problem is usually that a firewall is running that is blocking CA traffic on ports 5064 and 5065. In your configuration (host and IOC on same subnet) you don’t need to set any EPICS_CA… environment variables. Mark From: Tech-talk <tech-talk-bounces at aps.anl.gov>
On Behalf Of Luchini, Kristi L. via Tech-talk Hello, I’m working on a new facility where EPICS has just been setup, and I’ve booted an EPICS IOC, which is up and running. The IOC a power supply controller which has a cpu. We’re running a diskless boot of linuxRT on this cpu and starting an
EPICS ioc on this remove cpu. I see the ioc running on this remove CPU and I can connect to this IOC, and use dbpr and dbpf to read and set pvs on the ioc. However, from the server, with the new EPICS infrastructure, I don’t have anyCA connection to the IOC,
even though the ioc and server are on the same subnet. I suspect some environment variable is not setup correctly, but I simply can’t see the problem and need some expert help.
Here’s the server env: [ linac@cpu-li01-mg01]$ printenv HISTFILESIZE=1000 INPUTRC=/etc/inputrc FACILITY=linac EPICS_IOCS=/srv/linac/epics/iocCommon USER=linac SSH_CLIENT=128.213.44.124 43770 22 HOSTNAME=cpu-li01-mg01 PACKAGE_TOP=/srv/linac/package SHLVL=1 IOC_OWNER=linac HOME=/home/linac SSH_TTY=/dev/pts/1 IOC_USER=linac IOC_GROUP=linac CPU_ARCH=linuxRT-i686 PAGER=/bin/more IOC_DATA=/data EPICS_CPU_BIN=/srv/linac/epics/cpuCommon/cpu-li01-mg01/iocSpecificRelease/bin/linuxRT-i686 PS1=[ \u@\h]$ EPICS_CA_REPEATER_PORT=5067 EPICS_CPUS=/srv/linac/epics/cpuCommon LOGNAME=linac EPICS_CA_PUT_LOG_ADDR=epics-dev-srv.linac.rpi.edu:7004 TOOLS_DATA=/tools EPICS_TS_NTP_INET=128.113.3.37 TERM=xterm PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin:/srv/linac/epics/cpuCommon/common:/srv/linac/epics/cpuCommon/facility:/srv/linac/epics/iocCommon/common:/srv/linac/epics/cpuCommon/cpuli01-mg01/iocSpecificRelease/bin/linuxRT-i686 KERNEL_DRIVER_HOME=/srv/linac/package/linuxKernel_Modules HISTSIZE=1000 DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile SHELL=/bin/sh FACILITY_DATA=/srv/linac FACILITY_ROOT=/srv/linac CPU_BOOT=/srv/linac/epics/cpuCommon/cpu-li01-mg01 PWD=/home/linac SSH_CONNECTION=128.213.44.124 43770 128.213.44.68 22 EPICS_CA_SERVER_PORT=5066 EDITOR=/bin/vi [ linac@cpu-li01-mg01]$ screen -r [screen is terminating] [ linac@cpu-li01-mg01]$ [ linac@cpu-li01-mg01]$ exit Connection to bira-mcor-1.linac.rpi.edu closed. (base) linac@EPIC-DEV-SRV:~$ printenv SHELL=/bin/bash CONFIG_SITE_TOP=/srv/linac/epics/config EDM=/srv/linac/tools/edm/display EPICS_MODULES_VER=R7.0.8 STRIP_CONFIGFILE_DIR=/srv/nfs/linac/tools/StripTool/config EPICS_AR_PORT=7002 CONDA_EXE=/home/linac/anaconda3/bin/conda _CE_M= SETUP_SITE_TOP=/srv/linac/epics/setup IOC_OWNER=linac EPICS_CA_REPEATER_PORT=5067 EPICS_EXTENSIONS=/srv/linac/epics/extensions TOOLS_DATA=/srv/nfs/linac/tools EDMUSERLIB=/srv/linac/epics/extensions/lib/linux-x86_64 IOC=/srv/linac/epics/iocCommon CPU=/srv/linac/epics/cpuCommon PYEPICS_LIBCOM=/srv/linac/epics/base/R7.0.8/lib/linux-x86_64/libCom.so HEP_ENV= EDMDUMPFILES=/srv/nfs/linac/tools/edm/data EPICS_TOP=/srv/linac/epics TFTPBOOT=/srv/tftp MATLABPATH= EPICS_CPUS=/srv/linac/epics/cpuCommon IOC_OWNER_OS=Linux EPICS_SETUP=/srv/linac/epics/setup ALHCONFIGFILES=/srv/linac/tools/AlarmConfigTop/global/prod/linac/alh ENV= MATLAB_ROOT= PWD=/home/linac LOGNAME=linac XDG_SESSION_TYPE=tty CONDA_PREFIX= EPICS_PVA_ADDR_LIST=128.213.44.255 255.255.255.255 EPICS_TS_NTP_INET=128.113.3.37 EPICS_CA_ADDR_LIST=128.213.44.255 FACILITY=linac EDMPVOBJECTS=/srv/linac/tools/edm/config EDMFILTERS=/srv/linac/tools/edm/config EPICS_IOCS=/srv/linac/epics/iocCommon EDMUSERS=/srv/nfs/linac/tools/edm/display EPICS_BASE_TOP=/srv/linac/epics/base MOTD_SHOWN=pam EPICS_HOST_ARCH=linux-x86_64 HOME=/home/linac EPICS_CMD_PROTO_PORT= EPICS_CA_CONN_TMO=30.0 LANG=en_US.UTF-8 PACKAGE_SITE_TOP=/srv/linac/package LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: IOC_OWNER_SHELL=bash EPICS_CONFIG=/srv/linac/epics/config EDMOBJECTS=/srv/linac/tools/edm/config EDMHELPFILES=/srv/linac/epics/extensions/src/edm/helpFiles EPICS_IOC_LOG_FILE_COMMAND= ETC= CONDA_PROMPT_MODIFIER=(base) APP=/srv/linac/epics/iocTop ALHLOGFILES=/srv/nfs/linac/tools/alh/log EPICS_EXTENSIONS_VER=R1.3.3 EPICS_BASE_HOST_BIN=/home/linac/anaconda3/epics/bin/linux-x86_64 ALARMHANDLER=/srv/linac/tools/AlarmConfigTop/global/prod/linac/alh EPICS_PVA_SERVER_PORT=5075 FACET_ROOT=/srv/linac EDMSETUP=/srv/linac/tools/edm/config FACET_DATA=/srv/nfs/linac EPICS_MODULES_TOP=/srv/linac/epics/modules/R7.0.8 SSH_CONNECTION=128.213.44.2 52526 128.213.44.124 22 PYEPICS_LIBCA=/srv/linac/epics/base/R7.0.8/lib/linux-x86_64/libca.so STRIP_FILE_SEARCH_PATH=/srv/nfs/linac/tools/StripTool/data EPICS_DISPLAY_PATH=/srv/nfs/linac/tools/StripTool/config EPICS_PVA_AUTO_ADDR_LIST=NO EPICS_PR_LIST= LESSCLOSE=/usr/bin/lesspipe %s %s XDG_SESSION_CLASS=user HOST_ARCH=Linux TERM=xterm MATLAB_VER= _CE_CONDA= LESSOPEN=| /usr/bin/lesspipe %s EPICS_IOC_TOP=/srv/linac/epics/iocTop USER=linac EPICS_BASE_VERSION=7.0.5.0 ENVIRONMENT= EPICS_IOC_LOG_FILE_LIMIT=1000000 CONDA_SHLVL=1 EPICS_SITE_TOP=/srv/linac/epics PYQTDESIGNERPATH=/home/linac/anaconda3/etc/pydm: DISPLAY=localhost:12.0 IOC_COMMON=/srv/linac/epics/iocCommon EPICS_CA_MAX_ARRAY_BYTES=80000000 FACILITY_DATA=/srv/nfs/linac SHLVL=1 TOOLS=/srv/linac/tools SCREENBIN=/home/screen/bin ARCHDATAFILES=/srv/nfs/linac/tools/ArchiveBrowser/data ARCHCONFIGFILES=/srv/nfs/linac/tools/ArchiveBrowser/config XDG_SESSION_ID=1538 EDMFILES=/srv/linac/tools/edm/config LM_LICENSE_FILE= EDMWEBBROWSER=mozilla CONDA_PYTHON_EXE=/home/linac/anaconda3/bin/python LD_LIBRARY_PATH=/srv/linac/epics/extensions/lib/linux-x86_64:/srv/linac/epics/base/R7.0.8/lib/linux-x86_64 EDMDATAFILES=.:..:/srv/nfs/linac/tools/edm/display:/srv/linac/tools/edm/display/mgnt:/srv/linac/tools/edm/display/misc XDG_RUNTIME_DIR=/run/user/1001 EPICS_IOC_LOG_INET=epics-dev-srv.linac.rpi.edu IOC_DATA=/srv/nfs/linac/epics/ioc/data EPICS_BASE_RELEASE=/srv/linac/epics/base/R7.0.8 MATLABDATAFILES= BASE_MODULE_VERSION=R7.0.8 SSH_CLIENT=128.213.44.2 52526 22 CONDA_DEFAULT_ENV=base NETSCAPEPATH=firefox EDMLIBS=/srv/linac/epics/extensions/lib/linux-x86_64 ALHTOP=/srv/linac/tools/AlarmConfigTop PACKAGE_TOP=/srv/linac/package IOC_SCREEN=/srv/linac/epics/iocCommon XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop EPICS_CA_AUTO_ADDR_LIST=NO PATH=/srv/linac/epics/extensions/bin/linux-x86_64:/srv/linac/epics/base/R7.0.8/bin/linux-x86_64:/srv/linac/tools/script:/home/linac/anaconda3/epics/bin/linux-x86_64:/home/linac/anaconda3/bin:/home/linac/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin EDMACTIONS=/srv/linac/tools/edm/config EPICS_TS_MIN_WEST=480 EPICS_CA_BEACON_PERIOD=15.0 EDM_DATA=/srv/nfs/linac/tools/edm/data DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus EPICS_CA_SERVER_PORT=5066 SSH_TTY=/dev/pts/3 CLUSTER_DIR= EPICS_BASE=/srv/linac/epics/base/R7.0.8 EPICS_IOC_LOG_PORT=7004 EPICS_PVA_BROADCAST_PORT=5076 EPICS_BASE_VER=R7.0.8 FACILITY_ROOT=/srv/linac _=/usr/bin/printenv Here’s the cpu that the ioc is running on: [ linac@cpu-li01-mg01]$ printenv HISTFILESIZE=1000 INPUTRC=/etc/inputrc FACILITY=linac EPICS_IOCS=/srv/linac/epics/iocCommon USER=linac SSH_CLIENT=128.213.44.124 43770 22 HOSTNAME=cpu-li01-mg01 PACKAGE_TOP=/srv/linac/package SHLVL=1 IOC_OWNER=linac HOME=/home/linac SSH_TTY=/dev/pts/1 IOC_USER=linac IOC_GROUP=linac CPU_ARCH=linuxRT-i686 PAGER=/bin/more IOC_DATA=/data EPICS_CPU_BIN=/srv/linac/epics/cpuCommon/cpu-li01-mg01/iocSpecificRelease/bin/linuxRT-i686 PS1=[ \u@\h]$ EPICS_CA_REPEATER_PORT=5067 EPICS_CPUS=/srv/linac/epics/cpuCommon LOGNAME=linac EPICS_CA_PUT_LOG_ADDR=epics-dev-srv.linac.rpi.edu:7004 TOOLS_DATA=/tools EPICS_TS_NTP_INET=128.113.3.37 TERM=xterm PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin:/srv/linac/epics/cpuCommon/common:/srv/linac/epics/cpuCommon/facility:/srv/linac/epics/iocCommon/common:/srv/linac/epics/cpuCommon/cpu-li01-mg01/iocSpecificRelease/bin/linuxRT-i686 KERNEL_DRIVER_HOME=/srv/linac/package/linuxKernel_Modules HISTSIZE=1000 DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile SHELL=/bin/sh FACILITY_DATA=/srv/linac FACILITY_ROOT=/srv/linac CPU_BOOT=/srv/linac/epics/cpuCommon/cpu-li01-mg01 PWD=/home/linac SSH_CONNECTION=128.213.44.124 43770 128.213.44.68 22 EPICS_CA_SERVER_PORT=5066 EDITOR=/bin/vi [ linac@cpu-li01-mg01]$ Here’s the ioc: [ linac@cpu-li01-mg01]$ screen -r IOC=sioc-li01-mg01 ST_CMD_CPU=st.cmd BOOTIF=01-00-07-32-52-0d-92 FACILITY_DATA=/srv/linac initrd=rootfs.ext2 CPU_BOOT=/srv/linac/epics/iocCommon/cpu-li01-mg01 FACILITY_ROOT=/srv/linac PWD=/srv/linac/epics/iocTop/Magnet/Magnet-rpi IOC_EXECUTABLE=/srv/linac/epics/iocCommon/sioc-li01-mg01/iocSpecificRelease/iocBoot/linac/sioc-li01-mg01/../../../bin/linuxRT-i686/mgntSoft EPICS_CA_SERVER_PORT=5066 ARCH=linuxRT-i686 EPICS_VERSION_MAJOR=7 EPICS_VERSION_MIDDLE=0 EPICS_VERSION_MINOR=8 EPICS_VERSION_PATCH=0 EPICS_VERSION_SNAPSHOT= EPICS_VERSION_SITE= EPICS_VERSION_SHORT=7.0.8 EPICS_VERSION_FULL=7.0.8 IOCSH_STARTUP_SCRIPT=/srv/linac/epics/iocCommon/sioc-li01-mg01/startup.cmd EPICS_CA_ADDR_LIST=128.213.44.255:5068 128.213.44.124 EPICS_IOC_LOG_PORT=7004 EPICS_IOC_LOG_INET=epics-dev-srv.linac.rpi.edu ACF_FILE=/srv/linac/epics/iocCommon/facility/caSecurity.acf ACF_INIT=/srv/linac/epics/iocCommon/common/init_acf.cmd.soft LOG_INIT=/srv/linac/epics/iocCommon/common/init_log.cmd.soft LOCATION=KA21-0126 TOP=/srv/linac/epics/iocTop/Magnet/Magnet-rpi EPICS_SITE_TOP=/srv/linac/epics BASE_SITE_TOP=/srv/linac/epics/base EPICS_MODULES=/srv/linac/epics/modules/R7.0.8 IOC_SITE_TOP=/srv/linac/epics/iocTop TOOLS_SITE_TOP=/srv/linac/tools ALARM_CONFIGS_TOP=/srv/linac/tools/AlarmConfigsTop IOCADMIN=/srv/linac/epics/modules/R7.0.8/iocAdmin/R3.1.16-1.3.2 SNCSEQ=/srv/linac/epics/modules/R7.0.8/seq/R2.2.4-1.2 AUTOSAVE=/srv/linac/epics/modules/R7.0.8/autosave/R5.11 DBRESTORE=/srv/linac/epics/modules/R7.0.8/restore/R2.3.2 CAPUTLOG=/srv/linac/epics/modules/R7.0.8/caPutLog/R3.5-1.0.0 SSUBRECORD=/srv/linac/epics/modules/R7.0.8/sSubRecord/R3.0.4 MISCUTILS=/srv/linac/epics/modules/R7.0.8/miscUtils/R2.2.5 DEVLIB2=/srv/linac/epics/modules/R7.0.8/devlib2/R2.10-0.1.0 DEVBUSMAPPED=/srv/linac/epics/modules/R7.0.8/devBusMapped/R3.2.3 CALC=/srv/linac/epics/modules/R7.0.8/calc/R3.7.5 DRVPCIMCOR=/srv/linac/epics/modules/R7.0.8/drvPciMcor/R1.2.1 DRVUIOPCIGEN=/srv/linac/epics/modules/R7.0.8/drvUioPciGen/R1.1.4 ASYN=/srv/linac/epics/modules/R7.0.8/asyn/R4.39 STREAMDEVICE=/srv/linac/epics/modules/R7.0.8/streamdevice/R2.8.24 SSCAN=/srv/linac/epics/modules/R7.0.8/sscan/R2.11.6 MGNT=/srv/linac/epics/iocTop/Magnet/Magnet-rpi EPICS_BASE=/srv/linac/epics/base/R7.0.8 IOC_BOOT=/srv/linac/epics/iocCommon/sioc-li01-mg01/iocSpecificRelease/iocBoot/linac/sioc-li01-mg01 ENGINEER=Kristi Luchini STARTUP=/srv/linac/epics/iocCommon/sioc-li01-mg01 SUBSYS=mgnt STREAM_PROTOCOL_PATH=/srv/linac/epics/iocTop/Magnet/Magnet-rpi/db IOC_RESTORE=/data/sioc-li01-mg01/restore RSRV_SERVER_PORT=5066 PVAS_SERVER_PORT=5075 IOCSH_PS1=sioc-li01-mg01> LINES=63 COLUMNS=197 |