EPICS Home

Experimental Physics and Industrial Control System


 
1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  2020  2021  2022  2023  2024  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: mrfioc2 Linux driver
From: Steve Kinder - UKRI STFC <[email protected]>
To: "[email protected]" <[email protected]>
Date: Tue, 7 Aug 2018 15:40:53 +0000
Hello all


I am trying to get an MRF PCIe-EVR-300DC configured and working on Linux using mrfioc2. I think I have an IOC built. I think I have some understanding of the parameters to mrmEvrSetupPCI(EVR-01, 1, 0, 0, 0). I could well be wrong on those but that isn't the source of my immediate problem. Executing the previous call gives:


Can't open /sys/module/mrf/parameters/interfaceversion in order to read kernel module interface version. Is kernel module loaded?


I found some documentation that indicates an MRF kernel driver is also required:


$ make -C /location/of/mrmShared/linux \

KERNELDIR=/lib/modules/`uname -r`/build modules_install

$ sudo depmod -a

$ sudo modprobe mrf


I seem to need to execute the first line as root or I get permissions problems. However then I get:


# make -C /home/controls/work/R3.14.12.5/support/mrfioc2/3-0-0/mrmShared/linux KERNELDIR=/lib/modules/`uname -r`/build modules_install
make: Entering directory `/home/controls/work/R3.14.12.5/support/mrfioc2/3-0-0/mrmShared/linux'
make -C /lib/modules/3.10.0-514.6.1.el7.x86_64/build M=/home/controls/work/R3.14.12.5/support/mrfioc2/3-0-0/mrmShared/linux modules_install
make[1]: Entering directory `/usr/src/kernels/3.10.0-514.6.1.el7.x86_64'
Makefile:641: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
  DEPMOD  3.10.0-514.6.1.el7.x86_64
make[1]: Leaving directory `/usr/src/kernels/3.10.0-514.6.1.el7.x86_64'
make: Leaving directory `/home/controls/work/R3.14.12.5/support/mrfioc2/3-0-0/mrmShared/linux'


The documentation dates back to 2015, Rev 7, so may be out of date?


Any advice/help would be much appreciated. Further documentation?


My kernel is 3.10.0-514.6.1.el7.x86_64, mrfioc2 3-0-0


Thanks


Steve


d
o
m
o
d
p
r
o
b
e
m
r
f


Replies:
Re: mrfioc2 Linux driver Michael Davidsaver
Re: mrfioc2 Linux driver Steve Kinder - UKRI STFC

Navigate by Date:
Prev: Re: CSS-Boy : trigger not firing for $(pv_name) at runtime (FIXED) Amien Crombie
Next: Re: mrfioc2 Linux driver Michael Davidsaver
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Data browser web tool Vishnu Patel
Next: Re: mrfioc2 Linux driver Michael Davidsaver
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  <20182019  2020  2021  2022  2023  2024