ec_unload.sh
changeset 100 d3d4654e499d
--- /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
+
+###############################################################################