#!/bin/sh if test "$UID" = "0"; then # running as root anyway, don't need sudo INSMOD="/sbin/insmod" RMMOD="/sbin/rmmod" else INSMOD="sudo /sbin/insmod" RMMOD="sudo /sbin/rmmod" fi # handy functions for rmmod/insmod function xrmmod () { grep -qe "^$1" /proc/modules || return echo rmmod $1 $RMMOD $1 || exit 1 } function xinsmod () { echo insmod $* $INSMOD -f $* || exit 1 } # prepare for crashing the box -- flush dirty buffers sync; sleep 1; sync # kill old modules ... xrmmod bttv xrmmod msp3400 xrmmod tda8425 xrmmod tea6300 xrmmod tuner xrmmod i2c_chardev xrmmod i2c-dev xrmmod algo-bit xrmmod i2c xrmmod videodev # ... and load the new ones xinsmod videodev xinsmod i2c verbose=1 scan=1 i2c_debug=0 test -f i2c_chardev.o && xinsmod i2c_chardev xinsmod tuner debug=0 type=5 #xinsmod msp3400 debug=0 simple=0 #xinsmod tda8425 #xinsmod tea6300 xinsmod bttv radio=0 card=15 #vidmem=0xf80