ec_unload.sh
changeset 172 e84c21548a8d
parent 171 faa7d433239c
child 173 10e182a8bc4e
equal deleted inserted replaced
171:faa7d433239c 172:e84c21548a8d
     1 #!/bin/sh
       
     2 ###############################################################################
       
     3 #
       
     4 #  Shell-Script zum Entladen des EtherCAT-Masters
       
     5 #
       
     6 #  $Id$
       
     7 #
       
     8 ###############################################################################
       
     9 
       
    10 remove_module()
       
    11 {
       
    12     if lsmod | grep ^$1 > /dev/null
       
    13 	then
       
    14 	echo "Entlade Modul \"$1\"..."
       
    15 	rmmod $1 || exit -1
       
    16     fi
       
    17 }
       
    18 
       
    19 insert_module()
       
    20 {
       
    21     name=`basename $1`
       
    22     echo "Lade Modul \"$name\"..."
       
    23     if ! modprobe $*
       
    24 	then
       
    25 	echo "Fehler beim Laden!"
       
    26 	exit -1
       
    27     fi
       
    28 }
       
    29 
       
    30 ###############################################################################
       
    31 
       
    32 echo "Entlade EtherCAT..."
       
    33 
       
    34 remove_module ec_8139too
       
    35 remove_module ec_master
       
    36 
       
    37 insert_module 8139too
       
    38 
       
    39 echo "EtherCAT entladen."
       
    40 exit 0
       
    41 
       
    42 ###############################################################################