author | Florian Pose <fp@igh-essen.com> |
Wed, 05 Apr 2006 08:47:28 +0000 | |
changeset 154 | 94d780887be0 |
parent 100 | d3d4654e499d |
permissions | -rwxr-xr-x |
100
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
1 |
#!/bin/sh |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
2 |
############################################################################### |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
3 |
# |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
4 |
# Shell-Script zum Entladen des EtherCAT-Masters |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
5 |
# |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
6 |
# $Id$ |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
7 |
# |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
8 |
############################################################################### |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
9 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
10 |
remove_module() |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
11 |
{ |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
12 |
if lsmod | grep ^$1 > /dev/null |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
13 |
then |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
14 |
echo "Entlade Modul \"$1\"..." |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
15 |
rmmod $1 || exit -1 |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
16 |
fi |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
17 |
} |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
18 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
19 |
insert_module() |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
20 |
{ |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
21 |
name=`basename $1` |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
22 |
echo "Lade Modul \"$name\"..." |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
23 |
if ! modprobe $* |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
24 |
then |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
25 |
echo "Fehler beim Laden!" |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
26 |
exit -1 |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
27 |
fi |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
28 |
} |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
29 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
30 |
############################################################################### |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
31 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
32 |
echo "Entlade EtherCAT..." |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
33 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
34 |
remove_module ec_8139too |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
35 |
remove_module ec_master |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
36 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
37 |
insert_module 8139too |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
38 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
39 |
echo "EtherCAT entladen." |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
40 |
exit 0 |
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
41 |
|
d3d4654e499d
Script zum Entladen hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
42 |
############################################################################### |