FAQ fr isdn4linux - Version 0.3, 8. September 1995

(c) 1995 Volker Gtz

Anregungen, Kritik, neue Fragen bitte an volker@oops.franken.de Die aktuellste
Version dieser FAQ gibt es auf ftp.franken.de im Verzeichnis /pub/isdn4linux.
-------------------------------------------------------------------------------

Inhaltsbersicht:
-----------------

Teil 1: Allgemeines zu isdn4linux

         1.1: Was ist isdn4linux?
         1.2: Wo gibt es isdn4linux?
         1.3: Wo gibt es den aktuellen Telestreiber fr isdn4linux?
         1.4: Welche Hardware wird untersttzt?
         1.5: Untersttzt isdn4linux externe ISDN-Adapter
         1.6: Welche ISDN-Modi werden untersttzt?
         1.7: Gibt es eine Mailinglist zu isdn4linux?
         1.8: Gibt es ein Archiv der Mailingliste isdn4linux?
         1.9: Was ist der Unterschied zwischen einer aktiven und
              einer passiven ISDN-Karte?
        1.10: Ist isdn4linux postzugelassen (in Deutschland)?
        1.11: Ist Btx/Datex-J mit isdn4linux mglich?
        1.12: Mein XCept funktioniert nicht mit isdn4linux.
        1.13: Nach einem Hangup erscheint in der Ausgabe von
              /dev/isdnctrl ein "no routine". Wurde die Leitung nun
              freigegeben oder ist noch ein Bug im Treiber?
        1.14: Ich bekomme lauter "HSCX RME out of buffers" Meldungen
              ins syslog.
        1.15: Ich habe gehrt, man mu fr aus- und eingehende Rufe
              die MSN unterschiedlich angeben (mit und ohne Vorwahl),
              stimmt das?
        1.16: Gibt es Rechner, die einen Gastzugang bieten, wo ich
              mein isdn4linux testen kann?
        1.17: Kann ich isdn4linux als Anrufbeantworter benutzen?
        1.18: Ich mchte einen neuen Hardware-Treiber schreiben. Wo
              gibt es die Schnittstellen-Beschreibung zum
              Link-Level-Modul?

Teil 2: Betrieb mit ttys (Modememulation)

        2.1: Bei eingehenden Rufen erscheint kein RING, obwohl die
             EAZ/MSN richtig gesetzt wurde.
        2.2: Wie ermgliche ich anderen, ber ISDN bei mir
             einzuloggen?
        2.3: Wie kann ich mit Taylor-UUCP ber isdn4linux pollen?
        2.4: Welche Geschwindigkeit mu ich fr die Modememulation
             whlen?
        2.5: Welche Einstellungen braucht ein ELink, um mit
             isdn4linux zusammenzuarbeiten?
        2.6: Ich habe Probleme, mit einem ELink Verbindungen
             aufzubauen.

Teil 3: Netzbetrieb (IP-Interfaces)

        3.1: Wie arbeitet isdn4linux mit einer Cisco (HDLC) auf der
             Gegenstelle zusammen?
        3.2: Welche Einstellungen braucht ISPA, um mit isdn4linux in
             der Standardeinstellung zusammenzuarbeiten?
        3.3: Untersttzt isdn4linux Kanal-Bndelung
             (Channel-Bundling)?
        3.4: Untersttzt der Treiber "dial on demand"?

Teil 4: Teles-Treiber

        4.1: Wo gibt es den aktuellen Telestreiber fr isdn4linux?
        4.2: Ich benutze SETUP.EXE unter DOS, um meine Teles/Creatix
             mit Memory xxxxx und IRQ yy zu konfigurieren. Welche
             Einstellungen in teles/config.c sind ntig?
        4.3: Beim compilieren des Telestreibers bekomme ich eine
             Fehlermeldung der Art: too many arguments to function
             `__get_free_pages_R5243d78b'
        4.4: Ich benutze Kernel 1.3.x, der Telestreiber compiliert
             ohne Fehler durch, in config.c sind alle Daten richtig
             eingetragen, trotzdem funktioniert der Treiber nicht.
        4.5: Ist es mglich, mehrere Teles-Karten in einem Rechner zu
             betreiben?
        4.6: Beim Telestreiber wird immer "isdn0: Chargesum is 0"
             angezeigt, obwohl ich von der Telekom
             Gebhreninformationen bekomme.
        4.7: Ich verwende isdn4linux mit dem Telestreiber. In
             regelmigen Abstnden hngt sich der Treiber auf, und
             ich mu ihn neu laden.
        4.8: Wenn ich den Telesmodul mit "rmmod teles" aus dem
             Speicher entfernen will, erhalte ich ein "isdn: Device
             or resource busy", obwohl ich alle getties entfernt
             habe.

Teil 5: ICN-Treiber

        5.1: Wo gibt es die ICN-Karte zu kaufen?
        5.2: Ist es mglich, mehrere ICN-Karten in einem Rechner zu
             betreiben?
        5.3: Wofr ist "lanx75i.bin" im ICN-Verzeichnis?

Teil 6: Bekannte Bugs und TODO-Liste

Teil 7: Danksagung

=============================================================

Teil 1: Allgemeines zu isdn4linux
---------------------------------

F 1.1: Was ist isdn4linux?

A: isdn4linunx ist ein Satz von Kernel-Modulen, um dem
   Linux-Kernel ISDN "beizubringen". Es besteht aus einem
   Hauptmodul ("isdn") und den eigentlichen Hardwaretreibern (im
   Moment "icn" und "teles" fr die aktive Karten von ICN und die
   passive Teles/Creatix-Karte).

-------------------------------------------------------------

F 1.2: Wo gibt es isdn4linux?

A: Via FTP: Das Paket liegt auf ftp.franken.de:/pub/isdn4linux
   und diversen Spiegeln.

   Via Modem/ISDN: Vom Linux-Server der Incubus-BBS (Login gast,
   Verzeichnis /pub/linux/isdn4linux, ZModem senden mit 'sz
   filname') gesaugt werden. Der Server ist unter folgenden
   Nummern erreichbar:

   +49 931 782455   Zyxel U-1496E+   V.32(bis), V.42(bis), Zyxel 19200
   +49 931 783695   Zyxel U-1496E+   V.32(bis), V.42(bis), Zyxel 19200
   +49 931 781874   Zyxel U-1496E+   V.32(bis), V.42(bis), Zyxel 19200
   +49 931 782359   E-Tech E288MX    V.32(bis), V.42(bis), V34, V32terbo
   +49 931 782712   USR Courier V34  V.32(bis), V.42(bis),V34,V.FC,Terbo,HST
   +49 931 7840724  ISDN             X.75
   +49 931 7900201  ISDN             X.75

-------------------------------------------------------------

F 1.3: Wo gibt es den aktuellen Telestreiber fr isdn4linux?

A: Normalerweise an den gleichen Stellen, wo es auch isdn4linux
   gibt (siehe "Wo gibt es isdn4linux?"), zustzlich auch auf
   der Home-Page von Jan den Ouden: http://www.xs4all.nl/~jdo
   Jede neue Version von isdn4linux enthaelt den jeweils neuesten
   Teles-Treiber! Also ist der nur ntig, wenn er neueren Datums ist,
   als die verwendete Version von isdn4linux.

-------------------------------------------------------------

F 1.4: Welche Hardware wird untersttzt?

A: Im Moment gibt es nur Treiber fr die Karten von ICN (aktiv)
   und Teles (passiv).

   Mit dem Telestreiber funktionieren folgende Karten (da mehr
   oder weniger baugleich):
   - Teles S0 16bit
   - Teles S0 8bit (nicht getestet)
   - Creatix S0.16
   - mglicherweise auch die Karte von 1&1
   - Teles S16.3 (mit beigefgtem Patch)

-------------------------------------------------------------

F 1.5: Untersttzt isdn4linux externe ISDN-Adapter (z.B.
   ISDN-Adapter von Teles/Creatix am Parallel-Port)?

A: Nein, isdn4linux untersttzt nur interne Steckkarten.

-------------------------------------------------------------

F 1.6: Welche ISDN-Modi werden untersttzt?

A:  56k asynchoron: nein
    64k synchron  : ja
   128k synchron  : nein

-------------------------------------------------------------

F 1.7: Gibt es eine Mailinglist zu isdn4linux?

A: Ja, die gibt es. Um daran teilzunehmen, schicke eine Mail an
   majordomo@hub-wue.franken.de
   Betreff der Nachricht ist egal.
   Im Nachrichtentext: subscribe isdn4linux <emailadresse>

   Gib im Feld <emailadresse> die Adresse an, an die Du die
   Mails aus der Liste geschickt haben mchtest.

-------------------------------------------------------------

F 1.8: Gibt es ein Archiv der Mailingliste isdn4linux?

A: Ja, auf dem Rechner hub-wue.franken.de werden alle Mails zu
   der Mailingliste gesammelt (unsortiert). Die Mails werden in
   Files nach Monaten getrennt gesammelt.

   Um an die Archive zu kommen, schreibt man ein Mail an
   majordomo@hub-wue.franken.de, Betreff ist egal. Folgende
   Befehle sind mglich:

   index isdn4linux   - zeigt, welche Archive vorhanden sind
   get isdn4linux <archivname>  - holt das File <archivname>

   Ein Archiv der Mailinglist ist auerdem ber FTP verfgbar:
   ftp.Uni-Oldenburg.DE:/pub/unix/linux/isdn/isdn4linux/Mailing-List

-------------------------------------------------------------

F 1.9: Was ist der Unterschied zwischen einer aktiven und einer
   passiven ISDN-Karte?

A: Bei einer aktiven ISDN-Karte wird ein Groteil des
   ISDN-Verbindungsprotokolls (Whlen, Ruf annehmen, usw.) von
   der Karte selbst erledigt. Auf der Karte ist dazu ein eigener
   kleiner Computer mit Software (Firmware) untergebracht

   Eine passive Karte mu all diese Dinge von dem Computer
   erledigen lassen, in dem sie steckt.

-------------------------------------------------------------

F 1.10: Ist isdn4linux postzugelassen (in Deutschland)?

A: Das kommt auf den verwendeten Treiber an. Bei aktiven Karten
   besitzt die Karte mitsamt der Firmware eine Zulassung. Diese
   Karten sind auch beim Betrieb mit isdn4linux zugelassen.

   Der Teles-Treiber besitzt in Deutschland keine Zulassung.

-------------------------------------------------------------

F 1.11: Ist Btx/Datex-J mit isdn4linux mglich?

A: Ja, ab Version 0.7.1 ist ein rudimentres T.70-Protokoll eingebaut,
   welches z.B. mit XCept luft. XCept dabei NICHT fr ISDN-konfigurieren,
   sondern fr ein Modem!! Initstrin sollte dann sein ATZ&Exxx&X1
   (xxx = eigene MSN/EAZ)

-------------------------------------------------------------

F 1.12: Mein XCept funktioniert nicht mit isdn4linux. Was mache ich
   falsch?

A: Der Befehl AT&X1 setzt diverse Modemregister, unter Anderem auch
   das Register 16. Ein nachfolgendes AT&Bx setzt ebenfalls Register 16
   und knnte ggf. die Ursache sein.

-------------------------------------------------------------

F 1.13: Nach einem Hangup erscheint in der Ausgabe von /dev/isdnctrl
   ein "no routine". Wurde die Leitung nun freigegeben oder ist
   noch ein Bug im Treiber?

A: "no routine" bedeutet nicht immer, da im Treiber etwas nicht
   funktioniert. Manchmal sendet das Link-Level-Modul
   berflssige Kommandos, die der Teles-Treiber nicht bentigt
   und mit einem "no routine" beantwortet.

-------------------------------------------------------------

F 1.14: Ich bekomme lauter "HSCX RME out of buffers" Meldungen ins
   syslog.

A: [Das ist die Original-Antwort von Jan den Ouden, besetzung
   folgt noch; Volker]

   The HSCX RME out of buffers message means that the driver is
   out of receive buffers. Received frames are processed every
   few milliseconds or so and meanwhile the frames have to be
   buffered. By default there are 6 buffers. Every frame takes
   one buffer, no matter how small.

   When a number of very small frames are sent in rapid
   succession, it is possible to run out of buffers. It seems
   that that is what's happening.

   In teles.h there are three lines which determine the number
   and size of receve buffers:

      #define HSCX_RBUF_ORDER     1
      #define HSCX_RBUF_BPPS      2
      #define HSCX_RBUF_MAXPAGES  3

   The size of each buffer is roughly

      (4096<<HSCX_RBUF_ORDER)/HSCX_RBUF_BPPS

   The above numbers lead to ca. 4k buffers. The number of
   buffers is

     HSCX_RBUF_BPPS*HSCX_RBUF_MAXPAGES

   which amounts to 6 by default. You can increase the number of
   buffers by raising HSCX_RBUF_MAXPAGES. This value is only a
   limit, they are not allocated if they aren't used.

-------------------------------------------------------------

F 1.15: Ich habe gehrt, man mu fr aus- und eingehende Rufe die MSN
   unterschiedlich angeben (mit und ohne Vorwahl), stimmt das?

A: Nein, das ist falsch. Fr den Befehl AT&E<msn> wird immer nur
   die MSN, ohne jegliche Vorwahl, verwendet. Gleiches gilt auch
   fr den Befehl "isdnctrl eaz <interface>" im Netzbetrieb.

-------------------------------------------------------------

F 1.16: Gibt es Rechner, die einen Gastzugang bieten, wo ich mein
   isdn4linux testen kann?

A: Ja, folgende Rechner bieten Gastzugnge fr Modememulation
   oder IP an:

   ------------------- snipp -- 8< -- snapp ------------------
   Eberhard Mnkeberg (emoenke@gwdg.de):

   Under 49-551-7704102, mgetty is watching a ZyXEL and a
   Creatix card for "guest" logins, no password. Tested.

   The same Creatix card is listening under 49-551-7704103 for
   "net" calls (still tested only with myself). My system has
   the (LAN only) number 192.168.99.1, I call it
   eberhard.moenkeberg.de, and / is exported for 192.168.*.*.

   "updatedb" is running every night, the sum of the file
   systems is about 9 GB, and I can mount lots of CDs on
   request.

   If you are contacting my system successfully, please drop an
   identifying mail to root.

   If the permissions are too tight somewhere to see what you
   want, mail to root. Everybody is invited, but watch your
   phone bill. ;-)
   ------------------- snipp -- 8< -- snapp ------------------

   Gernot Zander (hifi@scorpio.in-berlin.de):

   There's a "gast" at +49 30 67 19 81 01 (X.75, mgetty).
   There's a "Enterprise"-GIF and the stones-html-page with pics
   in postscript to test downloading.  Who needs a target to
   call could use it.

   ------------------- snipp -- 8< -- snapp ------------------

-------------------------------------------------------------

F 1.17: Kann ich isdn4linux als Anrufbeantworter benutzen?

A: Voice-Support ist in der aktuellen Version von isdn4linux
   noch nicht implementiert, soll aber in einer spteren Version
   kommen.

-------------------------------------------------------------

F 1.18: Ich mchte einen neuen Hardware-Treiber schreiben. Wo gibt es
   die Schnittstellen-Beschreibung zum Link-Level-Modul?

A: Im tar-Archiv von isdn4linux befindet sich ein Datei
   INTERFACE.ger - das ist eine Beschreibung der Schnittstelle
   zum Link-Level-Modul in Deutsch.

-------------------------------------------------------------

Teil 2: Betrieb mit ttys (Modememulation)
-----------------------------------------

F 2.1: Bei eingehenden Rufen erscheint kein RING, obwohl die EAZ/MSN
   richtig gesetzt wurde.

A: Vermutlich verwendest Du mit minicom oder seyon eines der
   cui* Devices. Da kommt niemals ein RING an, das liegt nicht
   am isdn4linux, sondern am Kernel.

   DRINGENDE EMPFEHLUNG:
   Verwende grundstzlich immer nur /dev/ttyIx Devices, egal, ob
   mgetty, minicom, reinkommende oder rausgehende Anrufe. Seit
   mgetty besteht keine Notwendigkeit mehr reinkommend und
   rausgehende Verbindungen auch mit den Devices zu
   unterscheiden. (Das gleiche gilt brigens auch fr die
   normalen /dev/ttySx und /dev/cuaX Devices der seriellen
   Schnittstellen).

-------------------------------------------------------------

F 2.2: Wie ermgliche ich anderen, ber ISDN bei mir einzuloggen?

A: Genauso, wie bei einer normalen seriellen Schnittstelle auch.
   Starte einen getty (sehr empfehlenswert und bei mir getestet
   ist mgetty von Gert Dring) auf einem der ISDN-Devices, die
   eine Modememulation ermglichen (/dev/ttyIx). Der
   entsprechende Eintrag in der /etc/inittab sieht so aus:

   ------------------- snipp -- 8< -- snapp ------------------
   #
   # ISDN Lines
   #
   i0:56:respawn:/usr/local/sbin/mgetty ttyI0
   i1:56:respawn:/usr/local/sbin/mgetty ttyI1
   ------------------- snipp -- 8< -- snapp ------------------

   in der mgetty.config Datei mssen nun noch der Init-String
   eingetragen werden, damit der mgetty wei, auf welcher MSN
   oder EAZ er "horchen" soll:

   Hier ein Beispiel fr Port /dev/ttyI0:

   ------------------- snipp -- 8< -- snapp ------------------
   port ttyI0
   modem-type data
   speed 38400
   init-chat "" ATZ OK AT&E0 OK AT&B512 OK
   ------------------- snipp -- 8< -- snapp ------------------

   Das Beispiel setzt die EAZ (bei 1TR6-ISDN) auf 0. Fr
   Euro-ISDN mu die jeweilige MSN (ohne Vorwahl) statt der 0
   eingesetzt werden. Fr X.75 wird die Blockgre auf 512 Byte
   gesetzt.

   Alternativ kann die gesamte Konfiguration auch in einer
   einzigen Zeile in die /etc/initab geschrieben werden:

   i0:45:respawn:/sbin/mgetty -D -m \
      '"" ATZ OK AT&E0 OK AT&B512 OK' -s 38400 ttyI0

-------------------------------------------------------------

F 2.3: Wie kann ich mit Taylor-UUCP ber isdn4linux pollen?

A: Ganz normal, wie mit seriellen Schnittstellen auch. Als
   Device mu einfach /dev/ttyIx verwendet werden, im
   Init-String der Modememulation mu noch die richtige MSN bzw.
   EAZ mit "AT&E<msn/eaz>" gesetzt werden.

-------------------------------------------------------------

F 2.4: Welche Geschwindigkeit mu ich fr die Modememulation whlen?

A: Egal. Der Treiber arbeitet intern sowieso immer mit der
   Geschwindigkeit 64000 und meldet die auch im Connect-String.

-------------------------------------------------------------

F 2.5: Welche Einstellungen braucht ein ELink, um mit isdn4linux
   zusammenzuarbeiten?

A: In der Mailingliste gab Daniel Moeller
   (danny@rsun.lfn.unterland.de) dazu folgenden Hinweis:

   ------------------- snipp -- 8< -- snapp ------------------
   Das haengt aber anscheinend auch von den Einstellungen des Elinks ab! Ich
   hab hier mehrmals taeglich saubere Verbindungen zu einem EL310, ich poller
   per ifcico FIDO darueber. Hier mal die Config des Elink:

   ati
   Elink 310 Version 1.36

   OK

   ati4
   Baudrate: 115k2,N       SIN unbekannt: Ruf annehmen
   Anschaltung: EDSS1      SIN ungleich &B: Ruf annehmen
   Betriebsart: X.75       SIN gesendet: neutral
   Mehrfachrufnummer:      980031

   E1      M1      Q0      V1      X2
   &B049   &C1     &D2     &R0     &S1
   \A3     \J0     \N3     \Q3     \V1
   %A013   %C1     %F1     FCLASS=000

   S00=000 S01=000 S02=043 S03=013 S04=010
   S05=008 S06=002 S07=040 S08=003 S09=000
   S10=007 S11=000 S12=050
   S13=01010000B   S14=10011010B
   S15=00001110B   S16=10110011B
   S17=049 S18=013 S19=003 S20=000
   S21=00000100B
   S22=000 S23=006 S24=120 S25=128 S26=016
   S27=002 S28=003 S29=128 S30=000 S31=000

   OK
   ------------------- snipp -- 8< -- snapp ------------------

-------------------------------------------------------------

F 2.6: Ich habe Probleme, mit einem ELink Verbindungen aufzubauen.

A: Daniel Moeller (danny@rsun.lfn.unterland.de) schrieb dazu in
   der Mailingliste:

   ------------------- snipp -- 8< -- snapp ------------------
   Ich hatte schon vor einigen Wochen ueber meine Probleme, mit
   einem EL 310 zu connecten berichtet. Es kam keine Connect-
   Meldung fuer den Daten-Kanal vom ISDN. Das problematische
   Elink haengt an einem 1TR6 Anschluss und hat identische
   Settings wie ein anderes Elink an einem Euro-ISDN Anschluss,
   mit dem ich nie Probleme hatte. Seit ca. 2 Wochen
   funktioniert das jetzt ploetzlich einwandfrei, ohne dass
   lokal oder remote etwas geaendert wurde. Schlussfolgerung:
   Die Software in den Vermittlungsstellen scheint da eine Rolle
   zu spielen ....
   ------------------- snipp -- 8< -- snapp ------------------

-------------------------------------------------------------

Teil 3: Netzbetrieb (IP-Interfaces)
-----------------------------------

F 3.1: Wie arbeitet isdn4linux mit einer Cisco (HDLC) auf der
   Gegenstelle zusammen?

A: Auf dem Cisco-Router mssen die "keep alive" Pakete
   abgeschaltet werden. isdn4linux mu auf HDLC, transparent mit
   Cisco-Encapsulation konfiguriert werden:

   isdnctrl l2_prot <interface> hdlc
   isdnctrl l3_prot <interface> trans
   isdnctrl encap <interface> cisco-h

   <interface> ist der Name des IP-Interfaces, das zuvor mit
   isdnctrl addif <interface> angelegt werden mu (z.B. isdn0).

-------------------------------------------------------------

F 3.2: Welche Einstellungen braucht ISPA, um mit isdn4linux
   in der Standardeinstellung zusammenzuarbeiten?

A: Man mu ISPA mit der Option -h1 aufrufen, damit HDLC,
   IP-Data, X.75 unnumbered information frame (UI) header
   eingestellt wird.

-------------------------------------------------------------

F 3.3: Untersttzt isdn4linux Kanal-Bndelung (Channel-Bundling)?

A: In der aktuellen Version wird Channel-Bundling nicht
   unterstzt. In einer zuknftigen Version soll das jedoch
   eingebaut werden.

-------------------------------------------------------------

F 3.4: Untersttzt der Treiber "dial on demand"?

A: Ja. Wenn ein Netzwerk-Interface (z.B. "isdn0") eingerichtet
   ist, whlt der Treiber die Gegenstelle an. Wurde auerdem ein
   Hangup-Timeout (Idle-Timeout) eingestellt,

   isdnctrl huptimeout <interface> zeit

   dann legt der Treiber automatisch auf wenn "zeit" Sekunden
   keine Daten ber das Interface bertragen wurden.

-------------------------------------------------------------

Teil 4: Teles-Treiber
---------------------

F 4.1: Wo gibt es den aktuellen Telestreiber fr isdn4linux?

A: Siehe Frage 1.3.

-------------------------------------------------------------

F 4.2: Ich benutze SETUP.EXE unter DOS, um meine Teles/Creatix mit
   Memory xxxxx und IRQ yy zu konfigurieren. Welche
   Einstellungen in teles/config.c sind ntig?

A: In teles/config.c mu richtig eingetragen werden:

   ------------------- snipp -- 8< -- snapp ------------------
   struct IsdnCard cards[]={
     { (byte *)0xd0000,11,0,0xd00,NULL } , /* example */
               ^^^^^^^ ^^   ^^^^^
                 (1)   (2)  (3)
   };
   ------------------- snipp -- 8< -- snapp ------------------

   (1) ist die Basisdresse fr das shared memory
   (2) der IRQ
   (3) der I/O-Port, wie er mit den Jumpern auf der Karte
       eingestellt ist.

   Sowohl IRQ als auch Basisardesse fr das shared memory werden
   rein softwaremig eingestellt. Nur der I/O-Port mu auch auf
   der Karte mit Jumpern richtig gesetzt sein. Beim I/O-Port mu
   die letzte "0" ganz rechts weggelassen werden, der Wert
   besteht nur aus drei Ziffern: 0xIII

-------------------------------------------------------------

F 4.3: Beim compilieren des Telestreibers bekomme ich eine
   Fehlermeldung der Art: too many arguments to function
   `__get_free_pages_R5243d78b'

A: Dies sollte bei den neuen Versionen von isdn4linux nicht mehr vorkommen.
   Du verwendest eine zu alte Version.
   Ab einer bestimmten Version der 1.3.x Kernels wurde fr die
   Kernel-Funktion get_free_pages der Aufruf gendert. Du
   verwendest einen lteren Kernel. Kommentiere in der Datei
   teles/teles.h die Zeile

   #define NEW_GET_FREE_PAGES

   aus. (/* #define NEW_GET_FREE_PAGES */

-------------------------------------------------------------

F 4.4: Ich benutze Kernel 1.3.x, der Telestreiber compiliert ohne
   Fehler durch, in config.c sind alle Daten richtig
   eingetragen, trotzdem funktioniert der Treiber nicht.

A: Dies sollte bei den neuen Versionen von isdn4linux nicht mehr vorkommen.
   Du verwendest eine zu alte Version.
   Ab einer bestimmten Version der 1.3.x Kernels wurden die
   Timer im Kernel gendert. Mglicherweise verwendest Du einen
   lteren Kernel. Kommentiere in der Datei teles/teles.h die
   Zeile

   #define NEW_TIMERS

   aus. (/* #define NEW_TIERS */)

-------------------------------------------------------------

F 4.5: Ist es mglich, mehrere Teles-Karten in einem Rechner zu
   betreiben?

A: Ja, das ist mglich. Entweder in der Datei teles/config.c die
   Daten der anderen Teles-Karten eintragen, oder besser die
   Parameter beim Laden in der Kommandozeile mitgeben:

   config.c:

   struct IsdnCard cards[]={
     { (byte *)0xd0000,11,0,0xd80,NULL } , /* 1. Karte */
     { (byte *)0xd8000,10,0,0xe80,NULL } , /* 2. Karte */
                                         /* u.s.w.   */
   };

   Kommandozeile:

   insmod teles.o id=Teles1 io=0xd0000,11,0xd80,0xd8000,10,0xe80

-------------------------------------------------------------

F 4.6: Beim Telestreiber wird immer "isdn0: Chargesum is 0"
   angezeigt, obwohl ich von der Telekom Gebhreninformationen
   bekomme.

A: Der Telestreiber untersttzt noch keine Auswertung der
   Gebhreninformationen, da der Autor, Jan den Ouden, in den
   Niederlanden wohnt und dort die Gebhreninfo anders
   bermittelt wird, als in Deutschland [soviel zu "Euro"-ISDN
   :-( ].

   Die Gebhreninfo wird aber in einer der nchsten Versionen
   des Treibers kommen. Bis dahin kann man das Programm isdnlog
   verwenden, welches im tools-Verzeichnis mitgeliefert wird.

-------------------------------------------------------------

F 4.7: Ich verwende isdn4linux mit dem Telestreiber. In regelmigen
   Abstnden hngt sich der Treiber auf, und ich mu ihn neu
   laden.

A: Du verwendest eine alte Version des Teles-Treibers. Ab
   Version 0.4a sind diese Hnger verschwunden. Bezugsquellen
   siehe Frage "Wo gibt es isdn4linux?"

-------------------------------------------------------------

F 4.8: Wenn ich den Telesmodul mit "rmmod teles" aus dem Speicher
   entfernen will, erhalte ich ein "isdn: Device or resource
   busy", obwohl ich alle getties entfernt habe.

A: Du hast mglicherweise vergessen, die Routing-Eintrge, die
   auf ISDN-Devices zeigen zu entfernen. Lsche diese Routen vor
   dem Entfernen des Treibers mit "route del xxx".

-------------------------------------------------------------

Teil 5: ICN-Treiber
-------------------

F 5.1: Wo gibt es die ICN-Karte zu kaufen?

A: Thinking Objects Software GmbH
   Obere Heerbergstr. 17
   97078 Wrzburg
   Tel: 0931-2877950
   Fax: 0931-2877951

   email uhl@to.com
   WWW   http:/www.to.com

-------------------------------------------------------------

F 5.2: Ist es mglich, mehrere ICN-Karten in einem Rechner zu
   betreiben?

A: Ja, fr jede Karte mu ein eigenes ICN-Modul geladen werden.
   Bei zwei Karten sieht das z.B. so aus:

   /sbin/insmod -m /lib/modules/1.2.13/misc/isdn.o >/etc/isdn.map
   /sbin/insmod -m /lib/modules/1.2.13/misc/icn.o >/etc/icn.map
   /sbin/insmod -m -o icn2 /lib/modules/1.2.13/misc/icn.o >/etc/icn2.map
                   ^^^^^^^
   Bei der zweiten und weiteren Karten mu explizit mit "-o
   <name>" ein Name fr das Modul angegeben werden.

   Nun wird mit dem Programm icnctrl unter Verwendung des
   zustzlichen Parameters "-d /dev/isdnctrlX" die
   Hardwarekonfiguration gesezt, und DANACH die Firmware
   geladen. Dabei ist fuer jede Karte das 'X' um ZWEI zu
   erhhen. Hier ein Beispiel fr zwei Karten:

   # Erste Karte an einem 1TR6-Anschluss
   /sbin/icnctrl -d /dev/isdnctrl0 io 0xd0000 0x320
   /sbin/icnctrl -d /dev/isdnctrl0 load loadpg.bin pc_1t_ca.bin
   # Zweite Karte an einem EDSS1-Anschluss
   /sbin/icnctrl -d /dev/isdnctrl2 io 0xd8000 0x328
   /sbin/icnctrl -d /dev/isdnctrl2 load loadpg.bin pc_eu_ca.bin

   Nach dem gleichen Schema kann dann die Aktivitt jeder
   Karte getrennt beobachtet werden:

   1. Karte:
   cat /dev/isdnctrl0

   2. Karte:
   cat /dev/isdnctrl2

-------------------------------------------------------------

F 5.3: Wofr ist "lanx75i.bin" im ICN-Verzeichnis?

A: Diese Datei ist bei einer lteren Version von isdn4linux
   "rausgerutscht"Eigentlich sollte lanx75.bin unter diesem
   Namen gar nicht zur Auslieferung gekommen sein. Bei den
   neueren Versionen heisst das wieder wie gewohnt pc_eu_ca.bin

-------------------------------------------------------------

Teil 6: Bekannte Bugs und TODO-Liste
------------------------------------

Bugs: Im Moment keine

Features, die in naher Zukunft kommen sollen:

- Gebhreninfo im Teles-Treiber
- Channel-Bundling
- Voice-Support

-------------------------------------------------------------

Teil 7: Danksagung
------------------

Fr isdn4linux und den Telestreiber:

   Fritz Elfert (fritz@wuemaus.franken.de)
   Jan den Ouden (denouden@groovin.xs4all.nl)

Fr Anregungen, Fragen und Antworten fr diese FAQ (in
alphabetischer Reihenfolge:

   Andreas Bartelt (Andreas.Bartelt@Informatik.Uni-Oldenburg.DE)
   Andy Jaeger (aj@arthur.pfalz.de)
   Bjrn Karlowsky (pilgrim@extreme.franken.de)
   Christian Httermann (zrahu01@linus.zdv.uni-tuebingen.de)
   Daniel Moeller (danny@rsun.lfn.unterland.de)
   Eberhard Moenkeberg (emoenke@gwdg.de)
   Gernot Zander (hifi@scorpio.in-berlin.de)
   Jerome Waibel (Jerome.Waibel@stud.uni-karlsruhe.de)
   Markus Klingspor (klingspo@think.de)
   Sascha Lenz (master@nirvana.franken.de)
   Stephan Austermuehle (stephan@wad.org)




