Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
86 | f9daq | 1 | #!/bin/sh |
2 | # |
||
3 | # a simple shell script to load the pcicc32 driver module |
||
4 | # and to install the associated device files (Hi, 2004) |
||
5 | # |
||
6 | # $Log: pcicc32_load,v $ |
||
7 | # Revision 1.4 2004/08/13 19:34:36 klaus |
||
8 | # Changed to support kernels 2.6 and lesser |
||
9 | # |
||
10 | # |
||
11 | module="pcicc32" |
||
12 | device="cc32_" |
||
13 | group="root" |
||
14 | mode="666" |
||
15 | |||
16 | # the modulenumber must be given |
||
17 | if test $1 |
||
18 | then |
||
19 | # invoke insmod - use 'insmod -f' if the kernel did not match exactly |
||
20 | /sbin/insmod $module.ko || /sbin/insmod $module.o || exit 1 |
||
21 | |||
22 | # get major number from /proc/devices |
||
23 | major=`cat /proc/devices | awk "\\$2==\"$module\" {print \\$1}"` |
||
24 | |||
25 | rm -f /dev/${device}$1 |
||
26 | echo mknod /dev/${device}$1 c $major $1 |
||
27 | mknod /dev/${device}$1 c $major $1 |
||
28 | |||
29 | chgrp $group /dev/${device}$1 |
||
30 | chmod $mode /dev/${device}$1 |
||
31 | else |
||
32 | echo "usage: pcicc32_load module_number" |
||
33 | fi |
||
34 |