*BSD Support

PPP - Point to Point Protocol über ISDN

Vorweg: Ich (Robert Flach) habe mich an FreeBSD 3.1 mit I4B versucht.
Mit der Version 0.70 kam ich irgendwann nicht weiter, weshalb ich 0.82 (die z.Z. aktuellste Version) versucht habe. Da diese Version noch weniger funktionierte als die 0.70, habe ich dann die 0.81 installiert, mit der die PPP-Einwahl mit CHAT und/oder PAP funktionierte.
Das erste, was man benötigt ist das ISDN for BSD (I4B) Paket ftp.consol.de, welches für alle drei BSD Varianten konfigurierbar ist.

Welche ISDN-Karten ünetstützt werden kann im README nachlesen.

Anschliessend braucht man einen neuen Kernel:
Die ISDN-Config (ist in dem i4b.ps aus dem .tar.gz abge"druckt") muss an die aktuelle Kernel-Konfiguration (z.B. /usr/src/sys/i386/conf/GENERIC) angehängt werden:

    #
    # i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver)
    # note that the ``options'' and ``device'' lines must BOTH be defined !
    #
    # Non-PnP Cards:
    # --------------
    #
    # AVM A1 or AVM Fritz!Card
    options "AVM_A1"
    device    isic0 at isa? port 0x300 net irq 15 flags 4 vector isicintr
    #
    # ISDN Protocol Stack
    # -------------------
    # 
    # Q.921 / layer 2 - i4b passive cards D channel handling
    pseudo-device  "i4bq921"
    #
    # Q.931 / layer 3 - i4b passive cards D channel handling
    pseudo-device  "i4bq931"
    #
    # layer 4 - i4b common passive and active card handling
    pseudo-device  "i4b"
    #
    # ISDN devices
    # ------------
    #
    # userland driver to do ISDN tracing (for passive cards only)
    pseudo-device   "i4btrc" 4
    #
    # userland driver to control the whole thing
    pseudo-device   "i4bctl"
    #
    # userland driver for access to raw B channel
    #pseudo-device   "i4brbch"       4
    #
    # userland driver for telephony
    #pseudo-device   "i4btel"        2
    #
    # network driver for IP over raw HDLC ISDN
    #pseudo-device   "i4bipr"     4
    # enable VJ header compression detection for ipr i/f
    #options       IPR_VJ
    #
    # network driver for sync PPP over ISDN
    pseudo-device  "i4bisppp"     1
    pseudo-device  sppp      1
    #
    #---------------------------------------------------------------------------
Anschliessend ein "config GENERIC" in /usr/src/sys/i386/config bereitet die Installation vor.
Nach Eingabe von "cd ../../compile/GENERIC",
"make clean",
"make depend" und
"make install" muss der Rechner neu gebootet werden.
Wenn (falls ;-) der Rechner den neuen Kernel bootet, kommt die PPP-Konfiguration dran:

Beim Booten sollten in etwa folgende Meldungen erscheinen:
Hier kommt dann noch was hin...

Mittlerweile hat I4B auch eine eigene Homepage.

Weitere Infos gibt es bei http://www.saargate.de/~domi/freebsd/i4b-ppp-newbie.html und http://www.de.freebsd.org/de/i4b-t-error.html.

support@prima.de Prima e.V.