# HG changeset patch # User Florian Pose # Date 1141662312 0 # Node ID d3d4654e499d7c06d6702ea3c589c376f7cb382d # Parent 72e375b0b308a90c86fd1571b64db4eb113bd40f Script zum Entladen hinzugef?gt. diff -r 72e375b0b308 -r d3d4654e499d ec_reload.sh --- 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 +############################################################################### 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 + +###############################################################################