Ah, yes. That was it. Our .db files diverged from upstream since we’re using FRIB names. Also needed to change some ‘Obj prop’ settings to the correct type.
Cheers
-Evan
From: Daykin, Evan
Sent: Tuesday, August 8, 2023 5:51 PM
To: tech-talk at aps.anl.gov
Subject: MRF EvtClk object not found
Hello,
After upgrading our (test) timing master to Debian 12, the mrfioc2 module no longer recognizes the ‘EvtClk’ Object – consequently, the event clock running the show no longer functions. See output below – notably, the ‘Failed to open resource
file…’ and the ‘failed to find/create object’ lines. Has anyone seen this issue before?
Thanks,
-Evan
cd "/usr/local/lib/iocapps/masterioc"## Register all support components
dbLoadDatabase "dbd/gtsmaster.dbd"
gtsmaster_registerRecordDeviceDriver pdbbase
MCoreUtils version 1.2.2
MCoreUtils: Read 0 thread rule(s) from /etc/rtrules
MCoreUtils: Read 0 thread rule(s) from /home/softioc/.rtrules
# mrmEvgSetupPCI(card id string, bus number, device number, function number)
mrmEvgSetupPCI("EVG1", "8:f.0")
Notice: devPCIFindSpec() expect B:D.F in hex
Device EVG1 8:f.0
Using IRQ 23
Failed to open resource file for PCI device 0000:08:0f.0: Permission denied
FPGA version: 24000008
cPCI-EVG-300 #Inputs FP:2 UV:4 RB:16
PCI interrupt connected!
mrmEvrSetupPCI("EVR1", "8:e.0")
Device EVR1 8:e.0 slot=(null)
Using IRQ 22
Failed to open resource file for PCI device 0000:08:0e.0: Permission denied
FWVersion 0x1402000b
Found version 11
Found SFP EEPROM
CompactPCI 6U: Out FP:0 FPUNIV:12 RB:0 IFP:2 GPIO:0
EVR FIFO task start
Enabling interrupts
## Load generic record instances
dbLoadRecords("/usr/lib/epics/db/save_restoreStatus.db", "P=iocgts-fts-mstr-n0001-evg:")
# picks up IOC, ENGINEER, LOCATION from environment vars
dbLoadRecords("/usr/lib/epics/db/iocAdminSoft.db", "IOC=iocgts-fts-mstr-n0001-evg")
dbLoadRecords("/usr/lib/epics/db/reccaster.db", "P=iocgts-fts-mstr-n0001-evg:")
## Load application-specific record instances
dbLoadRecords("db/cpci-evg-300.db", "SYS=GTS, SUB=FTS, DEV=MSTR, INST=N0001, D='', EVG=EVG1, ASGEXPERT=GTS_EXPERT")
dbLoadRecords("db/frib_seq.db", "SYS=GTS, SUB=FTS, DEV=MSTR, INST=N0001, D='', ASGEXPERT=GTS_EXPERT")
…
var(mrmGTIFEnable, 0)
iocInit()
Starting iocInit
EVR Current time provider NOT register
############################################################################
## EPICS R7.0.7-1~20230705105019.5+debian12
## Rev. 2023-07-05T07:15-0400
## Rev. Date build date/time:
############################################################################
… Autosave stuff omitted…
GTS_FTS:MSTR_N0001:FR_RSET_RFCL: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk
GTS_FTS:MSTR_N0001:FR_RSET_FSCL: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk
GTS_FTS:MSTR_N0001:FR_RSET_ECLK: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk
GTS_FTS:MSTR_N0001:FR_CSET_RFCL: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk
GTS_FTS:MSTR_N0001:FR_CSET_FSCL: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk
GTS_FTS:MSTR_N0001:CSRC_RCMD_ECLK: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk
GTS_FTS:MSTR_N0001:IRQ_RCMD_INP6: failed to find/create object 'EVG1:UnivInp4' : Object not found : EVG1:UnivInp4
GTS_FTS:MSTR_N0001:IRQ_RCMD_INP7: failed to find/create object 'EVG1:UnivInp5' : Object not found : EVG1:UnivInp5
GTS_FTS:MSTR_N0001:IRQ_RCMD_INP8: failed to find/create object 'EVG1:UnivInp6' : Object not found : EVG1:UnivInp6
GTS_FTS:MSTR_N0001:IRQ_RCMD_INP9: failed to find/create object 'EVG1:UnivInp7' : Object not found : EVG1:UnivInp7
GTS_FTS:MSTR_N0001:IRQ_RCMD_INPA: failed to find/create object 'EVG1:UnivInp8' : Object not found : EVG1:UnivInp8
GTS_FTS:MSTR_N0001:IRQ_RCMD_INPB: failed to find/create object 'EVG1:UnivInp9' : Object not found : EVG1:UnivInp9
GTS_FTS:MSTR_N0001:IRQ_RCMD_INPC: failed to find/create object 'EVG1:UnivInp10' : Object not found : EVG1:UnivInp10
GTS_FTS:MSTR_N0001:IRQ_RCMD_INPD: failed to find/create object 'EVG1:UnivInp11' : Object not found : EVG1:UnivInp11
GTS_FTS:MSTR_N0001:EN_RCMD: 'EVG1' lacks property 'Enable' of required type
GTS_FTS:MSTR_N0001:CSRC_CMD_ECLK: failed to find/create object 'EVG1:EvtClk' : Object not found : EVG1:EvtClk