ec_unload.sh
author Florian Pose <fp@igh-essen.com>
Tue, 21 Mar 2006 15:00:50 +0000
changeset 121 1cd6f7a47b72
parent 100 d3d4654e499d
permissions -rwxr-xr-x
Bugfix: Absturz behoben, EEPROM-Infos.
#!/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

###############################################################################