Experimental Physics and
| |||||||||||||||
|
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 ----------------------------------
| ||||||||||||||
ANJ, 02 Sep 2010 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |