From 9dd14368ee0f6219208bc93b53438e8062392c23 Mon Sep 17 00:00:00 2001 From: Chrisian Richter Date: Fri, 10 Feb 2006 21:43:41 +0000 Subject: [PATCH] added preload module check, for hotplug distros --- misdn-init | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/misdn-init b/misdn-init index bac0996..c484aab 100755 --- a/misdn-init +++ b/misdn-init @@ -48,6 +48,16 @@ ulaw=8 dtmf=9 pcm_slave=11 + +function remove_preloaded_modules { + tmp=$(lsmod) + cards="hfcmulti hfcpci avmfritz w6692 hfcusb" + + for i in $cards ; do + echo $tmp | grep $i >/dev/null && (echo "$i already loaded, removing it"; modprobe -r $i) + done +} + function load_card_modules { IFS=$'\n' @@ -455,6 +465,8 @@ function check_cfg_file { case "$1" in start|--start) + remove_preloaded_modules + check_cfg_file $MODPROBE mISDN_core debug=0