Hallo, ich betreibe jetzt schon seit laengerem eine AVM FCDSL2 Karte die mir Kopfzerbrechen bereitet. Nach einigen Tagen ist kein Zugang zum Internet mehr moeglich. Das Modul neuzuladen endet in Kernel Traces, es hilft nur ein kompletter Neustart. Zunaechst habe ich gedacht es liegt am entsprechenden Rechner, der ist vor ein paar Wochen allerdings komplett ausgetauscht worden. Da der Treiber von AVM nicht mehr weiter entwickelt wird, braeuchte ich den Rat von Leuten die sich damit auskennen. Ich benutze die SuSE 10 Version fuer 64bit (3.11.07). Um den Treiber ueberhaupt unter neuen Kerneln zum laufen zu bekommen (aktuell 2.6.25.11) waren eine Reihe der bekannten Patches noetig (wenn das hier von Belang ist kann ich das Patch-File gerne nachliefern). Fakt ist, nach einigen Tagen Verbindungszeit ist keine Einwahl mehr moeglich: Jul 27 06:48:01 r01 pppd[16367]: capiplugin: leased line (adslpppoe) Jul 27 06:48:05 r01 kernel: kcapi: appl 2 ncci 0x10402 down Jul 27 06:48:05 r01 pppd[16367]: capiplugin: disconnect(remote): "" -> "" outgoing 0x0000 (0x3312) - No additional information Jul 27 06:48:10 r01 pppd[16367]: capiplugin: leased line (adslpppoe) Jul 27 06:48:14 r01 kernel: kcapi: appl 2 ncci 0x10502 down Jul 27 06:48:14 r01 pppd[16367]: capiplugin: disconnect(remote): "" -> "" outgoing 0x0000 (0x3312) - No additional information Jul 27 06:48:19 r01 pppd[16367]: capiplugin: leased line (adslpppoe) Jul 27 06:48:22 r01 kernel: kcapi: appl 2 ncci 0x10602 down Jul 27 06:48:22 r01 pppd[16367]: capiplugin: disconnect(remote): "" -> "" outgoing 0x0000 (0x3312) - No additional information Jul 27 06:48:27 r01 pppd[16367]: capiplugin: leased line (adslpppoe) Jul 27 06:48:31 r01 kernel: kcapi: appl 2 ncci 0x10702 down Jul 27 06:48:31 r01 pppd[16367]: capiplugin: disconnect(remote): "" -> "" outgoing 0x0000 (0x3312) - No additional information Jul 27 06:48:32 r01 pppd[16367]: capiplugin: exit Jul 27 06:48:32 r01 pppd[16367]: Exit. Das Modul neu zuladen oder selbst der Aufruf von capiinfo endet in verschiedenen Traces: Jul 21 10:13:10 r01 kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000292 Jul 21 10:13:10 r01 kernel: IP: [<ffffffff804e996b>] capi_ctr_handle_message+0x1c1/0x293 Jul 21 10:13:10 r01 kernel: PGD 0 Jul 21 10:13:10 r01 kernel: Oops: 0000 [1] SMP Jul 21 10:13:10 r01 kernel: CPU 0 Jul 21 10:13:10 r01 kernel: Modules linked in: capidrv isdn fcdsl2 nls_iso8859_1 xt_multiport xt_TCPMSS xt_tcpudp ipt_REJECT xt_state iptable_mangle iptable_nat iptabl e_filter ip_tables x_tables ppp_synctty nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_conntrack_ftp nf_conntrack [last unloaded: isdn] Jul 21 10:13:10 r01 kernel: Pid: 12307, comm: fcdsl2_s Not tainted 2.6.25.10-ufn #2 Jul 21 10:13:10 r01 kernel: RIP: 0010:[<ffffffff804e996b>] [<ffffffff804e996b>] capi_ctr_handle_message+0x1c1/0x293 Jul 21 10:13:10 r01 kernel: RSP: 0018:ffff81012f48fb00 EFLAGS: 00010002 Jul 21 10:13:10 r01 kernel: RAX: ffffffff80825a60 RBX: 0000000000000202 RCX: 00000000ffffffff Jul 21 10:13:10 r01 kernel: RDX: 0000000000000000 RSI: ffffffff806fcb80 RDI: ffffffff806fcb80 Jul 21 10:13:10 r01 kernel: RBP: 0000000000000246 R08: ffff81013a4f8a10 R09: ffff81007ca8d480 Jul 21 10:13:10 r01 kernel: R10: 0000000000000286 R11: ffff81007ca8d480 R12: ffff81007ca8d480 Jul 21 10:13:10 r01 kernel: R13: 0000000000000000 R14: 0000000000000000 R15: ffff81012f48fbe0 Jul 21 10:13:10 r01 kernel: FS: 00007f154c7526d0(0000) GS:ffffffff8070b000(0000) knlGS:0000000000000000 Jul 21 10:13:10 r01 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b Jul 21 10:13:10 r01 kernel: CR2: 0000000000000292 CR3: 0000000000201000 CR4: 00000000000006e0 Jul 21 10:13:10 r01 kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Jul 21 10:13:10 r01 kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Jul 21 10:13:10 r01 kernel: Process fcdsl2_s (pid: 12307, threadinfo ffff81012f48e000, task ffff81009c823220) Jul 21 10:13:10 r01 kernel: Stack: 0000000000000000 0000000000000002 0000000000008001 0000000000000000 Jul 21 10:13:10 r01 kernel: 0000000000000000 ffffffff8800042e 0000000000000000 ffffffff88001f69 Jul 21 10:13:10 r01 kernel: 0000000000000000 ffffffff88009ac3 0000000000000000 0000000000000001 Jul 21 10:13:10 r01 kernel: Call Trace: Jul 21 10:13:10 r01 kernel: [<ffffffff8800042e>] ? :fcdsl2:CA_PUT_MESSAGE+0xe/0x20 Jul 21 10:13:10 r01 kernel: [<ffffffff88001f69>] ? :fcdsl2:CAPI_PUT_CMSG_INTERNAL+0x9/0x10 Jul 21 10:13:10 r01 kernel: [<ffffffff88009ac3>] ? :fcdsl2:CAPI_Handler+0x2b3/0x900 Jul 21 10:13:10 r01 kernel: [<ffffffff8804b81f>] ? :fcdsl2:BLK_ATMTxIrqHandler+0x1f/0x30 Jul 21 10:13:10 r01 kernel: [<ffffffff8802b143>] ? :fcdsl2:DSLpc_TxIrqHandler+0xa3/0x580 Jul 21 10:13:10 r01 kernel: [<ffffffff88000351>] ? :fcdsl2:EnterCritical+0x11/0x20 Jul 21 10:13:10 r01 kernel: [<ffffffff8800f0e0>] ? :fcdsl2:ri_init_dma+0x0/0x30 Jul 21 10:13:10 r01 kernel: [<ffffffff88000fb9>] ? :fcdsl2:_CM_Schedule+0x99/0x150 Jul 21 10:13:10 r01 kernel: [<ffffffff88001099>] ? :fcdsl2:CM_Schedule+0x29/0x40 Jul 21 10:13:10 r01 kernel: [<ffffffff8806d704>] ? :fcdsl2:sched_thread+0x22a/0x262 Jul 21 10:13:10 r01 kernel: [<ffffffff802480ac>] ? autoremove_wake_function+0x0/0x2e Jul 21 10:13:10 r01 kernel: [<ffffffff8020ce08>] ? child_rip+0xa/0x12 Jul 21 10:13:10 r01 kernel: [<ffffffff8800f0e0>] ? :fcdsl2:ri_init_dma+0x0/0x30 Jul 21 10:13:10 r01 kernel: [<ffffffff8804ba95>] ? :fcdsl2:Block_TxSend+0x65/0x70 Jul 21 10:13:10 r01 kernel: [<ffffffff8806d4da>] ? :fcdsl2:sched_thread+0x0/0x262 Jul 21 10:13:10 r01 kernel: [<ffffffff8020cdfe>] ? child_rip+0x0/0x12 Jul 21 10:13:10 r01 kernel: Jul 21 10:13:10 r01 kernel: Jul 21 10:13:10 r01 kernel: Code: 0f b6 50 02 0f b6 40 03 c1 e0 08 09 c2 0f b7 c2 3d f0 00 00 00 7f 21 48 63 d0 48 c7 c0 60 5a 82 80 48 8b 5c d0 f8 48 85 db 74 0d <83> bb 90 00 00 00 00 0f 84 89 00 00 00 48 89 ee 48 c7 c7 80 cb Jul 21 10:13:10 r01 kernel: RIP [<ffffffff804e996b>] capi_ctr_handle_message+0x1c1/0x293 Jul 21 10:13:10 r01 kernel: RSP <ffff81012f48fb00> Jul 21 10:13:10 r01 kernel: CR2: 0000000000000292 Jul 21 10:13:10 r01 kernel: ---[ end trace bf677374453ae113 ]--- oder: Jul 25 04:09:09 r01 kernel: kcapi: appl 2 ncci 0x10802 down Jul 25 04:09:09 r01 kernel: fcdsl2: Removing registered applications! Jul 25 04:09:09 r01 kernel: kcapi: appl 2 ncci 0x10802 down Jul 25 04:09:09 r01 kernel: BUG: unable to handle kernel paging request at 0000000900000009 Jul 25 04:09:09 r01 kernel: IP: [<ffffffff804eb5a5>] capilib_free_ncci+0x31/0x6c Jul 25 04:09:09 r01 kernel: PGD 3e531067 PUD 0 Jul 25 04:09:09 r01 kernel: Oops: 0002 [1] SMP Jul 25 04:09:09 r01 kernel: CPU 0 Jul 25 04:09:09 r01 kernel: Modules linked in: capidrv isdn fcdsl2 nls_iso8859_1 xt_multiport xt_TCPMSS xt_tcpudp ipt_REJECT xt_state iptable_mangle iptable_nat iptabl e_filter ip_tables x_tables ppp_synctty nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_conntrack_ftp nf_conntrack [last unloaded: isdn] Jul 25 04:09:09 r01 kernel: Pid: 26026, comm: fcdsl2_s Not tainted 2.6.25.10-ufn #2 Jul 25 04:09:09 r01 kernel: RIP: 0010:[<ffffffff804eb5a5>] [<ffffffff804eb5a5>] capilib_free_ncci+0x31/0x6c Jul 25 04:09:09 r01 kernel: RSP: 0000:ffff810135b65cd0 EFLAGS: 00010282 Jul 25 04:09:09 r01 kernel: RAX: 0000000000000000 RBX: ffff8100936b8540 RCX: ffffffff806cdb08 Jul 25 04:09:09 r01 kernel: RDX: 0000000900000001 RSI: 0000000000000086 RDI: ffff8100936b8540 Jul 25 04:09:09 r01 kernel: RBP: 0000000000000000 R08: ffffffff806cdaf0 R09: ffff810001013148 Jul 25 04:09:09 r01 kernel: R10: 0000000000000046 R11: 0000000000000000 R12: ffff810132baf344 Jul 25 04:09:09 r01 kernel: R13: ffff81013a11f3c4 R14: ffff810139fba624 R15: ffff810139fba61c Jul 25 04:09:09 r01 kernel: FS: 00007f3ac61796d0(0000) GS:ffffffff8070b000(0000) knlGS:0000000000000000 Jul 25 04:09:09 r01 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b Jul 25 04:09:09 r01 kernel: CR2: 0000000900000009 CR3: 000000003e501000 CR4: 00000000000006e0 Jul 25 04:09:09 r01 kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Jul 25 04:09:09 r01 kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Jul 25 04:09:09 r01 kernel: Process fcdsl2_s (pid: 26026, threadinfo ffff810135b64000, task ffff81012fc66600) Jul 25 04:09:09 r01 kernel: Stack: ffff8100916b2ec4 ffffffff8806ee2c 0000000000010802 0000000000000000 Jul 25 04:09:09 r01 kernel: ffff810091516384 0000000000000000 ffffffff8800f0e0 ffffffff880004ae Jul 25 04:09:09 r01 kernel: ffffffff8800f0e0 ffffffff8800966d ffff810139fba61c 0000000000000000 Jul 25 04:09:09 r01 kernel: Call Trace: Jul 25 04:09:09 r01 kernel: [<ffffffff8806ee2c>] :fcdsl2:remove_ncci+0x2c/0xab Jul 25 04:09:09 r01 kernel: [<ffffffff8800f0e0>] :fcdsl2:ri_init_dma+0x0/0x30 Jul 25 04:09:09 r01 kernel: [<ffffffff880004ae>] :fcdsl2:CA_FREE_NCCI+0xe/0x20 Jul 25 04:09:09 r01 kernel: [<ffffffff8800f0e0>] :fcdsl2:ri_init_dma+0x0/0x30 Jul 25 04:09:09 r01 kernel: [<ffffffff8800966d>] :fcdsl2:CAP_BDoDisconnectB3Resp+0x2d/0x70 Jul 25 04:09:09 r01 kernel: [<ffffffff88002688>] :fcdsl2:__CAPI_RELEASE+0xb8/0x230 Jul 25 04:09:09 r01 kernel: [<ffffffff8800f0e0>] :fcdsl2:ri_init_dma+0x0/0x30 Jul 25 04:09:09 r01 kernel: [<ffffffff880019e3>] :fcdsl2:CA_MAP_GET_CMSG+0x33/0x80 Jul 25 04:09:09 r01 kernel: [<ffffffff88000fca>] :fcdsl2:_CM_Schedule+0xaa/0x150 Jul 25 04:09:09 r01 kernel: [<ffffffff8024a9a5>] hrtimer_start+0xfd/0x11f Jul 25 04:09:09 r01 kernel: [<ffffffff80230d58>] hrtick_set+0x9e/0xf7 Jul 25 04:09:09 r01 kernel: [<ffffffff8057bfe0>] thread_return+0x6b/0xac Jul 25 04:09:09 r01 kernel: [<ffffffff8021267b>] read_tsc+0x5/0x7 Jul 25 04:09:09 r01 kernel: [<ffffffff80255033>] getnstimeofday+0x2f/0x83 Jul 25 04:09:09 r01 kernel: [<ffffffff80255097>] do_gettimeofday+0x10/0x32 Jul 25 04:09:09 r01 kernel: [<ffffffff8806f9d9>] :fcdsl2:os_gettimeofday+0xe/0x12 Jul 25 04:09:09 r01 kernel: [<ffffffff88000711>] :fcdsl2:CA_GET_TIME+0x11/0x20 Jul 25 04:09:09 r01 kernel: [<ffffffff88000351>] :fcdsl2:EnterCritical+0x11/0x20 Jul 25 04:09:09 r01 kernel: [<ffffffff8800e4a3>] :fcdsl2:B2Co_SelectChanInfo+0x13/0x90 Jul 25 04:09:09 r01 kernel: [<ffffffff88000371>] :fcdsl2:LeaveCritical+0x11/0x20 Jul 25 04:09:09 r01 kernel: [<ffffffff8801e0f7>] :fcdsl2:B2_PPPoETimerPolling+0x17/0x50 Jul 25 04:09:09 r01 kernel: [<ffffffff8800f0e0>] :fcdsl2:ri_init_dma+0x0/0x30 Jul 25 04:09:09 r01 kernel: [<ffffffff88001099>] :fcdsl2:CM_Schedule+0x29/0x40 Jul 25 04:09:09 r01 kernel: [<ffffffff8806d704>] :fcdsl2:sched_thread+0x22a/0x262 Jul 25 04:09:09 r01 kernel: [<ffffffff802480ac>] autoremove_wake_function+0x0/0x2e Jul 25 04:09:09 r01 kernel: [<ffffffff8020ce08>] child_rip+0xa/0x12 Jul 25 04:09:09 r01 kernel: [<ffffffff8800f0e0>] :fcdsl2:ri_init_dma+0x0/0x30 Jul 25 04:09:09 r01 kernel: [<ffffffff8804ba95>] :fcdsl2:Block_TxSend+0x65/0x70 Jul 25 04:09:09 r01 kernel: [<ffffffff8806d4da>] :fcdsl2:sched_thread+0x0/0x262 Jul 25 04:09:09 r01 kernel: [<ffffffff8020cdfe>] child_rip+0x0/0x12 Jul 25 04:09:09 r01 kernel: Jul 25 04:09:09 r01 kernel: Jul 25 04:09:09 r01 kernel: Code: f9 89 f0 eb 45 66 39 43 10 75 3c 39 53 14 75 37 0f b7 f0 48 c7 c7 35 e1 68 80 31 c0 e8 43 b3 d4 ff 48 8b 13 48 8b 43 08 48 89 df <48> 89 42 08 48 89 10 48 c7 43 08 00 02 20 00 48 c7 03 00 01 10 Jul 25 04:09:09 r01 kernel: RIP [<ffffffff804eb5a5>] capilib_free_ncci+0x31/0x6c Jul 25 04:09:09 r01 kernel: RSP <ffff810135b65cd0> Jul 25 04:09:09 r01 kernel: CR2: 0000000900000009 Jul 25 04:09:09 r01 kernel: ---[ end trace 472c1183f94efeeb ]--- Weiterhin treten waehrend des normalen Betriebs diverse Meldungen der folgenden Art auf: ... kcapi: msgid 10748 ncci 0x10202 not on queue kcapi: msgid 10750 ncci 0x10202 not on queue kcapi: msgid 11023 ncci 0x10202 not on queue kcapi: msgid 50400 ncci 0x10202 not on queue kcapi: msgid 50401 ncci 0x10202 not on queue kcapi: msgid 50946 ncci 0x10202 not on queue ... Nach etlichen Stunden Recherche bin ich auf einiges Patches von Karsten Keil zum Thema "Fix random hard freeze with ..." gestossen. Diese adressieren zumindest mal das letzte Problem mit den "not in queue" Messages. Jetzt stellt sich mir die Frage ob die Freezes bei mir auch aus dem selben Grund (Locking Probleme) entstehen [1]. Ich habe versucht die Patches in einer geeigneten Form auf den Source der FCDSL2 zu portieren, bin allerdings mangels Erfahrung in dem Bereich gescheitert. Daher die Frage: Kennt sich jemand damit hinreichend aus um mir behilflich zu sein die Fehlerursache und ggf. eine Loesung zu finden? Aber auch konkret die Frage an Karsten Keil (ich hoffe er liesst mit): Sind meine Vermutungen richtig und gibt es eine Chance den Patch [1] auf den FCDSL2 Treiber zu portieren? Danke & Gruss, Fabian [1] http://linux.derkeiler.com/Mailing-Lists/Kernel/2007-10/msg05736.html --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org