Script zum Entladen hinzugef?gt.
--- a/ec_reload.sh Mon Mar 06 16:18:01 2006 +0000
+++ b/ec_reload.sh Mon Mar 06 16:25:12 2006 +0000
@@ -36,6 +36,8 @@
fi
}
+###############################################################################
+
# Parameter abfragen
if [ $# -eq 0 ]
then
@@ -60,5 +62,6 @@
insert_module /tmp/ec_8139too.ko ec_device_index=$1
echo "EtherCAT neu geladen."
+exit 0
-exit 0
\ No newline at end of file
+###############################################################################
--- /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
+
+###############################################################################