fp@100: #!/bin/sh fp@100: ############################################################################### fp@100: # fp@100: # Shell-Script zum Entladen des EtherCAT-Masters fp@100: # fp@100: # $Id$ fp@100: # fp@100: ############################################################################### fp@100: fp@100: remove_module() fp@100: { fp@100: if lsmod | grep ^$1 > /dev/null fp@100: then fp@100: echo "Entlade Modul \"$1\"..." fp@100: rmmod $1 || exit -1 fp@100: fi fp@100: } fp@100: fp@100: insert_module() fp@100: { fp@100: name=`basename $1` fp@100: echo "Lade Modul \"$name\"..." fp@100: if ! modprobe $* fp@100: then fp@100: echo "Fehler beim Laden!" fp@100: exit -1 fp@100: fi fp@100: } fp@100: fp@100: ############################################################################### fp@100: fp@100: echo "Entlade EtherCAT..." fp@100: fp@100: remove_module ec_8139too fp@100: remove_module ec_master fp@100: fp@100: insert_module 8139too fp@100: fp@100: echo "EtherCAT entladen." fp@100: exit 0 fp@100: fp@100: ###############################################################################