#!/bin/bash
/sbin/modprobe kernelcapi >& /dev/null
/sbin/modprobe capi >& /dev/null
typeset -i tout=0
while ((tout++ < 400)) ; do
    test -e /dev/capi/31 && break
    usleep 25000
done
/sbin/modprobe --ignore-install $DRV >& /dev/null
CONTR=${CONTR:-0}
CAPIFILE=capi.conf.$DRV.$CONTR
echo "#temp capi.conf generated by load-fcdslsl" > $CAPIFILE
echo "# card    file    proto   io      irq     mem     cardnr  options" >> $CAPIFILE
echo "$DRV	$FIRMWARE	-	-	-	-	- $DRIVER_OPTIONS" >> $CAPIFILE
/sbin/capiinit -c $CAPIFILE start >& /dev/null
RET=$?
if [ $RET -eq 0 ]; then
    if [ ! -f /etc/drdsl/adsl.conf ]; then
	sleep 1
	RET=99
	test -x /usr/sbin/drdsl && /usr/sbin/drdsl -q >& /dev/null;RET=$?
	test -x /sbin/drdsl && /sbin/drdsl -q >& /dev/null;RET=$?
	echo "drdsl return $RET"
	RET=0
    fi
fi
