EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: VxWorks5.5 on MVME230x doesn't reestablish broken N/W link
From: "Andreas Isenegger" <[email protected]>
To: <[email protected]>
Date: Mon, 11 Jul 2005 13:55:23 +0200
Hello All,

When running EPICS 3.13.9/10 on VxWorks 5.5 on a MV230x IOC, the IOC doesn't recover from a broken network link (e.g. disconnect N/W cable for 5...30 seconds).

With VxWorks 5.3.1, this works. I am aware that this could be a bug in VxWorks, but it could also be an API programming problem between the lowest EPICS N/W layer and the highest VxWorks N/W layer.

Has anyone encountered the same problem and/or knows accidentally the solution for it?

My investigation showed that
- If EPICS isn't loaded, the network connection will be restored
- If EPICS is loaded, but only little CA traffic is generated, the N/W connection will more likely be recovered by VxWorks than with high traffic
- By clearing the flag DEC_TX_KICKSTART in the file dec21x40End.c, I could improve the behavior, but by no means fix it
- Playing with the taskDelay() in dec21x40Start() does change the behavior, but not fix it
- The debug printouts of VxWorks show that the network driver doesn't return free Transmit Descriptors anymore; however, I have no clue why...


Any comments welcome.
Regards,
Andreas

----------------------------------
Andreas Isenegger
SLS Controls
Paul Scherrer Institute, WSLA/207
CH-5232 Villigen PSI, Switzerland
Tel/Fax: ++41 (56) 310 5125/4413
----------------------------------


Navigate by Date:
Prev: CAJ 1.0.3 release Matej Sekoranja
Next: TSconfigure documentation Denison, PN (Peter)
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: CAJ 1.0.3 release Matej Sekoranja
Next: VxWorks5.5 on MVME230x doesn't reestablish broken N/W link Andreas Isenegger
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·