Hallo,
ich hatte bislang auf einem Debian stable (2.6.32-5-686) eine Asterisk mit chan_capi laufen, die das ISDN via Remote CAPI von einen Bintec-Router importiert hat.
Nach derNeuinstallation des Linux-Rechners auf neuer Hardware funktioniert die Verbindung zum Bintec-Router nicht mehr, asterisk hängt bei der Initialisierung. Ein Aufruf mit "asterisk -dvvvc" gibt als letzte Zeile aus:
Wenn ich asterisk mit einem strace starte, erhalte ich folgende Ausgabe:
Starte ich diesen strace auf dem alten 32bit-System, kommt:
Es wird die chan-capi aus der Debian-Distribution verwendet:
Der Versuch, die aktuelle 1.1.6 zu übersetzen, endet mit den Fehlermeldungen, die ich in einem Nachbarthread gefunden habe.
Per Hand installiert habe ich die libcapi20-3.0.5-cm2, wie auch schon auf dem alten 32bit-Server. Das von Debian mitgelieferte capiinfo meldet nur
"could not register - Logical block size too small, must be at least 128 Bytes (0x1002)",
während das capiinfo-cm die Bintec inkl. aller Informationen findet und ausgibt.
Ich bin jetzt mit meinem Latein erstmal am Ende und würde mich freuen, wenn mir hier jemand weiterhelfen könnte. Wenn ich noch irgendwelche Informationen vergessen haben sollte, bitte nachfragen!
Vielen Dank schon mal im Voraus!
Grüße,
Michael
ich hatte bislang auf einem Debian stable (2.6.32-5-686) eine Asterisk mit chan_capi laufen, die das ISDN via Remote CAPI von einen Bintec-Router importiert hat.
Nach derNeuinstallation des Linux-Rechners auf neuer Hardware funktioniert die Verbindung zum Bintec-Router nicht mehr, asterisk hängt bei der Initialisierung. Ein Aufruf mit "asterisk -dvvvc" gibt als letzte Zeile aus:
Code:
== Parsing '/etc/asterisk/capi.conf': == Found
Wenn ich asterisk mit einem strace starte, erhalte ich folgende Ausgabe:
Code:
connect(32, {sa_family=AF_INET, sin_port=htons(2662), sin_addr=inet_addr("<ip des bintec-routers>")}, 16) = 0
write(32, "\0\27\0\0\0\0\362\377\0\0\0\0\0\0\0\10\2\0\7\0\240\0\2", 23) = 23
read(32,
Starte ich diesen strace auf dem alten 32bit-System, kommt:
Code:
connect(18, {sa_family=AF_INET, sin_port=htons(2662), sin_addr=inet_addr("<ip-adresse des bintec-routers>")}, 16) = 0
write(18, "\0\27\25\0\0\0\362\377\0\0\0\0\0\0\0\10\2\0\7\0\240\0\2", 23) = 23
read(18, "\0\f", 2) = 2
time(NULL) = 1362771749
read(18, "\n\0\0\0\363\377\0\0\0\0", 10) = 10
write(17, "\0\16\f\0\0\0\340\377\0\0\0\0\0\0", 14) = 14
.....
Es wird die chan-capi aus der Debian-Distribution verwendet:
Code:
-rw-r--r-- 1 root root 295856 7. Mai 2010 /usr/lib/asterisk/modules/chan_capi.so
Der Versuch, die aktuelle 1.1.6 zu übersetzen, endet mit den Fehlermeldungen, die ich in einem Nachbarthread gefunden habe.
Per Hand installiert habe ich die libcapi20-3.0.5-cm2, wie auch schon auf dem alten 32bit-Server. Das von Debian mitgelieferte capiinfo meldet nur
"could not register - Logical block size too small, must be at least 128 Bytes (0x1002)",
während das capiinfo-cm die Bintec inkl. aller Informationen findet und ausgibt.
Ich bin jetzt mit meinem Latein erstmal am Ende und würde mich freuen, wenn mir hier jemand weiterhelfen könnte. Wenn ich noch irgendwelche Informationen vergessen haben sollte, bitte nachfragen!
Vielen Dank schon mal im Voraus!
Grüße,
Michael
Zuletzt bearbeitet: