From b66eacf3a00861755912c8e8246cdb788aa38c95 Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Mon, 6 Mar 2006 16:25:12 +0000 Subject: [PATCH] =?UTF-8?q?Script=20zum=20Entladen=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ec_reload.sh | 5 ++++- ec_unload.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100755 ec_unload.sh diff --git a/ec_reload.sh b/ec_reload.sh index cbc50c68..9fe0862c 100755 --- a/ec_reload.sh +++ b/ec_reload.sh @@ -36,6 +36,8 @@ insert_module() fi } +############################################################################### + # Parameter abfragen if [ $# -eq 0 ] then @@ -60,5 +62,6 @@ insert_module /tmp/ec_master.ko insert_module /tmp/ec_8139too.ko ec_device_index=$1 echo "EtherCAT neu geladen." +exit 0 -exit 0 \ No newline at end of file +############################################################################### diff --git a/ec_unload.sh b/ec_unload.sh new file mode 100755 index 00000000..1e0cd309 --- /dev/null +++ b/ec_unload.sh @@ -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 + +############################################################################### -- GitLab