ethercat.sh
changeset 244 c302a846ab12
parent 243 f288d557854c
child 245 100a0c3f5e6e
equal deleted inserted replaced
243:f288d557854c 244:c302a846ab12
   126 	$0 stop
   126 	$0 stop
   127 	$0 start
   127 	$0 start
   128 
   128 
   129 	rc_status
   129 	rc_status
   130 	;;
   130 	;;
       
   131 
       
   132     status)
       
   133 	echo -n "Checking for EtherCAT... "
       
   134 
       
   135 	# Return value is slightly different for the status command:
       
   136 	# 0 - service up and running
       
   137 	# 1 - service dead, but /var/run/  pid  file exists
       
   138 	# 2 - service dead, but /var/lock/ lock file exists
       
   139 	# 3 - service not running (unused)
       
   140 	# 4 - service status unknown :-(
       
   141 	# 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
       
   142 
       
   143 	lsmod | grep "^ec_master " > /dev/null
       
   144 	master_running=$?
       
   145 	lsmod | grep "^ec_8139too " > /dev/null
       
   146 	device_running=$?
       
   147 	test $master_running -eq 0 -a $device_running -eq 0
       
   148 
       
   149 	rc_status -v
       
   150 	;;
   131 esac
   151 esac
   132 rc_exit
   152 rc_exit
   133 
   153 
   134 #------------------------------------------------------------------------------
   154 #------------------------------------------------------------------------------