[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: ISDN Callback mit RH 6.1



Hallo Holger,

die B1 ist keine "normale" ISDN-Karte, die so einfach in das System zu
integrieren ist. Zuerst muß im Init-Script die Karte mit Firmware
geladen werden und dann sind teilweise andere Programme für die Karte
zuständig (z.B. avmacpictrl statt hisaxctrl). Außerdem kann diese
Karte nicht mit dem isdnlog zusammenarbeiten (war jedenfalls vor 1
Jahr so und ich meine mich zu erinnern, daß ich noch vor 1-2 Wochen in
de.alt.comm.isdn4linux gelesen habe, daß sich daran bislang nichts
geändert hat).
Ich habe mal vor etwas mehr als einem Jahr für jemanden die
Init-Scripte der DLD 6.0 von mir für die AVM B1 angepaßt (den B1-Part
habe ich aus der Doku der i4l-Utils und dann für die DLD angepaßt).
Bei Bedarf kann ich sie dir zuschicken (habe gerade noch eine Mail mit
den Scripten als Attachment in meinem Mailarchiv gefunden). Allerdings
müßtest du dann alle ISDN-Sachen wieder auf den DLD-Stand bringen oder
aber die RH-Scripte entsprechend umbasteln. Die Konfiguration der
Devices funktioniert dann aber auch nicht mit den Tools der RH, du
müßtest die Daten manuell eintragen.

Dirk


Hier der wichtigen Teil des Init-Scriptes:
if test $I4L_USE_B1 = yes ; then
   if test $I4L_USE_B1_AS_MODULE = yes ; then
      echo "Loading AVM-B1 driver ..."
      modprobe -v kernelcapi
      if test $? -ne 0; then
	 echo "Initialization of the AVM-B1-CAPI2.0-modul failed!" 
	 exit 1
      fi
      modprobe -v capi
      if test $? -ne 0; then
	 echo "Initialization of the AVM-B1-CAPI2.0-Interface failed!" 
	 modprobe -r kernelcapi
	 exit 1
      fi
      modprobe -v capidrv
      if test $? -ne 0; then
	 echo "Initialization of the AVM-B1-I4L-Interface failed!" 
         modprobe -r capi
	 exit 1
      fi
      if test $I4L_USE_B1_PCI = yes ; then
	 modprobe -v b1pci
	 if test $? -ne 0; then
	    echo "Initialization of the AVM-B1-PCI-module failed!" 
	    exit 1
	 fi
      fi
   fi
   for CONTR in 1 2 3 4 ; do
       case $CONTR in
	   1 ) IRQ=$I4L_B1_IRQ1; IO=$I4L_B1_IO1 ;
	       PROTO=$I4L_B1_PROTOCOL1 ; EPROTO=$I4L_B1_EPROTOCOL1
	       ;; 
	   2 ) IRQ=$I4L_B1_IRQ2; IO=$I4L_B1_IO2 ;
	       PROTO=$I4L_B1_PROTOCOL2 ; EPROTO=$I4L_B1_EPROTOCOL2
	       ;; 
	   3 ) IRQ=$I4L_B1_IRQ3; IO=$I4L_B1_IO3 ;
	       PROTO=$I4L_B1_PROTOCOL3 ; EPROTO=$I4L_B1_EPROTOCOL3
	       ;; 
	   4 ) IRQ=$I4L_B1_IRQ4; IO=$I4L_B1_IO4 ;
	       PROTO=$I4L_B1_PROTOCOL4 ; EPROTO=$I4L_B1_EPROTOCOL4
	       ;; 
       esac
       if test "$IRQ" -a "$IO" ; then
          echo "Adding AVM-B1 Controller $CONTR ..." 
          avmcapictrl add $IO $IRQ
	  if test $? -ne 0; then
	     echo ""
	     echo "Adding AVM-B1-Controller $CONTR failed!" 
	     echo ""
	     exit 1
	  fi
       fi
       if test -z $PROTO ; then
          continue;
       fi
       case "$PROTO" in
         1) B1_FIRM="${FIRMPATH}/b1-1tr6.t4" ;;
         2) B1_FIRM="${FIRMPATH}/b1.t4" ;;
         *) echo "ERROR: unknown ISDN-Protocoll: $PROTO" 
            exit 1
            ;;
       esac
       echo "Loading AVM-B1 firmware to Controller $CONTR ..."
       avmcapictrl load $B1_FIRM $CONTR $EPROTO
       if test $? -ne 0; then
          echo ""
          echo "Loading of Firmware $B1_FIRM on Controller $CONTR
failed!" 
          echo ""
          exit 1
       fi
   done
fi
#   logexec modprobe hisax
#   logexec hisaxctrl HiSax 1 0x3ff
#    if [ -x /sbin/isdnlog ]; then
#      isdnlog -vw2 -S -m10231 -F -h5:3 -t1 /dev/isdnctrl
2>/var/log/isdn.log &
#      log isdnlog -vw2 -S -m10231 -F -h5:3 -t1 /dev/isdnctrl

/etc/sysconfig/activeisdn:
PROVIDER="T'Online"
ART="manuell"

# B1 should be used
I4L_USE_B1=yes
# B1 driver compiled as module
I4L_USE_B1_AS_MODULE=yes
# B1 PCI card install
I4L_USE_B1_PCI=no
     
# First Card (0x150,4,EURO-ISDN)
I4L_B1_PROTOCOL1=2
I4L_B1_IO1=0x150
I4L_B1_IRQ1=4

FIRMPATH=/lib/isdn



Holger Eilhard wrote:
> was muss man alles anstellen, um mit der RH 6.1 und einer aktiven AVM
> B1 sich per Callback bei einem Provider einzuwaehlen? Ich habe
> gesehen, dass im isdn-config keine AVM B1 gelistet ist. Wie mache ich
> diese dem System bekannt?

--
==================D=i=r=k===D=e=t=t=m=e=r=i=n=g===================
    Email: Dettmer pc16154 pharmazie uni-marburg de
http://pc16154.pharmazie.uni-marburg.de/dettmering/index.html
    Tel.: +49 6421 28 25824  Fax: +49 6421 28 25828
Philipps-Universität Marburg - FB Pharmazie
Philipps University  Marburg - Germany - Department of Pharmacy
    This message was written entirely with recycled electrons
==================================================================
     Fight Spam! Join EuroCAUCE: http://www.euro.cauce.org
--



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]