#!/bin/bash
/sbin/modprobe kernelcapi >& /dev/null
/sbin/modprobe capi >& /dev/null
/sbin/modprobe capidrv >& /dev/null
get_first_free_idx
CONTR=${CONTR:-contr$free_idx}
CAPIFILE=capi.conf.usb.$CONTR
echo "#temp capi.conf generated by load-avmusb" > $CAPIFILE
echo "# card	file	proto	io	irq	mem	cardnr	options" >> $CAPIFILE
echo "$DRV	$FIRMWARE	-	-	-	-	- $DRIVER_OPTIONS" >> $CAPIFILE
/usr/sbin/capiinit -c $CAPIFILE start >& /dev/null
RET=$?
if [ $RET -eq 0 -a $free_idx != -1 ]; then
    start_isdnlog $free_idx ${CONTR}
    echo "$free_idx" > /var/run/usb_isdn_${USBBUS}_${USBDEV}.idx
    if [ -n "$EAZMAP" ]; then
	get_i4l_id $free_idx
	/usr/sbin/isdnctrl mapping $card_id $EAZMAP >& /dev/null
    fi
fi
