9.1, nochmal mehrere ISDN-Karten, gemeinsame MSN möglich?
Hallo Liste Zunächst Dank an Karsten, Tipp mit add-hisax_fcpcipnp funktioniert. Jetzt aber ein neues Problem: Ich möchte mit den drei Karten die Kapazität des Routers erweitern, d.h. alle ISDN-Kanäle sollen für alle Verbindungen zur Verfügung stehen. Die drei Karten hängen an voneinander unabhängigen Leitungen unterschiedlicher Netzbetreiber. Für rauswählende Verbindungen klappt das ohne Probleme, wenn ein Interface belegt ist, wird das nächste benutzt, auch kartenübergreifend. Für die Einwahlnummer ist das auch kein Problem, hier kann ich alternative Nummern angeben. Aber was mache ich mit der MSN? Wenn ich versuche, mehrere MSN für ein Interface zu vergeben, bekommen ich die Meldung "error on /usr/sbin/isdnctrl eaz ippp0 1234 5678", wobei ich 1234 5678 in /etc/sysconfig/isdn/contr-net0 in der MSN-Zeile angegeben habe. Benutze ich mehrere Interfaces (ipppxx), bekomme ich Routing-Probleme. Wenn der Anruf nicht auf dem Standard-Interface kommt, wählt der Rechner für Antwortpakete auf dem Standard-Interface zurück, und ich habe voll-Duplex mit Kanalbündelung. isdnctrl hat ein mapping-Kommando, das für eine driverId verschiedene MSN festlegen kann. Das läuft aber nur mit dem alten 1TR6-Protokoll, nicht mit Euro-ISDN. Hier komme ich nicht weiter, denn damit bekomme ich gar keine Verbindung. Kann man mehrere MSN sonst über den /dev/ttyI.. festlegen? Der entsprechende AT-Befehl soll laut README unterstützt werden. vielen Dank im voraus, Wolfgang
On Mon, May 17, 2004 at 11:51:26AM +0200, Wolfgang Hinsch wrote:
Hallo Liste
Zunächst Dank an Karsten, Tipp mit add-hisax_fcpcipnp funktioniert. Jetzt aber ein neues Problem:
Ich möchte mit den drei Karten die Kapazität des Routers erweitern, d.h. alle ISDN-Kanäle sollen für alle Verbindungen zur Verfügung stehen. Die drei Karten hängen an voneinander unabhängigen Leitungen unterschiedlicher Netzbetreiber. Für rauswählende Verbindungen klappt das ohne Probleme, wenn ein Interface belegt ist, wird das nächste benutzt, auch kartenübergreifend. Für die Einwahlnummer ist das auch kein Problem, hier kann ich alternative Nummern angeben. Aber was mache ich mit der MSN? Wenn ich versuche, mehrere MSN für ein Interface zu vergeben, bekommen ich die Meldung "error on /usr/sbin/isdnctrl eaz ippp0 1234 5678", wobei ich 1234 5678 in /etc/sysconfig/isdn/contr-net0 in der MSN-Zeile angegeben habe.
Das geht auch nicht.
Benutze ich mehrere Interfaces (ipppxx), bekomme ich Routing-Probleme. Wenn der Anruf nicht auf dem Standard-Interface kommt, wählt der Rechner für Antwortpakete auf dem Standard-Interface zurück, und ich habe voll-Duplex mit Kanalbündelung.
isdnctrl hat ein mapping-Kommando, das für eine driverId verschiedene MSN festlegen kann. Das läuft aber nur mit dem alten 1TR6-Protokoll, nicht mit Euro-ISDN. Hier komme ich nicht weiter, denn damit bekomme ich gar keine Verbindung.
Nein genau das EAZ mapping brauchst Du, hat nichts mit 1TR6 zu tun (ausser dem Namen EAZ). Du hast 3 Karten, als erstes schau die driver IDs an (1.Zeile) cat /dev/isdninfo Dann brauchst Du die Zuordnung der MSNs zu den Karten: Ich nehm jetzt mal an die Kontroller heissen id0 ,id1, id2: Und die MSNs sind id0: 56781, 56782 id1: 56791, 56792 id2: 7894, 7895 Dann ist folgendes mapping sinnvoll: isdnctrl mapping id0 56781,56781,56782,56781,-,- isdnctrl mapping id1 56791,56791,56792,-,56791,- isdnctrl mapping id2 7894,7894,7895,-,-,7894 In diesem Fall kannst Du als EAZs (0 geht nicht) 1,2,3,4,5 verwenden. 1: Alle Kontroller 1.MSN 2: Alle Kontroller 2.MSN 3: Nur 1. Kontroller 1.MSN 4: Nur 2. Kontroller 1.MSN 5: Nur 3. Kontroller 1.MSN Wenn Du ein ippp0 mit der EAZ 1 aufsetzt, werden Anrufe auf allen Karten mit der jeweiligen 1.MSN angenommen, beim Rauswaehlen wird der 1. freie Kanal benutzt mit der zugehörigen 1. MSN. usw. Das gilt fuer alle I4L devices (auch ttyI). -- Karsten Keil SuSE Labs ISDN development
participants (2)
-
Karsten Keil
-
Wolfgang Hinsch