#!/bin/sh
# insmod modules from current directory without having to install them first
sync
case "$1" in
load)
echo "Inserting av7110 modules into kernel"
modprobe i2c-core
modprobe videodev
modprobe v4l1-compat
modprobe v4l2-common
modprobe video-buf
insmod ./dvb-core.ko
# insmod ./ves1x93.ko
# insmod ./alps_tdlb7.ko
# insmod ./alps_tdmb7.ko
insmod ./stv0299.ko
insmod ./ves1820.ko
# insmod ./tda1004x.ko
# insmod ./grundig_29504-401.ko
# insmod ./grundig_29504-491.ko
# insmod ./cx24110.ko
insmod ./saa7146.ko
insmod ./saa7146_vv.ko
insmod ./dvb-sw-emul.ko
insmod ./dvb-eeprom.ko
# insmod ./dvb-dummy.ko
insmod ./dvb-av7110.ko
# insmod ./budget-core.ko
# insmod ./budget.ko
# insmod ./budget-ci.ko
# insmod ./budget-av.ko
# insmod ./dvb-ttusb-budget.ko
# insmod ./mt312.ko
# insmod ./skystar2.ko
# insmod ./ttusb_dec.ko
echo
;;
debug)
echo "Inserting av7110 modules (debug) into kernel"
modprobe i2c-core
modprobe videodev
modprobe v4l1-compat debug=1
modprobe v4l2-common
modprobe video-buf
insmod ./dvb-core.ko dvb_core_debug=255
# insmod ./ves1x93.ko
# insmod ./alps_tdlb7.ko
# insmod ./alps_tdmb7.ko
insmod ./stv0299.ko
insmod ./ves1820.ko
# insmod ./tda1004x.ko
# insmod ./grundig_29504-401.ko
# insmod ./grundig_29504-491.ko
# insmod ./cx24110.ko
insmod ./saa7146.ko saa7146_debug=247
insmod ./saa7146_vv.ko
insmod ./dvb-sw-emul.ko
insmod ./dvb-eeprom.ko
# insmod ./dvb-dummy.ko
insmod ./dvb-av7110.ko av7110_debug=247
# insmod ./budget-core.ko
# insmod ./budget.ko
# insmod ./budget-ci.ko
# insmod ./budget-av.ko
# insmod ./dvb-ttusb-budget.ko
# insmod ./mt312.ko
# insmod ./skystar2.ko debug=1
# insmod ./ttusb_dec.ko
echo
;;
unload)
echo "Deleting av7110 modules from kernel"
for mod in dvb_av7110 dvb_eeprom dvb_dummy\
ves1x93 ves1820 stv0299 \
saa7146_vv saa7146 \
video_buf v4l2_common v4l1_compat dvb_sw_emul dvb_core videodev; do
if [ "$(grep $mod /proc/modules)" != "" ]; then
rmmod $mod
fi
done
# rmmod skystar2 mt312 dvb-ttpci budget budget-av budget-ci budget-core \
# 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
LinuxTV legacy CVS <linuxtv.org/cvs>