script/ethercatctl.in
branchstable-1.5
changeset 2710 05359dee3578
parent 2689 61c7f0681247
equal deleted inserted replaced
2709:e0c2f17ebed1 2710:05359dee3578
   106         ECMODULE=ec_${MODULE}
   106         ECMODULE=ec_${MODULE}
   107         if ! ${MODINFO} ${ECMODULE} > /dev/null; then
   107         if ! ${MODINFO} ${ECMODULE} > /dev/null; then
   108             continue # ec_* module not found
   108             continue # ec_* module not found
   109         fi
   109         fi
   110 
   110 
   111         if [ ${MODULE} != "generic" -a ${MODULE} != "ccat" ]; then
   111         if [ ${MODULE} != "generic" -a ${MODULE} != "rtdmnet" -a ${MODULE} != "ccat" ]; then
   112             # try to unload standard module
   112             # try to unload standard module
   113             if ${LSMOD} | grep "^${MODULE} " > /dev/null; then
   113             if ${LSMOD} | grep "^${MODULE} " > /dev/null; then
   114                 if ! ${RMMOD} ${MODULE}; then
   114                 if ! ${RMMOD} ${MODULE}; then
   115                     ${RMMOD} ${LOADED_MODULES}
   115                     ${RMMOD} ${LOADED_MODULES}
   116                     exit 1
   116                     exit 1
   117                 fi
   117                 fi
   118             fi
   118             fi
   119         fi
   119         fi
   120 
   120 
   121         if ! ${MODPROBE} ${MODPROBE_FLAGS} ${ECMODULE}; then
   121         if ! ${MODPROBE} ${MODPROBE_FLAGS} ${ECMODULE}; then
   122             if [ ${MODULE} != "generic" -a ${MODULE} != "ccat" ]; then
   122             if [ ${MODULE} != "generic" -a ${MODULE} != "rtdmnet" -a ${MODULE} != "ccat" ]; then
   123                 ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE} # try to restore
   123                 ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE} # try to restore
   124             fi
   124             fi
   125             ${RMMOD} ${LOADED_MODULES}
   125             ${RMMOD} ${LOADED_MODULES}
   126             exit 1
   126             exit 1
   127         fi
   127         fi
   148 
   148 
   149     sleep 1
   149     sleep 1
   150 
   150 
   151     # load standard modules again
   151     # load standard modules again
   152     for MODULE in ${DEVICE_MODULES}; do
   152     for MODULE in ${DEVICE_MODULES}; do
   153         if [ ${MODULE} == "generic" -o ${MODULE} == "ccat" ]; then
   153         if [ ${MODULE} == "generic" -o ${MODULE} == "rtdmnet" -o ${MODULE} == "ccat" ]; then
   154             continue
   154             continue
   155         fi
   155         fi
   156         ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE}
   156         ${MODPROBE} ${MODPROBE_FLAGS} ${MODULE}
   157     done
   157     done
   158 
   158