File: insmod.sh

package info (click to toggle)
linuxtv-dvb 1.1.1-7
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,208 kB
  • ctags: 5,339
  • sloc: ansic: 35,435; sh: 602; makefile: 438
file content (93 lines) | stat: -rwxr-xr-x 2,261 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#!/bin/sh
# insmod modules from current directory without having to install them first

sync

case "$1" in
    load)
	echo -n -e "Inserting DVB modules into kernel"
	# make sure input stuff is there for IR remote controls
	modprobe input
	modprobe evdev
	# vide4linux for av7110 based "full featured" cards
	modprobe videodev
	insmod ./v4l1-compat.o
	insmod ./v4l2-common.o
	insmod ./video-buf.o
	# DVB core
	insmod ./dvb-core.o
	# frontend drivers
	insmod ./ves1x93.o
	insmod ./alps_tdlb7.o
	insmod ./alps_tdmb7.o
	insmod ./stv0299.o
	insmod ./ves1820.o
	insmod ./tda1004x.o
	insmod ./grundig_29504-401.o
	insmod ./grundig_29504-491.o
	insmod ./cx24110.o
	insmod ./mt312.o	
	# saa7146 based siemens/technotrend/hauppauge cards
	insmod ./saa7146.o
	insmod ./saa7146_vv.o
	insmod ./ttpci-eeprom.o
	insmod ./dvb-ttpci.o
	insmod ./dvb-ttpci-budget.o
	insmod ./dvb-ttpci-budget-ci.o
	insmod ./dvb-ttpci-budget-av.o
	# technotrend/hauppauge USB things
	insmod ./dvb-ttusb-budget.o
	insmod ./ttusb_dec.o
	# technisat skystar2
	insmod ./skystar2.o
	echo
	;;
    debug)
	echo -n -e "Inserting DVB modules (debug) into kernel"
	modprobe videodev
	insmod ./v4l1-compat.o
	insmod ./v4l2-common.o
	insmod ./video-buf.o
	insmod ./dvb-core.o
	insmod ./ves1x93.o
	insmod ./alps_tdlb7.o
	insmod ./alps_tdmb7.o
	insmod ./stv0299.o
	insmod ./ves1820.o
	insmod ./tda1004x.o
	insmod ./grundig_29504-401.o
	insmod ./grundig_29504-491.o
	insmod ./cx24110.o
	insmod ./saa7146.o
	insmod ./saa7146_vv.o saa7146_debug=247
	insmod ./ttpci-eeprom.o
	insmod ./dvb-ttpci.o av7110_debug=247
	insmod ./dvb-ttpci-budget.o
	insmod ./dvb-ttpci-budget-ci.o
	insmod ./dvb-ttpci-budget-av.o
	insmod ./dvb-ttusb-budget.o
	insmod ./mt312.o
	insmod ./skystar2.o debug=1
	insmod ./ttusb_dec.o
	echo
	;;
    unload)
	echo -n -e "Deleting DVB modules from kernel"
	rmmod skystar2 mt312 dvb-ttpci dvb-ttpci-budget dvb-ttpci-budget-av \
		dvb-ttpci-budget-ci \
		ttusb_dec dvb-ttusb-budget ttpci-eeprom \
		ves1x93 alps_tdmb7 alps_tdlb7 stv0299 ves1820 \
		tda1004x grundig_29504-401 grundig_29504-491 cx24110 \
		saa7146_vv saa7146 \
		video-buf v4l2-common v4l1-compat dvb-core videodev 
	echo
	;;
    reload)
	$0 unload && $0 load
	;;
    *)
	echo "Usage$0 {load|unload|debug|reload}"
	exit 1
esac

sync