equal
deleted
inserted
replaced
|
1 #!/bin/sh |
|
2 ############################################################################### |
|
3 # |
|
4 # Shell-Script zum Entladen des EtherCAT-Masters |
|
5 # |
|
6 # $Id$ |
|
7 # |
|
8 ############################################################################### |
|
9 |
|
10 remove_module() |
|
11 { |
|
12 if lsmod | grep ^$1 > /dev/null |
|
13 then |
|
14 echo "Entlade Modul \"$1\"..." |
|
15 rmmod $1 || exit -1 |
|
16 fi |
|
17 } |
|
18 |
|
19 insert_module() |
|
20 { |
|
21 name=`basename $1` |
|
22 echo "Lade Modul \"$name\"..." |
|
23 if ! modprobe $* |
|
24 then |
|
25 echo "Fehler beim Laden!" |
|
26 exit -1 |
|
27 fi |
|
28 } |
|
29 |
|
30 ############################################################################### |
|
31 |
|
32 echo "Entlade EtherCAT..." |
|
33 |
|
34 remove_module ec_8139too |
|
35 remove_module ec_master |
|
36 |
|
37 insert_module 8139too |
|
38 |
|
39 echo "EtherCAT entladen." |
|
40 exit 0 |
|
41 |
|
42 ############################################################################### |