if [ -n "$HISAX_TYPE" ]; then
    PARA="type=${HISAX_TYPE}"
    HISAX_TYPE=""
    [ "$HISAX_IRQ" = "$HISAX_DUMMY" ] || PARA="${PARA} irq=${HISAX_IRQ}"
    [ "$HISAX_IO" = "$HISAX_DUMMY" ] || PARA="${PARA} io=${HISAX_IO}"
    [ "$HISAX_MEM" = "$HISAX_DUMMY" ] || PARA="${PARA} mem=${HISAX_MEM}"
    PARA="${PARA} protocol=${HISAX_PROTOCOL}"
    PARA="${PARA} id=${HISAX_ID}"
    echo -n " hisax"
    test "$MODE" = "hotplug" || /sbin/modprobe --ignore-install hisax $PARA
    RET=$?
    HX_IDX=$(($CONTR_CNT - 1))
    test $RET -eq 0 && CONTR_CNT=$(($CONTR_CNT + $HISAX_CNT))
else
    /sbin/modprobe isdn
    case "$PROTOCOL" in
	1tr6)   PROTOCOL_NR=1 ;;
	euro)   PROTOCOL_NR=2 ;;
	leased) PROTOCOL_NR=3 ;;
	ni1)    PROTOCOL_NR=4 ;;
	*)      PROTOCOL_NR=2 ;;
    esac
    /sbin/modprobe --ignore-install hisax protocol=${PROTOCOL_NR}
fi
if [ -n "$HISAXFC_PROTOCOL" ]; then
    echo -n " $DRIVER"
    /sbin/modprobe --ignore-install hisax_isac
    /sbin/modprobe --ignore-install hisax_fcpcipnp protocol=$HISAXFC_PROTOCOL
    RET=$?
    HISAXFC_PROTOCOL=""
    HXFC_IDX=$(($CONTR_CNT - 1))
    test $RET -eq 0 && CONTR_CNT=$(($CONTR_CNT + $HISAXFC_CNT))
fi
HXFC_IDX=$(($HXFC_IDX + 1))
get_i4l_id $HXFC_IDX
if [ "${card_id}" = "-" ]; then
    RET=1
else
    HXFC_ID="${card_id}"
    if [ $RET -eq 0 ]; then
	if [ -n "$EAZMAP" ]; then
	    I4L_EAZMAP_$CONTR="${HXFC_ID} ${EAZMAP}"
	    eval I4L_EAZMAP_$CONTR="\"${HXFC_ID} ${EAZMAP}\""
	    I4L_EAZMAP_IDX="$I4L_EAZMAP_IDX $CONTR"
	fi
    fi
    HDEBUG=${DEBUG:-4}
    HCTRL="${HXFC_ID} 1 ${HDEBUG}"
    /sbin/hisaxctrl $HCTRL
    start_isdnlog ${HXFC_IDX} ${ID}
fi
