ISDN-Adapter / TK-Anlage Eumex 5520PC bzw. 400 (Hersteller AVM)
Liebe Listlinge, ich arbeite seit kurzem mit SUSE 9.3 Kernel 2.6.11 (vorher Redhat) und versuche mein brandneues Eumex 5520PC (beim T-Punkt als Eumex 400 gekauft) zum Laufen zu bringen. Ich bin blutiger Anfänger was ISDN & CAPI unter Linux betrifft. Habe CAPI m.E. zum Laufen gebracht. lsmod bringt das Folgende: fxusb 657784 0 capi 17600 2 capifs 5768 2 capi kernelcapi 45856 2 fxusb,capi Die Module sind aktiv. Mit dem Modul e5520pc habe ich es auch bereits probiert. Meine /etc/capi.conf schaut so aus: #SuSEconfig.isdn generated # card file proto io irq mem cardnr options #SuSEconfig.isdn generated # card file proto io irq mem cardnr options # fcpci - - - - - 1 # fcclassic - - 0x340 7 - 1 # fcpnp - - - - - fxusb - - - - - Respektive hatte ich es mit dem Modul e5520pc versucht - die beiden Geräte sind von AVM produziert (Fritz ISDN X USB und die Telekom Eumex 5520 PC bzw. Eumex 400) und in der Ausstattung zum Verwechseln ähnlich: e5520pc - - - - - Und doch kommt in beiden Fällen die Meldung beim linux:/var/log # ifup ippp0 ippp0 ERROR: no ISDN device available SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... SuSEfirewall2: Firewall rules successfully set Daraufhin habe ich die Berechtigungen für /dev/ippp0, /dev/isdnctrl, /dev/isdnctrl0 angepasst und der Gruppe dialer (SUSE spezifisch sowweit ich sehe) mit Schreib- & Leseberechtigung für die Gruppe zugeordnet. Nichts zu machen. Und nun weiß ich keinen Rat mehr. Habe ich etwas wichtiges übersehen? Ich bin sehr dankbar für jeden Hinweis. Mit besten Grüßen Rouven Obst -- obst@autorInnenberatung.de autorInnenberatung . aut litterae aut nihil Mitglied im VfLL Richard Sorge Straße 74 10249 Berlin (030) 42 78 99 0 www.autorInnenberatung.de -- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
On Thu, Sep 08, 2005 at 09:49:11PM +0200, Rouven Obst wrote:
Liebe Listlinge,
ich arbeite seit kurzem mit SUSE 9.3 Kernel 2.6.11 (vorher Redhat) und versuche mein brandneues Eumex 5520PC (beim T-Punkt als Eumex 400 gekauft) zum Laufen zu bringen. Ich bin blutiger Anfänger was ISDN & CAPI unter Linux betrifft. Habe CAPI m.E. zum Laufen gebracht.
lsmod bringt das Folgende:
fxusb 657784 0 capi 17600 2 capifs 5768 2 capi kernelcapi 45856 2 fxusb,capi
Falsch. e5520pc rm /etc/capi.conf USB Kabel abziehen. Mit YAST Netzwerk Geraete ISDN alle eventuell konfigurierten ISDN controller loeschen. YaST Beeneden. YAST Netzwerk Geraete ISDN neustarten und Andere (nicht erkannte) Geraete Konfigurieren. Telekom Eumex 5520PC auswaehlen. Als Startmode des Treibers muss Hotplug verwendet werden (Bei der Schnittstellen Konfiguration ist manuell am Besten). Speichern. Zur Sicherheit neu booten (damit keine falschen Treiber mehr geladen sind). Wenn das System hochgefahren ist, USB Kabel stecken. Nach ein paar Sekunden (und eventuell 2 Toenen aus dem PC Lautsprecher) sollte capiinfo etwas ausgeben. -- Karsten Keil SuSE Labs ISDN development
Lieber Karsten Keil, irgendetwas klemmt da. Bin alles wie vorgeschlagen durchgegangen. Und habe erstmals bei Kinternet ein kleines blaues D wahrgenommen - was sagt das? Habe es dort mit Start versucht. Auszug /var/log/messages: Sep 9 10:24:11 linux ifup-ippp: no ISDN device available Sep 9 10:24:11 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 9 10:24:11 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 9 10:24:11 linux SuSEfirewall2: Firewall rules successfully set Half also nichts und capiinfo brachte: linux:~ # capiinfo capi not installed - No such device or address (6) Dann habe ich versucht: linux:~ # capiinit show ERROR: no cards configured in /etc/capi.conf YAST2 scheint meine capi.conf nicht einzurichten, hatte das bereits früher regisitriert. Habe dann mit der Hand eingerichtet: linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - - Weiterhin hat SUSE capi keineswegs nach der Einrichtung und dem Neustart und dem Kabeleinstecken geladen gehabt: linux:~ # lsmod | grep -i capi gab hierüber Auskunft. So dass ich mit modprobe capi nachgeladen habe. Doch weiterhin bleibt es dabei linux:~ # modprobe capi linux:~ # lsmod Module Size Used by capi 17600 2 capifs 5768 2 capi kernelcapi 45856 1 capi ... linux:~ # capiinit start linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - - linux:~ # capiinfo capi not installed - No such device or address (6) Interessanterweise lässt sich capi auch nicht einfach wieder entfernen und neuladen, mir unverständlich: linux:~ # rmmod capi ERROR: Module capi is in use linux:~ # lsmod | grep -i capi capi 17600 2 capifs 5768 2 capi kernelcapi 45856 1 capi Leider bin ich also nicht weitergekommen. Mein /dev/capi20 ist wie folgt eingerichtet: linux:~ # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 Sep 7 11:36 /dev/capi20 Das scheint mir korrekt. Wo könnte der Haken liegen: fehlende oder falsche Software, Versionen? Mir schleierhaft. Wieso informiert auch SUSE plugger mich nicht über die neue Hardware, wenn ich das USB-Kabel einstöpsele? Obwohl ich dort dann unter unbekannte Geräte den Eintrag "AVM USB ISDN Device" mit den Details "Verfügbar: Ja; Konfiguriert: Nein; Aktiv: Ja" finde. Bin weiterhin für alle Hinweise äußerst dankbar! Rouven Obst PS. ifup ippp0 bringt weiterhin selbe Ausgabe wie der Klick auf Kinternet: linux:~ # ifup ippp0 ippp0 ERROR: no ISDN device available SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... SuSEfirewall2: Firewall rules successfully set Am Donnerstag, 8. September 2005 23:09 schrieb Karsten Keil:
On Thu, Sep 08, 2005 at 09:49:11PM +0200, Rouven Obst wrote:
Liebe Listlinge,
ich arbeite seit kurzem mit SUSE 9.3 Kernel 2.6.11 (vorher Redhat) und versuche mein brandneues Eumex 5520PC (beim T-Punkt als Eumex 400 gekauft) zum Laufen zu bringen. Ich bin blutiger Anfänger was ISDN & CAPI unter Linux betrifft. Habe CAPI m.E. zum Laufen gebracht.
lsmod bringt das Folgende:
fxusb 657784 0 capi 17600 2 capifs 5768 2 capi kernelcapi 45856 2 fxusb,capi
Falsch. e5520pc
rm /etc/capi.conf
USB Kabel abziehen. Mit YAST Netzwerk Geraete ISDN alle eventuell konfigurierten ISDN controller loeschen. YaST Beeneden. YAST Netzwerk Geraete ISDN neustarten und Andere (nicht erkannte) Geraete Konfigurieren. Telekom Eumex 5520PC auswaehlen. Als Startmode des Treibers muss Hotplug verwendet werden (Bei der Schnittstellen Konfiguration ist manuell am Besten).
Speichern. Zur Sicherheit neu booten (damit keine falschen Treiber mehr geladen sind).
Wenn das System hochgefahren ist, USB Kabel stecken. Nach ein paar Sekunden (und eventuell 2 Toenen aus dem PC Lautsprecher) sollte capiinfo etwas ausgeben.
-- Karsten Keil SuSE Labs ISDN development
-- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
On Fri, Sep 09, 2005 at 10:43:57AM +0200, Rouven Obst wrote:
Lieber Karsten Keil,
irgendetwas klemmt da. Bin alles wie vorgeschlagen durchgegangen. Und habe erstmals bei Kinternet ein kleines blaues D wahrgenommen - was sagt das? Habe es dort mit Start versucht.
Auszug /var/log/messages:
Sep 9 10:24:11 linux ifup-ippp: no ISDN device available Sep 9 10:24:11 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 9 10:24:11 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 9 10:24:11 linux SuSEfirewall2: Firewall rules successfully set
Half also nichts und capiinfo brachte:
linux:~ # capiinfo capi not installed - No such device or address (6)
Dann habe ich versucht:
linux:~ # capiinit show ERROR: no cards configured in /etc/capi.conf
YAST2 scheint meine capi.conf nicht einzurichten, hatte das bereits früher regisitriert. Habe dann mit der Hand eingerichtet:
Nein, wenn alles funktioniert, schreibt der hotplug process eine capi.conf in /etc/sysconfig/isdn/ und verwendet die.
linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - -
Weiterhin hat SUSE capi keineswegs nach der Einrichtung und dem Neustart und dem Kabeleinstecken geladen gehabt: linux:~ # lsmod | grep -i capi gab hierüber Auskunft. So dass ich mit modprobe capi nachgeladen habe. Doch weiterhin bleibt es dabei
Es muss ueber hotplug geladen werden, wenn nicht stimmt noch irgendetwas nicht. Was sagt den lsusb (wenn USB gesteckt) ? ...
Leider bin ich also nicht weitergekommen. Mein /dev/capi20 ist wie folgt eingerichtet:
linux:~ # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 Sep 7 11:36 /dev/capi20
OK. -- Karsten Keil SuSE Labs ISDN development
Am Freitag, 9. September 2005 13:57 schrieb Karsten Keil: Anmerkungen im Text, s.u.:
On Fri, Sep 09, 2005 at 10:43:57AM +0200, Rouven Obst wrote:
Lieber Karsten Keil,
irgendetwas klemmt da. Bin alles wie vorgeschlagen durchgegangen. Und habe erstmals bei Kinternet ein kleines blaues D wahrgenommen - was sagt das? Habe es dort mit Start versucht.
Auszug /var/log/messages:
Sep 9 10:24:11 linux ifup-ippp: no ISDN device available Sep 9 10:24:11 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 9 10:24:11 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 9 10:24:11 linux SuSEfirewall2: Firewall rules successfully set
Half also nichts und capiinfo brachte:
linux:~ # capiinfo capi not installed - No such device or address (6)
Dann habe ich versucht:
linux:~ # capiinit show ERROR: no cards configured in /etc/capi.conf
YAST2 scheint meine capi.conf nicht einzurichten, hatte das bereits früher regisitriert. Habe dann mit der Hand eingerichtet:
Nein, wenn alles funktioniert, schreibt der hotplug process eine capi.conf in /etc/sysconfig/isdn/ und verwendet die.
In /etc/sysconfig/isdn/ liegt außer einer cfg-contr0 und einer cfg-net0 nichts. Also keine capi.conf Datei: linux:/etc/sysconfig/isdn # ls . .. cfg-contr0 cfg-net0 scripts
linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - -
Weiterhin hat SUSE capi keineswegs nach der Einrichtung und dem Neustart und dem Kabeleinstecken geladen gehabt: linux:~ # lsmod | grep -i capi gab hierüber Auskunft. So dass ich mit modprobe capi nachgeladen habe. Doch weiterhin bleibt es dabei
Es muss ueber hotplug geladen werden, wenn nicht stimmt noch irgendetwas nicht.
Was sagt den lsusb (wenn USB gesteckt) ? ...
linux:/etc/sysconfig/isdn # lsusb Bus 003 Device 004: ID 0b05:170b ASUSTek Computer, Inc. Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 012: ID 057c:4602 AVM GmbH Bus 001 Device 003: ID 03f0:0f11 Hewlett-Packard Bus 001 Device 001: ID 0000:0000 Da ist das Gerät also registriert - die Infos im SUSE plugger hatten das ja vermuten lassen. Nur drauf zugreifen, das scheint ja noch nicht zu funktionieren. Habe mir nochmal die Geräte angeschaut: linux:/etc/sysconfig/isdn # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 2005-09-09 12:57 /dev/capi20 linux:/etc/sysconfig/isdn # ls -l /dev/ippp0 crwxrwx--- 1 root dialout 45, 128 2005-06-05 05:57 /dev/ippp0 linux:/etc/sysconfig/isdn # ls -l /dev/isdnctrl0 crwxrwx--- 1 root dialout 45, 64 2005-06-05 05:57 /dev/isdnctrl0 linux:/etc/sysconfig/isdn # ls -l /dev/isdninfo cr--r--r-- 1 root dialout 45, 255 2005-06-05 05:57 /dev/isdninfo Kann es hier Probleme geben? Denn irgendwie sind sich die Programme capiinfo, isdnctrl und ifup in diesem Punkt einig: linux:/etc/sysconfig/isdn # capiinfo capi not installed - No such device or address (6) linux:/etc/sysconfig/isdn # isdnctrl dial ippp0 Can't open /dev/isdnctrl or /dev/isdn/isdnctrl: No such device linux:/etc/sysconfig/isdn # ifup ippp0 ippp0 error in /sbin/isdnctrl addif ippp0 SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... SuSEfirewall2: Firewall rules successfully set
Leider bin ich also nicht weitergekommen. Mein /dev/capi20 ist wie folgt eingerichtet:
linux:~ # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 Sep 7 11:36 /dev/capi20
OK.
-- Karsten Keil SuSE Labs ISDN development
-- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
On Fri, Sep 09, 2005 at 02:49:04PM +0200, Rouven Obst wrote:
Am Freitag, 9. September 2005 13:57 schrieb Karsten Keil:
Anmerkungen im Text, s.u.:
On Fri, Sep 09, 2005 at 10:43:57AM +0200, Rouven Obst wrote:
Lieber Karsten Keil,
irgendetwas klemmt da. Bin alles wie vorgeschlagen durchgegangen. Und habe erstmals bei Kinternet ein kleines blaues D wahrgenommen - was sagt das? Habe es dort mit Start versucht.
Auszug /var/log/messages:
Sep 9 10:24:11 linux ifup-ippp: no ISDN device available Sep 9 10:24:11 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 9 10:24:11 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 9 10:24:11 linux SuSEfirewall2: Firewall rules successfully set
Half also nichts und capiinfo brachte:
linux:~ # capiinfo capi not installed - No such device or address (6)
Dann habe ich versucht:
linux:~ # capiinit show ERROR: no cards configured in /etc/capi.conf
YAST2 scheint meine capi.conf nicht einzurichten, hatte das bereits früher regisitriert. Habe dann mit der Hand eingerichtet:
Nein, wenn alles funktioniert, schreibt der hotplug process eine capi.conf in /etc/sysconfig/isdn/ und verwendet die.
In /etc/sysconfig/isdn/ liegt außer einer cfg-contr0 und einer cfg-net0 nichts. Also keine capi.conf Datei:
linux:/etc/sysconfig/isdn # ls . .. cfg-contr0 cfg-net0 scripts
linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - -
Weiterhin hat SUSE capi keineswegs nach der Einrichtung und dem Neustart und dem Kabeleinstecken geladen gehabt: linux:~ # lsmod | grep -i capi gab hierüber Auskunft. So dass ich mit modprobe capi nachgeladen habe. Doch weiterhin bleibt es dabei
Es muss ueber hotplug geladen werden, wenn nicht stimmt noch irgendetwas nicht.
Was sagt den lsusb (wenn USB gesteckt) ? ...
linux:/etc/sysconfig/isdn # lsusb Bus 003 Device 004: ID 0b05:170b ASUSTek Computer, Inc. Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 012: ID 057c:4602 AVM GmbH Bus 001 Device 003: ID 03f0:0f11 Hewlett-Packard Bus 001 Device 001: ID 0000:0000
Aha. bekannt ist bisher nur die Version 057c:4601 muss ich mal bei AVM nachfragen. Ich weiss noch nicht ob der Treiber die 4602 versteht, aber die hotplug Sachen kennen nur die 4601. Anpassen: 1. /etc/hotplug/usb/ISDN.usermap Einfach die Zeile mit ISDN 0x0003 0x057c 0x4601 ... kopieren und 0x4601 durch 0x4602 ersetzen. 2. /etc/sysconfig/isdn/scripts/hotplug_usb "57c/2806"|"57c/4601") # Eumex 5520PC ersetzen durch "57c/2806"|"57c/4601"|"57c/4602") # Eumex 5520PC 3. Den Treiber anpassen und neu bauen. km_fritzcapi installieren, desweiteren kernel_source cd /usr/src/kernel-modules/fritzcapi dort e5520pc/src/main.c: #define PRODUCT_ID2 0x4601 durch 0x4602 ersetzen. make KERNEL_SOURCE=/usr/src/linux make KERNEL_SOURCE=/usr/src/linux install sollte die treiber bauen. Damit der Treiber gebaut werden kann muus kernel-source installiert worden sein und entsprechend dem orginal kernel cnfiguriert (z.B. durch make cloneconfig).
Da ist das Gerät also registriert - die Infos im SUSE plugger hatten das ja vermuten lassen. Nur drauf zugreifen, das scheint ja noch nicht zu funktionieren.
Habe mir nochmal die Geräte angeschaut:
linux:/etc/sysconfig/isdn # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 2005-09-09 12:57 /dev/capi20 linux:/etc/sysconfig/isdn # ls -l /dev/ippp0 crwxrwx--- 1 root dialout 45, 128 2005-06-05 05:57 /dev/ippp0 linux:/etc/sysconfig/isdn # ls -l /dev/isdnctrl0 crwxrwx--- 1 root dialout 45, 64 2005-06-05 05:57 /dev/isdnctrl0 linux:/etc/sysconfig/isdn # ls -l /dev/isdninfo cr--r--r-- 1 root dialout 45, 255 2005-06-05 05:57 /dev/isdninfo
Kann es hier Probleme geben? Denn irgendwie sind sich die Programme capiinfo, isdnctrl und ifup in diesem Punkt einig:
Alles OK.
linux:/etc/sysconfig/isdn # capiinfo capi not installed - No such device or address (6) linux:/etc/sysconfig/isdn # isdnctrl dial ippp0 Can't open /dev/isdnctrl or /dev/isdn/isdnctrl: No such device
d.h. es ist kein ISDN Geraet erfolgreich angemeldet worden, kein Wunder bei der USB ID.
linux:/etc/sysconfig/isdn # ifup ippp0 ippp0 error in /sbin/isdnctrl addif ippp0 SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... SuSEfirewall2: Firewall rules successfully set
Leider bin ich also nicht weitergekommen. Mein /dev/capi20 ist wie folgt eingerichtet:
linux:~ # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 Sep 7 11:36 /dev/capi20
OK.
-- Karsten Keil SuSE Labs ISDN development
-- rouven obst brüsenhagen berg 8 16866 brüsenhagen
t 033976 70661 f 033976 70806
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
-- Karsten Keil SuSE Labs ISDN development
On Fri, Sep 09, 2005 at 03:29:18PM +0200, Karsten Keil wrote:
On Fri, Sep 09, 2005 at 02:49:04PM +0200, Rouven Obst wrote: ...
Bus 001 Device 012: ID 057c:4602 AVM GmbH Bus 001 Device 003: ID 03f0:0f11 Hewlett-Packard Bus 001 Device 001: ID 0000:0000
Aha. bekannt ist bisher nur die Version 057c:4601 muss ich mal bei AVM nachfragen.
Und bereits Antwort bekommen. Bei der Telekom beschweren: Die wollten fuer das Produkt 057c:4602 keine Linux Unterstuetzung und damit wurden die Treiber auch nicht entsprechend angepasst.
Ich weiss noch nicht ob der Treiber die 4602 versteht, aber die hotplug Sachen kennen nur die 4601.
Es sollte mit den Aenderungen funktionieren. -- Karsten Keil SuSE Labs ISDN development
Lieber Karsten Keil, das klingt gut, sehr gut. Dahinter wäre ich bestimmt nicht gekommen. Vielen Dank! Ich werde mich dann in einer ruhigen Minute mal hinsetzen und diese Anpassungen vornehmen. Ich werde mir beste Mühe geben beim Einarbeiten. Ich werde Feedback geben, sobald sich hier was tut. Zur Telekom: Das hatte ich so ähnlich bereits im Netz irgendwo in einer Mailingliste als Kommentar gelesen, dass die Telekom da mauert. Nun hatte mich der Verläufer im T-Punkt allerdings mit dem berechtigten Hinweis vertröstet, dass das Gerät von AVM sei und demnach funktionieren müsse. Darauf habe ich dann gehofft. Nochmals besten Dank für die Mühe und noch einen schönen spätsommerlichen Abend wünschend Rouven Obst Am Freitag, 9. September 2005 16:45 schrieb Karsten Keil:
On Fri, Sep 09, 2005 at 03:29:18PM +0200, Karsten Keil wrote:
On Fri, Sep 09, 2005 at 02:49:04PM +0200, Rouven Obst wrote:
...
Bus 001 Device 012: ID 057c:4602 AVM GmbH Bus 001 Device 003: ID 03f0:0f11 Hewlett-Packard Bus 001 Device 001: ID 0000:0000
Aha. bekannt ist bisher nur die Version 057c:4601 muss ich mal bei AVM nachfragen.
Und bereits Antwort bekommen. Bei der Telekom beschweren: Die wollten fuer das Produkt 057c:4602 keine Linux Unterstuetzung und damit wurden die Treiber auch nicht entsprechend angepasst.
Ich weiss noch nicht ob der Treiber die 4602 versteht, aber die hotplug Sachen kennen nur die 4601.
Es sollte mit den Aenderungen funktionieren.
-- Karsten Keil SuSE Labs ISDN development
-- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
Guten Morgen, es sieht schon tatsächlich etwas besser aus. Denn nun habe ich alles entsprechend angepasst: 1. /etc/hotplug/usb/ISDN.usermap um ISDN 0x0003 0x057c 0x4602 ... ergänzt. 2. /etc/sysconfig/isdn/scripts/hotplug_usb ebenfalls modifiziert: "57c/2806"|"57c/4601"|"57c/4602") # Eumex 5520PC 3. Den Treiber angepasst: cd /usr/src/kernel-modules/fritzcapi dort e5520pc/src/main.c: Ersetzung: #define PRODUCT_ID2 0x4601 durch 0x4602 4. Treiber gebaut: cd /usr/src/kernel-modules/fritzcapi make make install 5. In den Kernel integriert: make KERNEL_SOURCE=/usr/src/linux make KERNEL_SOURCE=/usr/src/linux install 6. Neustart und ... sodann mit YAST2 alle ISDN-Treiber gelöscht und ISDN neu eingerichtet und abermals Neustart. 7. USB-Kabel eingesteckt & Meldungen: Sep 10 08:34:54 linux kernel: usb 2-1: new full speed USB device using ohci_hcd and address 2 Sep 10 08:34:54 linux kernel: usb 2-1: configuration #1 chosen from 2 choices Sep 10 08:34:55 linux kernel: CSLIP: code copyright 1989 Regents of the Univers ity of California Sep 10 08:34:55 linux kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2 .3/1.1.2.2/1.1.2.2 loaded Sep 10 08:34:55 linux kernel: CAPI Subsystem Rev 1.1.2.8 Sep 10 08:34:55 linux kernel: capifs: Rev 1.1.2.3 Sep 10 08:34:55 linux kernel: capi20: Rev 1.1.2.7: started up with major 68 (mi ddleware+capifs) Sep 10 08:34:55 linux kernel: e5520pc: no version for "struct_module" found: ke rnel tainted. Sep 10 08:34:55 linux kernel: e5520pc: unsupported module, tainting kernel. Sep 10 08:34:55 linux kernel: e5520pc: module license 'Proprietary' taints kern el. Sep 10 08:34:55 linux kernel: e5520pc: Eumex 5520PC driver, revision 0.5.4 Sep 10 08:34:55 linux kernel: e5520pc: (e5520pc built on Sep 10 2005 at 06:43:0 0) Sep 10 08:34:55 linux kernel: e5520pc: Loading... Sep 10 08:34:55 linux kernel: driver-lib: Driver 'e5520pc' attached to stack. ( 152) Sep 10 08:34:55 linux kernel: e5520pc: Stack version 3.11-04 Sep 10 08:34:55 linux kernel: kcapi: Controller 1: e5520pc-0002 attached Sep 10 08:34:55 linux kernel: kcapi: card 1 "e5520pc-0002" ready. Sep 10 08:34:55 linux kernel: usbcore: registered new driver e5520pc Sep 10 08:34:55 linux kernel: e5520pc: Loaded. Sep 10 08:34:56 linux kernel: capidrv-1: now up (2 B channels) Sep 10 08:34:56 linux kernel: capidrv-1: D2 trace enabled Sep 10 08:34:56 linux kernel: capidrv: Rev 1.1.2.2: loaded Sep 10 08:34:56 linux kernel: skput:over: d98e5a1f:14 put:14 dev:<NULL>-------- ----[ cut here ]------------ Sep 10 08:34:56 linux kernel: kernel BUG at net/core/skbuff.c:91! Sep 10 08:34:56 linux kernel: invalid operand: 0000 [#1] Sep 10 08:34:56 linux kernel: Modules linked in: capidrv e5520pc capi capifs ke rnelcapi isdn slhc appletalk ax25 ipx ipt_LOG ipt_limit usbserial speedstep_lib freq_table thermal processor fan button battery ac nvram snd_pcm_oss snd_mixer _oss radeon drm af_packet usb_storage usblp joydev sg st sr_mod evdev edd ipt_s tate ip6t_REJECT ipt_REJECT iptable_mangle iptable_filter ip6table_mangle ip_na t_ftp 3c59x iptable_nat ati_agp ip_conntrack_ftp mii ip_conntrack ip_tables agp gart ehci_hcd ip6table_filter ip6_tables ipv6 ohci_hcd usbcore video1394 ohci13 94 raw1394 ieee1394 capability parport_pc lp parport snd_dummy snd_atiixp snd_a c97_codec snd_pcm snd_timer snd soundcore snd_page_alloc subfs ext3 jbd sd_mod scsi_mod dm_mod reiserfs ide_cd cdrom ide_disk atiixp ide_core Sep 10 08:34:56 linux kernel: CPU: 0 Sep 10 08:34:56 linux kernel: EIP: 0060:[<c0263250>] Tainted: PF U VLI Sep 10 08:34:56 linux kernel: EFLAGS: 00010246 (2.6.11.4-21.7-default) Sep 10 08:34:56 linux kernel: EIP is at skb_over_panic+0x20/0x30 Sep 10 08:34:56 linux kernel: eax: 0000002c ebx: c3b23280 ecx: c2d7be90 e dx: c030886c Sep 10 08:34:56 linux kernel: esi: c3b23280 edi: 0000000e ebp: 00000001 e sp: c2d7be8c Sep 10 08:34:56 linux kernel: ds: 007b es: 007b ss: 0068 Sep 10 08:34:56 linux kernel: Process e5520pc_s (pid: 9013, threadinfo=c2d7a000 task=c2451540) Sep 10 08:34:56 linux kernel: Stack: c030886c d98e5a1f 0000000e 0000000e c02f67 63 d991dfa0 d98e5a24 cce89200 Sep 10 08:34:56 linux kernel: d9896765 d989c4ed 00000001 00000001 d98eec 29 00000001 00000000 00000000 Sep 10 08:34:56 linux kernel: c2d7beec d9895222 d991dfa0 000e0001 000000 01 00000000 d989943f c2d7bf10 Sep 10 08:34:56 linux kernel: Call Trace: Sep 10 08:34:56 linux kernel: [<d98e5a1f>] msg2capi+0x2df/0x3a0 [e5520pc] Sep 10 08:34:56 linux kernel: [<d98e5a24>] msg2capi+0x2e4/0x3a0 [e5520pc] Sep 10 08:34:56 linux kernel: [<d9896765>] V1_Activate+0x15/0x20 [e5520pc] Sep 10 08:34:56 linux kernel: [<d989c4ed>] CAPI_RebuildD3Mask+0x6d/0xd0 [e5520 pc] Sep 10 08:34:56 linux kernel: [<d9895222>] CA_PUT_MESSAGE+0x12/0x20 [e5520pc] Sep 10 08:34:56 linux kernel: [<d989943f>] CA_MAP_PUT_CMSG+0xf/0x20 [e5520pc] Sep 10 08:34:56 linux kernel: [<d989bd3a>] CAPI_PUT_CMSG_INTERNAL+0xa/0x10 [e5 520pc] Sep 10 08:34:56 linux isdnlog: isdnlog Version 4.70 starting Sep 10 08:34:56 linux kernel: [<d9898a70>] _CM_Schedule+0xa0/0x180 [e5520pc] Sep 10 08:34:56 linux kernel: [<d9898b7b>] CM_Schedule+0x2b/0x40 [e5520pc] Sep 10 08:34:56 linux kernel: [<d98e5e60>] scheduler+0x0/0xe0 [e5520pc] Sep 10 08:34:56 linux kernel: [<d98e5efb>] scheduler+0x9b/0xe0 [e5520pc] Sep 10 08:34:56 linux kernel: [<c010129d>] kernel_thread_helper+0x5/0x18 Sep 10 08:34:56 linux isdnlog: Holiday Version 1.10-Germany [12-Apr-1999] loade d [11 entries from /usr/lib/isdn/holiday-de.dat] Sep 10 08:34:56 linux kernel: Code: c7 43 68 00 00 00 00 5b c3 90 90 53 89 c3 8 b 40 18 85 c0 75 05 b8 63 67 2f c0 50 52 8b 43 60 50 51 68 6c 88 30 c0 e8 30 6f eb ff <0f> 0b 5b 00 17 60 30 c0 83 c4 14 5b c3 8d 76 00 53 89 c3 8b 40 Sep 10 08:34:56 linux isdnlog: Dest V1.01: File '/usr/lib/isdn/dest.cdb' opened fine - Dest 1.0 int (+h) AT DE NL CH BE CN Sep 10 08:34:56 linux isdnlog: Zone V1.25: Provider 0 File '/usr/lib/isdn/zone- de-dtag.cdb' opened fine - V1.25 K2 C2 N256 T157147 O1 L5 Sep 10 08:34:57 linux isdnlog: Rates Version 3.12 [27-Feb-2005 22:15:34] load ed [87 Providers, 0 skipped, 1325 Zones, 4755 Areas, 86 Services, 726 Comments, 10 eXceptions, 65 Redirects, 4298 Rates from /usr/lib/isdn/rate-de.dat] Sep 10 08:34:57 linux isdnlog: (ISDN subsystem with ISDN_MAX_CHANNELS > 16 dete cted, ioctl(IIOCNETGPN) is available) Sep 10 08:34:57 linux isdnlog: isdn.conf:2 active channels, 2 MSN/SI entries Sep 10 08:34:57 linux isdnlog: (Data versions: iprofd=0x06 net_cfg=0x06 /dev/ isdninfo=0x01) Sep 10 08:34:57 linux isdnlog: Everything is fine, isdnlog-4.70 is running in f ull featured mode. linux:~ # 8. Und beim Einwahlversuch will es dann doch nicht funktionieren! /var/log/messages: Sep 10 08:35:56 linux kernel: <3>capidrv-1: controller dead ?? Sep 10 08:35:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:36:56 linux kernel: capidrv-1: controller dead ?? Sep 10 08:36:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:37:16 linux ipppd[9270]: Found 2 devices: , Sep 10 08:37:16 linux ipppd[9271]: ipppd i2.2.12 (isdn4linux version of pppd by MH) started Sep 10 08:37:16 linux ipppd[9271]: init_unit: 0 Sep 10 08:37:16 linux kernel: ippp, open, slot: 0, minor: 0, state: 0000 Sep 10 08:37:16 linux kernel: ippp_ccp: allocated reset data structure c2e14800 Sep 10 08:37:16 linux ipppd[9271]: Connect[0]: /dev/ippp0, fd: 10 Sep 10 08:37:16 linux ipppd[9271]: init_unit: 1 Sep 10 08:37:16 linux kernel: ippp, open, slot: 1, minor: 1, state: 0000 Sep 10 08:37:16 linux kernel: ippp_ccp: allocated reset data structure c20cf000 Sep 10 08:37:16 linux ipppd[9271]: Connect[1]: /dev/ippp1, fd: 11 Sep 10 08:37:17 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 10 08:37:17 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 10 08:37:17 linux SuSEfirewall2: Firewall rules successfully set Sep 10 08:37:17 linux kernel: ippp0: dialing 1 019256191... Sep 10 08:37:26 linux kernel: isdn_net: local hangup ippp0 Sep 10 08:37:26 linux kernel: capidrv-1: chan 0 disconnect request while waiting for CONNECT_CONF Sep 10 08:37:26 linux kernel: ippp0: Chargesum is 0 Sep 10 08:37:56 linux kernel: capidrv-1: controller dead ?? Sep 10 08:37:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:38:56 linux kernel: capidrv-1: controller dead ?? Sep 10 08:38:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? linux:~ # Und dann sammeln sich diese Meldungen: ... Sep 10 08:37:56 linux kernel: capidrv-1: controller dead ?? Sep 10 08:37:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:38:56 linux kernel: capidrv-1: controller dead ?? Sep 10 08:38:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:39:56 linux kernel: capidrv-1: controller dead ?? Sep 10 08:39:56 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? linux:~ # ... Mit isdnctrl erscheint folgendes: linux:~ # isdnctrl dial ippp0 Dialing of ippp0 triggered linux:~ # und ifup: linux:~ # ifup ippp0 ippp0 interface ippp0 is already up SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... SuSEfirewall2: Firewall rules successfully set Die Schnittstelle ippp0 scheint immerhin zu laufen, so auch die Anfrage: linux:~ # /etc/rc.d/network status Checking optional network interfaces: ippp0 interface ippp0 is up and not connected running modem0 unused eth0 device: 3Com Corporation 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller (rev 40) eth0 configuration: eth-id-00:11:d8:a4:3a:61 eth0 dhcpcd is still waiting for data waiting Checking mandatory network interfaces: lo lo IP address: 127.0.0.1/8 running Checking service network . . . . . . . . . . . . . . .running linux:~ # Und beim Versuch ISDN runter und hochzufahren, da klemmt es: linux:~ # rcsmpppd stop Shutting down SMPPPD done linux:~ # rcisdn restart Stopping ISDN done Unloading ISDN driver /dev/isdninfo: . e5520pc failed Setting up ISDN card contr0 DTAG Eumex 5520PC e5520pc busy failed linux:~ # rcsmpppd start Starting SMPPPD done linux:~ # Diese Anfrage wiederum setzt die Karte außer Kraft bzw. Kinternet reagiert mit einem roten Hinweis mit Ausrufezeichen und kann sich nicht mehr mit dem Server verbinden. Grund: Sep 10 08:43:38 linux isdnlog: Got signal 15 Sep 10 08:43:38 linux isdnlog: exit now 7 Sep 10 08:43:38 linux isdnlog: File /var/run/isdnlog.isdnctrl0.pid removed! Sep 10 08:43:38 linux isdnlog: File /var/lock/LCK..isdnctrl0 removed! Es scheint noch erhebliche Probleme zu geben. Die LEDs leuchten auch nicht auf beim Einwahlversuch. Netzrecherchen ergaben leider nichts Eindeutiges: Firmware, Probleme mit der IRQ. Oder habe ich beim Anpassen Fehler gemacht? Lässt sich da noch was machen? Für die IRQ Sache scheint zu sprechen, dass beim Entstöpseln des USB-Kabels die Tastatur außer Kraft gesetzt wird. Da geht wohl einiges durcheinander. Die Meldungen in denen das Ausstöpseln vermekrt ist und der "Absturz" der sich dann vollzieht - das reguläre per Maus erbetene Runterfahren setzt aus - sind die Folgenden: /var/log/messages Sep 10 08:50:17 linux kernel: e5520pc: Rx URB status: -110 Sep 10 08:50:17 linux kernel: skput:over: d98e6bfa:8 put:8 dev:<NULL>------------[ cut he re ]------------ Sep 10 08:50:17 linux kernel: kernel BUG at net/core/skbuff.c:91! Sep 10 08:50:17 linux kernel: invalid operand: 0000 [#2] Sep 10 08:50:17 linux kernel: Modules linked in: ipt_pkttype capidrv e5520pc capi capifs kernelcapi isdn slhc appletalk ax25 ipx ipt_LOG ipt_limit usbserial speedstep_lib freq_ta ble thermal processor fan button battery ac nvram snd_pcm_oss snd_mixer_oss radeon drm af _packet usb_storage usblp joydev sg st sr_mod evdev edd ipt_state ip6t_REJECT ipt_REJECT iptable_mangle iptable_filter ip6table_mangle ip_nat_ftp 3c59x iptable_nat ati_agp ip_con ntrack_ftp mii ip_conntrack ip_tables agpgart ehci_hcd ip6table_filter ip6_tables ipv6 oh ci_hcd usbcore video1394 ohci1394 raw1394 ieee1394 capability parport_pc lp parport snd_d ummy snd_atiixp snd_ac97_codec snd_pcm snd_timer snd soundcore snd_page_alloc subfs ext3 jbd sd_mod scsi_mod dm_mod reiserfs ide_cd cdrom ide_disk atiixp ide_core Sep 10 08:50:17 linux kernel: CPU: 0 Sep 10 08:50:17 linux kernel: EIP: 0060:[<c0263250>] Tainted: PF U VLI Sep 10 08:50:17 linux kernel: EFLAGS: 00010246 (2.6.11.4-21.7-default) Sep 10 08:50:17 linux kernel: EIP is at skb_over_panic+0x20/0x30 Sep 10 08:50:17 linux kernel: eax: 0000002a ebx: c4ffda80 ecx: d7d91ef8 edx: c03088 6c Sep 10 08:50:17 linux kernel: esi: c293bc00 edi: 00000001 ebp: c63ee804 esp: d7d91e f4 Sep 10 08:50:17 linux kernel: ds: 007b es: 007b ss: 0068 Sep 10 08:50:17 linux kernel: Process events/0 (pid: 3, threadinfo=d7d90000 task=c137e020 ) Sep 10 08:50:17 linux kernel: Stack: c030886c d98e6bfa 00000008 00000008 c02f6763 c4ffda8 0 d98e6bff 00020008 Sep 10 08:50:17 linux kernel: 000080fe c63ee804 c63ee804 d98e6e80 c5656884 d98e4e3 5 c63ee804 d7d91f4c Sep 10 08:50:17 linux kernel: d9928f24 d98e5447 00000000 fc7c35c0 000f4316 d7d91f5 c d7d91f4c d7d91f4c Sep 10 08:50:17 linux kernel: Call Trace: Sep 10 08:50:17 linux kernel: [<d98e6bfa>] make_0xfe_request+0x9a/0xb0 [e5520pc] Sep 10 08:50:17 linux kernel: [<d98e6bff>] make_0xfe_request+0x9f/0xb0 [e5520pc] Sep 10 08:50:17 linux kernel: [<d98e6e80>] release_appl+0x10/0x30 [e5520pc] Sep 10 08:50:17 linux kernel: [<d98e4e35>] remove_appls+0x45/0x60 [e5520pc] Sep 10 08:50:17 linux kernel: [<d98e5447>] closing_worker+0x147/0x160 [e5520pc] Sep 10 08:50:17 linux kernel: [<c01275aa>] worker_thread+0x16a/0x210 Sep 10 08:50:17 linux kernel: [<d98e5300>] closing_worker+0x0/0x160 [e5520pc] Sep 10 08:50:17 linux kernel: [<c01171a0>] default_wake_function+0x0/0x10 Sep 10 08:50:17 linux kernel: [<c02d09c7>] schedule+0x337/0x590 Sep 10 08:50:17 linux kernel: [<c01171a0>] default_wake_function+0x0/0x10 Sep 10 08:50:17 linux kernel: [<c0127440>] worker_thread+0x0/0x210 Sep 10 08:50:17 linux kernel: [<c012ab6c>] kthread+0x7c/0xb0 Sep 10 08:50:17 linux kernel: [<c012aaf0>] kthread+0x0/0xb0 Sep 10 08:50:17 linux kernel: [<c010129d>] kernel_thread_helper+0x5/0x18 Sep 10 08:50:17 linux kernel: Code: c7 43 68 00 00 00 00 5b c3 90 90 53 89 c3 8b 40 18 85 c0 75 05 b8 63 67 2f c0 50 52 8b 43 60 50 51 68 6c 88 30 c0 e8 30 6f eb ff <0f> 0b 5b 00 17 60 30 c0 83 c4 14 5b c3 8d 76 00 53 89 c3 8b 40 Sep 10 08:50:17 linux kernel: <6>usb 2-1: USB disconnect, address 2 Sep 10 08:50:55 linux kernel: capidrv-1: controller dead ?? Sep 10 08:50:55 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:51:55 linux kernel: capidrv-1: controller dead ?? Sep 10 08:51:55 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:52:55 linux kernel: capidrv-1: controller dead ?? Sep 10 08:52:55 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:53:26 linux kernel: skput:over: d98e6bfa:8 put:8 dev:<NULL>------------[ cut he re ]------------ Sep 10 08:53:26 linux kernel: kernel BUG at net/core/skbuff.c:91! Sep 10 08:53:26 linux kernel: invalid operand: 0000 [#3] Sep 10 08:53:26 linux kernel: Modules linked in: ipt_pkttype capidrv e5520pc capi capifs kernelcapi isdn slhc appletalk ax25 ipx ipt_LOG ipt_limit usbserial speedstep_lib freq_ta ble thermal processor fan button battery ac nvram snd_pcm_oss snd_mixer_oss radeon drm af _packet usb_storage usblp joydev sg st sr_mod evdev edd ipt_state ip6t_REJECT ipt_REJECT iptable_mangle iptable_filter ip6table_mangle ip_nat_ftp 3c59x iptable_nat ati_agp ip_con ntrack_ftp mii ip_conntrack ip_tables agpgart ehci_hcd ip6table_filter ip6_tables ipv6 oh ci_hcd usbcore video1394 ohci1394 raw1394 ieee1394 capability parport_pc lp parport snd_d ummy snd_atiixp snd_ac97_codec snd_pcm snd_timer snd soundcore snd_page_alloc subfs ext3 jbd sd_mod scsi_mod dm_mod reiserfs ide_cd cdrom ide_disk atiixp ide_core Sep 10 08:53:26 linux kernel: CPU: 0 Sep 10 08:53:26 linux kernel: EIP: 0060:[<c0263250>] Tainted: PF U VLI Sep 10 08:53:26 linux kernel: EFLAGS: 00210216 (2.6.11.4-21.7-default) Sep 10 08:53:26 linux kernel: EIP is at skb_over_panic+0x20/0x30 Sep 10 08:53:26 linux kernel: eax: 0000002a ebx: c1e8c480 ecx: ca031f48 edx: c03088 6c Sep 10 08:53:26 linux kernel: esi: c9378a00 edi: d7714948 ebp: cebb1eac esp: ca031f 44 Sep 10 08:53:26 linux kernel: ds: 007b es: 007b ss: 0068 Sep 10 08:53:26 linux kernel: Process kisdnwatch (pid: 7977, threadinfo=ca030000 task=c87 ac020) Sep 10 08:53:26 linux kernel: Stack: c030886c d98e6bfa 00000008 00000008 c02f6763 c1e8c48 0 d98e6bff 00020008 Sep 10 08:53:26 linux kernel: 000080fe c63ee804 c3211b88 d98e6e80 c63ee808 d8fd005 c 00000000 d8fd0a41 Sep 10 08:53:26 linux kernel: c3211b80 d7f34f80 d8f9c4c8 c3446380 d8f9d42b c344638 0 c0151fb6 c3446380 Sep 10 08:53:26 linux kernel: Call Trace: Sep 10 08:53:26 linux kernel: [<d98e6bfa>] make_0xfe_request+0x9a/0xb0 [e5520pc] Sep 10 08:53:26 linux kernel: [<d98e6bff>] make_0xfe_request+0x9f/0xb0 [e5520pc] Sep 10 08:53:26 linux kernel: [<d98e6e80>] release_appl+0x10/0x30 [e5520pc] Sep 10 08:53:26 linux kernel: [<d8fd005c>] release_appl+0xc/0x30 [kernelcapi] Sep 10 08:53:27 linux kernel: [<d8fd0a41>] capi20_release+0x61/0xb0 [kernelcapi] Sep 10 08:53:27 linux kernel: [<d8f9c4c8>] capidev_free+0x68/0x70 [capi] Sep 10 08:53:27 linux kernel: [<d8f9d42b>] capi_release+0xb/0x20 [capi] Sep 10 08:53:27 linux kernel: [<c0151fb6>] __fput+0xd6/0x120 Sep 10 08:53:27 linux kernel: [<c0150a53>] filp_close+0x43/0x70 Sep 10 08:53:27 linux kernel: [<c0102c49>] sysenter_past_esp+0x52/0x79 Sep 10 08:53:27 linux kernel: Code: c7 43 68 00 00 00 00 5b c3 90 90 53 89 c3 8b 40 18 85 c0 75 05 b8 63 67 2f c0 50 52 8b 43 60 50 51 68 6c 88 30 c0 e8 30 6f eb ff <0f> 0b 5b 00 17 60 30 c0 83 c4 14 5b c3 8d 76 00 53 89 c3 8b 40 Sep 10 08:53:55 linux kernel: <3>capidrv-1: controller dead ?? Sep 10 08:53:55 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:54:55 linux kernel: capidrv-1: controller dead ?? Sep 10 08:54:55 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:55:55 linux kernel: capidrv-1: controller dead ?? Sep 10 08:55:55 linux kernel: capidrv-1: listen_change_state state=1 event=1 ???? Sep 10 08:57:17 linux syslog-ng[3758]: syslog-ng version 1.6.5 starting ......................... Hier noch einige weitere vor dem Absturz gemachte Abfragen: - capiinfo informiert: linux:~ # capiinfo Number of Controllers : 1 Controller 1: Manufacturer: AVM GmbH CAPI Version: 2.0 Manufacturer Version: 3.11-04 (49.20) Serial Number: 0000000 BChannels: 2 Global Options: 0x00000039 internal controller supported DTMF supported Supplementary Services supported channel allocation supported (leased lines) B1 protocols support: 0x4000011f 64 kbit/s with HDLC framing 64 kbit/s bit-transparent operation V.110 asynconous operation with start/stop byte framing V.110 synconous operation with HDLC framing T.30 modem for fax group 3 Modem asyncronous operation with start/stop byte framing B2 protocols support: 0x00000b1b ISO 7776 (X.75 SLP) Transparent LAPD with Q.921 for D channel X.25 (SAPI 16) T.30 for fax group 3 ISO 7776 (X.75 SLP) with V.42bis compression V.120 asyncronous mode V.120 bit-transparent mode B3 protocols support: 0x800000bf Transparent T.90NL, T.70NL, T.90 ISO 8208 (X.25 DTE-DTE) X.25 DCE T.30 for fax group 3 T.30 for fax group 3 with extensions Modem 0100 0200 39000000 1f010040 1b0b0000 bf000080 00000000 00000000 00000000 00000000 00000000 00000000 01000001 00020000 00000000 00000000 00000000 Dies Anfrage bringt aber merkwürdigerweise zugleich meine Konsole zum "Abstürzen". Für weitere Infos muss ich eine neue Root-Konsole starten. - lsmod bestätigt dort linux:~ # lsmod | grep -i capi capidrv 28852 1 capi 17600 12 capifs 5768 2 capi kernelcapi 45856 3 capidrv,e5520pc,capi isdn 133484 9 capidrv linux:~ # Alles Notwendige ist geladen: linux:~ # capiinit activate e5520pc 1 e5520pc running e5520pc-0003 A1 3.11-04 3 Ganz schlecht sieht es nicht aus. aber die Technik will noch nicht so ganz, wie sie soll. Weiterhin für jede Hilfe dankbar, da ich auch beabsichtigt hattee meinen Kollegen (www.autorInnenberatung.de) mit SUSE und ISDN zu beglücken! Rouven Obst -- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
On Sat, Sep 10, 2005 at 09:11:56AM +0200, Rouven Obst wrote:
Guten Morgen,
es sieht schon tatsächlich etwas besser aus. Denn nun habe ich alles entsprechend angepasst:
...
ity of California Sep 10 08:34:55 linux kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2 .3/1.1.2.2/1.1.2.2 loaded Sep 10 08:34:55 linux kernel: CAPI Subsystem Rev 1.1.2.8 Sep 10 08:34:55 linux kernel: capifs: Rev 1.1.2.3 Sep 10 08:34:55 linux kernel: capi20: Rev 1.1.2.7: started up with major 68 (mi ddleware+capifs) Sep 10 08:34:55 linux kernel: e5520pc: no version for "struct_module" found: ke rnel tainted.
OK. Hmm, da bleibt nichts weiter uebrig als den kernel tree neu zu bauen. cd /usr/src/linux make cloneconfig make menuconfig Kernel hacking -> Compile the kernel with debug info ausschalten (sonst benoetigt ein kernel compile mehrere GigaByte). make (make install ist nicht notwendig!) wenn das durch ist, cd /usr/src/kernel-modules/fritzcapi make clean make KERNEL_SOURCE=/usr/src/linux make KERNEL_SOURCE=/usr/src/linux install neu booten (Du brauchst nichts neu einrichten) Erst danach macht es Sinn auf die Fehler zu schauen, falls dann noch welche da sind. -- Karsten Keil SuSE Labs ISDN development
Lieber Karsten Keil, das ist ja wirklich super. Und war ja zum Schluss gar nicht so schwierig, hat ja alles der Rechner erledigt ;-) Um ehrlich zu sein, ohne diese absolut brilliante Hilfe hätte ich die Klippen wohl nie umschifft. Mit dem Kernel habe ich mich bisher wenig beschäftigt gehabt. Unglaublich was da alles mit Linux geht, wenn man sich nur auskennt. Es funktioniert alles bestens, so wie es aussieht, auch die Kanalbündelung. Klasse. Daher großen, großen Dank! Schönen Sonnabend aus dem Brandenburgischen (Hier gibts leider kein DSL dank moderner Glasfasertechnologie, daher war es durchaus nicht uninteressant dieses ISDN zum Laufen zu bringen.) Rouven Obst Für den Fall, dass es von Interesse sein könnte: Meldung beim Einpluggen des USB-Kabels: Sep 10 16:51:06 linux kernel: usb 1-2: new full speed USB device using ohci_hcd and address 4 Sep 10 16:51:06 linux kernel: usb 1-2: configuration #1 chosen from 2 choices Sep 10 16:51:07 linux kernel: CSLIP: code copyright 1989 Regents of the University of California Sep 10 16:51:07 linux kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2.3/1.1.2.2/1.1.2.2 loaded Sep 10 16:51:07 linux kernel: CAPI Subsystem Rev 1.1.2.8 Sep 10 16:51:07 linux kernel: capifs: Rev 1.1.2.3 Sep 10 16:51:07 linux kernel: capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs) Sep 10 16:51:07 linux kernel: e5520pc: unsupported module, tainting kernel. Sep 10 16:51:07 linux kernel: e5520pc: module license 'Proprietary' taints kernel. Sep 10 16:51:07 linux kernel: e5520pc: Eumex 5520PC driver, revision 0.5.4 Sep 10 16:51:07 linux kernel: e5520pc: (e5520pc built on Sep 10 2005 at 16:19:46) Sep 10 16:51:07 linux kernel: e5520pc: Loading... Sep 10 16:51:07 linux kernel: driver-lib: Driver 'e5520pc' attached to stack. (152) Sep 10 16:51:07 linux kernel: e5520pc: Stack version 3.11-04 Sep 10 16:51:07 linux kernel: kcapi: Controller 1: e5520pc-0004 attached Sep 10 16:51:07 linux kernel: kcapi: card 1 "e5520pc-0004" ready. Sep 10 16:51:07 linux kernel: usbcore: registered new driver e5520pc Sep 10 16:51:07 linux kernel: e5520pc: Loaded. Sep 10 16:51:08 linux kernel: capidrv-1: now up (2 B channels) Sep 10 16:51:08 linux kernel: capidrv-1: D2 trace enabled Sep 10 16:51:08 linux kernel: capidrv: Rev 1.1.2.2: loaded Sep 10 16:51:08 linux isdnlog: isdnlog Version 4.70 starting Sep 10 16:51:08 linux isdnlog: Holiday Version 1.10-Germany [12-Apr-1999] loaded [11 entries from /usr/lib/isdn/holiday-de.dat] Sep 10 16:51:08 linux isdnlog: Dest V1.01: File '/usr/lib/isdn/dest.cdb' opened fine - Dest 1.0 int (+h) AT DE NL CH BE CN Sep 10 16:51:08 linux isdnlog: Zone V1.25: Provider 0 File '/usr/lib/isdn/zone-de-dtag.cdb' opened fine - V1.25 K2 C2 N256 T157147 O1 L5 Sep 10 16:51:08 linux isdnlog: Rates Version 3.12 [27-Feb-2005 22:15:34] loaded [87 Providers, 0 skipped, 1325 Zones, 4755 Areas, 86 Services, 726 Comments, 10 eXceptions, 65 Redirects, 4298 Rates from /usr/lib/isdn/rate-de.dat] Sep 10 16:51:08 linux isdnlog: (ISDN subsystem with ISDN_MAX_CHANNELS > 16 detected, ioctl(IIOCNETGPN) is available) Sep 10 16:51:08 linux isdnlog: isdn.conf:2 active channels, 2 MSN/SI entries Sep 10 16:51:08 linux isdnlog: (Data versions: iprofd=0x06 net_cfg=0x06 /dev/isdninfo=0x01) Sep 10 16:51:08 linux isdnlog: Everything is fine, isdnlog-4.70 is running in full featured mode. Sep 10 16:51:13 linux isdnlog: (AVM B1 driver detected (D2)) Meldung bei der Einwahl: Sep 10 16:52:52 linux ipppd[13904]: Found 2 devices: , Sep 10 16:52:52 linux ipppd[13905]: ipppd i2.2.12 (isdn4linux version of pppd by MH) started Sep 10 16:52:52 linux ipppd[13905]: init_unit: 0 Sep 10 16:52:52 linux kernel: ippp, open, slot: 0, minor: 0, state: 0000 Sep 10 16:52:52 linux kernel: ippp_ccp: allocated reset data structure c1e1c000 Sep 10 16:52:52 linux ipppd[13905]: Connect[0]: /dev/ippp0, fd: 10 Sep 10 16:52:52 linux ipppd[13905]: init_unit: 1 Sep 10 16:52:52 linux kernel: ippp, open, slot: 1, minor: 1, state: 0000 Sep 10 16:52:52 linux kernel: ippp_ccp: allocated reset data structure d7559000 Sep 10 16:52:52 linux ipppd[13905]: Connect[1]: /dev/ippp1, fd: 11 Sep 10 16:52:52 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 10 16:52:52 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 10 16:52:52 linux SuSEfirewall2: Firewall rules successfully set Sep 10 16:52:52 linux kernel: ippp0: dialing 1 019256191... Sep 10 16:52:52 linux isdnlog: Sep 10 16:52:52 * tei 66 calling 0192-56191 Online-Dienste with +49 33976/70669, Wutike RING (Data) Sep 10 16:52:54 linux isdnlog: Sep 10 16:52:54 tei 66 calling 0192-56191 Online-Dienste with +49 33976/70669, Wutike Time:Sat Sep 10 16:51:00 2005 Sep 10 16:52:54 linux isdnlog: Sep 10 16:52:54 tei 66 calling 0192-56191 Online-Dienste with +49 33976/70669, Wutike COLP *INVALID* -- ignored! Sep 10 16:52:54 linux isdnlog: Sep 10 16:52:54 tei 66 calling 0192-56191 Online-Dienste with +49 33976/70669, Wutike CONNECT (Data) Sep 10 16:52:54 linux isdnlog: Sep 10 16:52:54 tei 66 calling 0192-56191 Online-Dienste with +49 33976/70669, Wutike INTERFACE ippp0 calling 019256191 Sep 10 16:52:54 linux isdnlog: Sep 10 16:52:54 tei 66 calling 0192-56191 Online-Dienste with +49 33976/70669, Wutike No area info for provider 33_0 (11), destination 019256191 Sep 10 16:52:54 linux kernel: capilib_new_ncci: kcapi: appl 2 ncci 0x10101 up Sep 10 16:52:54 linux kernel: isdn_net: ippp0 connected Sep 10 16:52:54 linux kernel: capidrv-1: chan 0 up with ncci 0x10101 Sep 10 16:52:54 linux ipppd[13905]: Local number: 70669, Remote number: 019256191, Type: outgoing Sep 10 16:52:54 linux ipppd[13905]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 10 Sep 10 16:52:54 linux ipppd[13905]: MPPP negotiation, He: Yes We: Yes Sep 10 16:52:54 linux ipppd[13905]: CCP enabled! Trying CCP. Sep 10 16:52:54 linux ipppd[13905]: CCP: got ccp-unit 0 for link 0 (Compression Control Protocol) Sep 10 16:52:54 linux ipppd[13905]: ccp_resetci! Sep 10 16:52:54 linux ipppd[13905]: local IP address 62.180.164.146 Sep 10 16:52:54 linux ipppd[13905]: remote IP address 62.180.55.2 Sep 10 16:52:54 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:54 linux kernel: [0/0].ccp-rcv[0]: 01 01 00 0a 12 06 00 00 00 01 Sep 10 16:52:54 linux ipppd[13905]: ccp_resetci! Sep 10 16:52:54 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:54 linux kernel: [0/0].ccp-rcv[0]: 02 01 00 04 Sep 10 16:52:54 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:54 linux kernel: [0/0].ccp-rcv[0]: 01 02 00 09 11 05 00 01 04 Sep 10 16:52:54 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:54 linux kernel: [0/0].ccp-rcv[0]: 01 03 00 09 11 05 00 01 03 Sep 10 16:52:54 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:54 linux kernel: [0/0].ccp-rcv[0]: 05 01 00 04 Sep 10 16:52:54 linux modify_resolvconf: Service ipppd modified /etc/resolv.conf. See info block in this file Sep 10 16:52:55 linux ip-up: /sbin/modify_resolvconf: line 245: /etc/init.d/lwresd: No such file or directory Sep 10 16:52:55 linux ip-up: Sep 10 16:52:56 linux ip-up: SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 10 16:52:56 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 10 16:52:56 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 10 16:52:56 linux SuSEfirewall2: Firewall rules successfully set Sep 10 16:52:57 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:57 linux kernel: [0/0].ccp-rcv[0]: 06 01 00 04 Sep 10 16:52:57 linux kernel: Received CCP frame from peer slot(0) Sep 10 16:52:57 linux kernel: [0/0].ccp-rcv[0]: 06 02 00 04 Sep 10 16:53:01 linux poll.tcpip: Checking for network time protocol daemon (NTPD): ..unused Am Samstag, 10. September 2005 14:27 schrieb Karsten Keil:
On Sat, Sep 10, 2005 at 09:11:56AM +0200, Rouven Obst wrote:
Guten Morgen,
es sieht schon tatsächlich etwas besser aus. Denn nun habe ich alles entsprechend angepasst:
...
ity of California Sep 10 08:34:55 linux kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2 .3/1.1.2.2/1.1.2.2 loaded Sep 10 08:34:55 linux kernel: CAPI Subsystem Rev 1.1.2.8 Sep 10 08:34:55 linux kernel: capifs: Rev 1.1.2.3 Sep 10 08:34:55 linux kernel: capi20: Rev 1.1.2.7: started up with major 68 (mi ddleware+capifs) Sep 10 08:34:55 linux kernel: e5520pc: no version for "struct_module" found: ke rnel tainted.
OK. Hmm, da bleibt nichts weiter uebrig als den kernel tree neu zu bauen. cd /usr/src/linux make cloneconfig make menuconfig Kernel hacking -> Compile the kernel with debug info
ausschalten (sonst benoetigt ein kernel compile mehrere GigaByte).
make
(make install ist nicht notwendig!)
wenn das durch ist,
cd /usr/src/kernel-modules/fritzcapi make clean make KERNEL_SOURCE=/usr/src/linux make KERNEL_SOURCE=/usr/src/linux install
neu booten (Du brauchst nichts neu einrichten)
Erst danach macht es Sinn auf die Fehler zu schauen, falls dann noch welche da sind.
-- Karsten Keil SuSE Labs ISDN development
-- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
Lieber Karsten Keil, irgendetwas klemmt da. Bin alles wie vorgeschlagen durchgegangen. Und habe erstmals bei Kinternet ein kleines blaues D wahrgenommen - was sagt das? Habe es dort mit Start versucht. Auszug /var/log/messages: Sep 9 10:24:11 linux ifup-ippp: no ISDN device available Sep 9 10:24:11 linux SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. Sep 9 10:24:11 linux SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... Sep 9 10:24:11 linux SuSEfirewall2: Firewall rules successfully set Half also nichts und capiinfo brachte: linux:~ # capiinfo capi not installed - No such device or address (6) Dann habe ich versucht: linux:~ # capiinit show ERROR: no cards configured in /etc/capi.conf YAST2 scheint meine capi.conf nicht einzurichten, hatte das bereits früher regisitriert. Habe dann mit der Hand eingerichtet: linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - - Weiterhin hat SUSE capi keineswegs nach der Einrichtung und dem Neustart und dem Kabeleinstecken geladen gehabt: linux:~ # lsmod | grep -i capi gab hierüber Auskunft. So dass ich mit modprobe capi nachgeladen habe. Doch weiterhin bleibt es dabei linux:~ # modprobe capi linux:~ # lsmod Module Size Used by capi 17600 2 capifs 5768 2 capi kernelcapi 45856 1 capi ... linux:~ # capiinit start linux:~ # capiinit show driver firmware proto io irq mem cardnr options e5520pc - - - - - - linux:~ # capiinfo capi not installed - No such device or address (6) Interessanterweise lässt sich capi auch nicht einfach wieder entfernen und neuladen, mir unverständlich: linux:~ # rmmod capi ERROR: Module capi is in use linux:~ # lsmod | grep -i capi capi 17600 2 capifs 5768 2 capi kernelcapi 45856 1 capi Leider bin ich also nicht weitergekommen. Mein /dev/capi20 ist wie folgt eingerichtet: linux:~ # ls -l /dev/capi20 crw-rw-rw- 1 root dialout 68, 0 Sep 7 11:36 /dev/capi20 Das scheint mir korrekt. Wo könnte der Haken liegen: fehlende oder falsche Software, Versionen? Mir schleierhaft. Wieso informiert auch SUSE plugger mich nicht über die neue Hardware, wenn ich das USB-Kabel einstöpsele? Obwohl ich dort dann unter unbekannte Geräte den Eintrag "AVM USB ISDN Device" mit den Details "Verfügbar: Ja; Konfiguriert: Nein; Aktiv: Ja" finde. Bin weiterhin für alle Hinweise äußerst dankbar! Rouven Obst PS. ifup ippp0 bringt weiterhin selbe Ausgabe wie der Klick auf Kinternet: linux:~ # ifup ippp0 ippp0 ERROR: no ISDN device available SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled. SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ... SuSEfirewall2: Firewall rules successfully set Am Donnerstag, 8. September 2005 23:09 schrieb Karsten Keil:
On Thu, Sep 08, 2005 at 09:49:11PM +0200, Rouven Obst wrote:
Liebe Listlinge,
ich arbeite seit kurzem mit SUSE 9.3 Kernel 2.6.11 (vorher Redhat) und versuche mein brandneues Eumex 5520PC (beim T-Punkt als Eumex 400 gekauft) zum Laufen zu bringen. Ich bin blutiger Anfänger was ISDN & CAPI unter Linux betrifft. Habe CAPI m.E. zum Laufen gebracht.
lsmod bringt das Folgende:
fxusb 657784 0 capi 17600 2 capifs 5768 2 capi kernelcapi 45856 2 fxusb,capi
Falsch. e5520pc
rm /etc/capi.conf
USB Kabel abziehen. Mit YAST Netzwerk Geraete ISDN alle eventuell konfigurierten ISDN controller loeschen. YaST Beeneden. YAST Netzwerk Geraete ISDN neustarten und Andere (nicht erkannte) Geraete Konfigurieren. Telekom Eumex 5520PC auswaehlen. Als Startmode des Treibers muss Hotplug verwendet werden (Bei der Schnittstellen Konfiguration ist manuell am Besten).
Speichern. Zur Sicherheit neu booten (damit keine falschen Treiber mehr geladen sind).
Wenn das System hochgefahren ist, USB Kabel stecken. Nach ein paar Sekunden (und eventuell 2 Toenen aus dem PC Lautsprecher) sollte capiinfo etwas ausgeben.
-- Karsten Keil SuSE Labs ISDN development
-- rouven obst brüsenhagen berg 8 16866 brüsenhagen t 033976 70661 f 033976 70806
participants (2)
-
Karsten Keil
-
Rouven Obst