diff -r 72e375b0b308 -r d3d4654e499d ec_unload.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ec_unload.sh Mon Mar 06 16:25:12 2006 +0000 @@ -0,0 +1,42 @@ +#!/bin/sh +############################################################################### +# +# Shell-Script zum Entladen des EtherCAT-Masters +# +# $Id$ +# +############################################################################### + +remove_module() +{ + if lsmod | grep ^$1 > /dev/null + then + echo "Entlade Modul \"$1\"..." + rmmod $1 || exit -1 + fi +} + +insert_module() +{ + name=`basename $1` + echo "Lade Modul \"$name\"..." + if ! modprobe $* + then + echo "Fehler beim Laden!" + exit -1 + fi +} + +############################################################################### + +echo "Entlade EtherCAT..." + +remove_module ec_8139too +remove_module ec_master + +insert_module 8139too + +echo "EtherCAT entladen." +exit 0 + +###############################################################################