EPICS Controls Argonne National Laboratory

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  2018  2019  2020  2021  <20222023  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  2018  2019  2020  2021  <20222023  2024 
<== Date ==> <== Thread ==>

Subject: Re: RHEL8 as an NFS server for RTEMS
From: Joel Sherrill via Tech-talk <tech-talk at aps.anl.gov>
To: "Hu, Yong" <yhu at bnl.gov>, Matt Rippa <mrippa at gemini.edu>, Chris Johns <chrisj at rtems.org>, Gedare Bloom <gedare at rtems.org>
Cc: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Thu, 3 Mar 2022 09:57:57 -0600


On Thu, Mar 3, 2022 at 9:39 AM Hu, Yong via Tech-talk <tech-talk at aps.anl.gov> wrote:
This is a follow-up for this discussion: https://epics.anl.gov/tech-talk/2020/msg00382.php

A few days ago, we were trying to use RHEL-8 as an NFSv2 server for our RTEMS-4.9 VME systems. And we made it. Here is the trick: both vers2 and udp have to be specified explicitly, i.e.  in /etc/nfs.config:
    [nfsd]
    vers2=y
    udp=y

I'm glad you found the setting to make the old NFSv2 client work with a newer server OS.

There is a nicer long term solution thanks to the folks at the Gemini Observatory and Chris Johns. rtems-libbsd now supports the FreeBSD NFSv4 client as well as the older NFSv2 client. 

The challenge for some EPICS users is that you may be using BSPs which only have NIC drivers for the legacy stack. Info was included at presentation at last summer's EPICS workshop (Chris) and at the Flight Software Workshop (me) on which BSPs we think you are using and the status of NIC drivers for each. 

There are many good reasons to want to move from the legacy stack to rtems-libbsd. The starting point is that it is currently based on the FreeBSD 12 release series and not 20 years old. It has many more features including IPV6, IPSEC, and packet filtering -- ignoring USB and SDIO. Easier to pull drivers from FreeBSD. And it has support for using the smarts and off loading capabilities of newer NICs. 

I'm happy you got this working but we'd be even happier to get the entire EPICS community moved to rtems-libbsd. I cc'ed Chris Johns and Gedare Bloom because all three of us would be happy to work with any EPICS user to get you moved to the new stack.

--joel


Cheers,
Yong


References:
RHEL8 as an NFS server for RTEMS Hu, Yong via Tech-talk

Navigate by Date:
Prev: Re: Timing in seq record Michael Davidsaver via Tech-talk
Next: Possible bug??? in dbReadDatabaseFP Dudley, David via Tech-talk
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  <20222023  2024 
Navigate by Thread:
Prev: RHEL8 as an NFS server for RTEMS Hu, Yong via Tech-talk
Next: Possible bug??? in dbReadDatabaseFP Dudley, David via Tech-talk
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  <20222023  2024 
ANJ, 14 Sep 2022 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·