Kernel panic AVM Fritz!Card PCI - incoming call

rmmod

Neuer User
Mitglied seit
7 Jun 2006
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hi,

auch ich kämpfe seit ein paar Tagen mit diesem Problem.

Mein System:

-Hardware
CPU: AMD Athlon
ISDN: 1 x Fritz PCI

-ISDN
PtmP

-Software
Asterisk: 1.2.8
chan_misdn: 0.3.0.rc27 (auch mit aktueller versucht)
mISDN: aktuell (über install-Skript gezogen)
mISDNUser: aktuell (über install-Skript gezogen)
Kernel 2.6.15 (Backport)

Folgendes bereits überprüft bzw. durchgeführt:
.) Karte hat eigenen IRQ
.) Kernel ohne PROFILING

.) misdn.conf:
Code:
[general]
debug=3
bridging=no
stop_tone_after_first_digit=yes
append_digits2exten=yes
dynamic_crypt=no
crypt_prefix=**
crypt_keys=test,muh

[default]
context=misdn
language=en
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
te_choose_channel=no
dialplan=0
echocancelwhenbridged=no

[first_extern]
ports=1
context=Extern1
msns=*

.) misdn-init.conf
Code:
card=1,avmfritz
te_ptmp=1
poll=128
debug=0




Beim Laden der Module scheint es keine Probleme zu geben:

backup:~# /etc/init.d/misdn-init start
-----------------------------------------
Loading module(s) for your misdn-cards:
-----------------------------------------
modprobe --ignore-install avmfritz protocol=0x2 layermask=0xf


Code:
backup:~# dmesg

Modular ISDN Stack core $Revision: 1.34 $
mISDNd: kernel daemon started
ISDN L1 driver version 1.16
ISDN L2 driver version 1.27
mISDN: DSS1 Rev. 1.38
mISDN_dsp: Audio DSP  Rev. 1.17 (debug=0x0) EchoCancellor MG2
mISDN_dsp: DSP clocks every 64 samples. This equals 8 jiffies.
mISDN Capi 2.0 driver file version 1.19
avmfritz: Unknown symbol mISDN_isac_free
avmfritz: Unknown symbol mISDN_isac_interrupt
avmfritz: Unknown symbol mISDN_clear_isac
avmfritz: Unknown symbol mISDN_isac_init
avmfritz: Unknown symbol mISDN_ISAC_l1hw
mISDNd: test event done
ISAC module $Revision: 1.17 $
AVM Fritz PCI/PnP driver Rev. 1.39
mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at 0000:01:09.0
fritz card ce2e5000 dch ce2e5068 bch1 ce2e51e8 bch2 ce2e5368
AVM PCI V2: stat 0x241020e
AVM PCI V2: Class E Rev 2
AVM PnP: HDLC version 2
mISDN: AVM Fritz!PCIv2 config irq:5 base:0x9000
AVM PCI/PnP: reset
AVM PCI/PnP: S0/S1 40/2
Fritz1 ISAC STAR 40
Fritz1 ISAC MODE c0
Fritz1 ISAC ADF2 ff
Fritz1 ISAC ISTA 0
Fritz1 ISAC CIR0 7
mISDN_isac_init: ISACSX
Fritz1 HDLC 1 STA 82000000
Fritz1 HDLC 2 STA 82000000
layer2: Windowsize 1
l1_manager prim f1482 not handled
AVM Fritz!PCI: IRQ 5 count 2
fritz 1 cards installed

Einzig die "Unknown symbol" habe ich hier stark in Verdacht. Besonders mISDN_isac_free sticht mir da ins Auge. Wenn ich die Kernelpanic (bzw. richtiger gesagt die mISDN-Fehlermeldung) richtig gedeutet habe und den Code in der isac.c richtig verstanden habe, könnte hier der Fehler liegen. Ihr wißt sowas sicher besser ;-)


Diese Module sind dann geladen:

Code:
Module                  Size  Used by
avmfritz               17932  0
mISDN_isac             13952  1 avmfritz
mISDN_capi             93068  0
mISDN_dsp             193644  0
l3udss1                38280  0
mISDN_l2               35008  0
mISDN_l1                9320  0
mISDN_core             69088  7 avmfritz,mISDN_isac,mISDN_capi,mISDN_dsp,l3udss1,mISDN_l2,mISDN_l1
ipv6                  207360  14
eeprom                  5456  0
w83l785ts               5392  0
asb100                 18260  0
hwmon_vid               2176  1 asb100
sbp2                   20100  0
ieee1394               80312  1 sbp2
capi                   13632  0
capifs                  3912  2 capi
kernelcapi             41632  2 mISDN_capi,capi
3c59x                  36712  0
mii                     4352  1 3c59x
floppy                 51908  0
joydev                  7552  0
evdev                   7104  0
psmouse                31044  0
serio_raw               5316  0
pcspkr                  1604  0
mousedev                9312  0
amd74xx                12572  0 [permanent]
generic                 4164  0 [permanent]
rtc                     9076  0
nvidia_agp              5724  1
agpgart                26504  1 nvidia_agp
ohci_hcd               16196  0
ehci_hcd               26248  0
usbcore               101636  3 ohci_hcd,ehci_hcd
shpchp                 36864  0
pci_hotplug            22388  1 shpchp
i2c_nforce2             5376  0
i2c_core               15376  4 eeprom,w83l785ts,asb100,i2c_nforce2

Asterisk erkennt auch anscheinend ordentlich die zwei Kanäle:

Code:
backup*CLI> misdn show stacks
BEGIN STACK_LIST:
  * Stack Addr:40000104 Port 1 Type TE Prot. PMP L2Link UP L1Link:UP  Debug:3
backup*CLI>

Bei einem ankommenden Anruf signalisiert er auch so wie es sich gehört hinein und man kann das Gespräch führen (leichtes Krachen ist hörbar - also ganz sauber klingt es nicht) - wenn man nicht abhebt meldet sich auch brav die Voicebox (Ansage kann also auch über ISDN wiedergegeben werden).
Sobald man aber auflegt, verabschiedet sich auch der Kernel.
Folgende Einträge sind dann noch im Syslog:

Code:
Jun  7 23:30:21 localhost kernel: Found ie in set which we do not support ie [29]
Jun  7 23:30:21 localhost kernel: hdlc_down unknown prim(280)
Jun  7 23:30:55 localhost kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000004
Jun  7 23:30:55 localhost kernel:  printing eip:
Jun  7 23:30:55 localhost kernel: c025d3a6
Jun  7 23:30:55 localhost kernel: *pde = 00000000
Jun  7 23:30:55 localhost kernel: Oops: 0002 [#1]
Jun  7 23:30:55 localhost kernel: Modules linked in: ztdummy zaptel crc_ccitt ipv6 eeprom w83l785ts asb100 hwmon_vid sbp2 ieee1394 avmfritz mISDN_capi mISDN_d
sp l3udss1 psmouse mISDN_l2 mISDN_l1 capi capifs kernelcapi serio_raw floppy 3c59x joydev evdev mii pcspkr mousedev mISDN_isac mISDN_core ohci_hcd ehci_hcd us
bcore nvidia_agp agpgart i2c_nforce2 rtc i2c_core amd74xx generic shpchp pci_hotplug
Jun  7 23:30:55 localhost kernel: CPU:    0
Jun  7 23:30:55 localhost kernel: EIP:    0060:[__xfrm_policy_check+271/1830]    Not tainted VLI
Jun  7 23:30:55 localhost kernel: EFLAGS: 00010047   (2.6.15-1-686)
Jun  7 23:30:55 localhost kernel: EIP is at skb_dequeue+0x19/0x2f
Jun  7 23:30:55 localhost kernel: eax: 00000000   ebx: 00000246   ecx: cb97dbc0   edx: cf028a04
Jun  7 23:30:55 localhost kernel:        cf0288ac cb97dbc0 0000076f cb97dbf0 00000000 cf402ab0 c
Jun  7 23:30:55 localhost kernel: ds: 007b   es: 007b   ss: 0068
Jun  7 23:30:55 localhost kernel: Process mISDNStackd (pid: 2537, threadinfo=cf0b2000 task=cf402ab0)
Jun  7 23:30:55 localhost kernel: Stack: cb97dbf0 d091d33e cf028a04 cb97dbf0 cf028800 cb97dbc0 ffffffea d0920f52
Jun  7 23:30:55 localhost kernel:        cf0288ac cb97dbf0 cb97dbc0 cf1c7c00 cb97dbc0 42000101 cf0288ac d08dcb3f
Jun  7 23:30:55 localhost kernel:        cf0288ac cb97dbc0 0000076f cb97dbf0 00000000 cf402ab0 c01222ae cf0b3fc4
Jun  7 23:30:55 localhost kernel: Call Trace:
Jun  7 23:30:55 localhost kernel:  [pg0+274432830/1070175232] ph_data_confirm+0x44/0x136 [mISDN_l2]
Jun  7 23:30:55 localhost kernel:  [pg0+274448210/1070175232] l2_function+0x8f/0xb8 [mISDN_l2]
Jun  7 23:30:55 localhost kernel:  [pg0+274168639/1070175232] mISDNStackd+0x2fc/0x5a9 [mISDN_core]
Jun  7 23:30:55 localhost kernel:  [worker_thread+171/448] autoremove_wake_function+0x0/0x3a
Jun  7 23:30:55 localhost kernel:  [worker_thread+171/448] autoremove_wake_function+0x0/0x3a
Jun  7 23:30:55 localhost kernel:  [pg0+274167875/1070175232] mISDNStackd+0x0/0x5a9 [mISDN_core]
Jun  7 23:30:55 localhost kernel:  [calibrate_delay+1147/1898] kernel_thread_helper+0x5/0xb
Jun  7 23:30:55 localhost kernel: Code: ff ff 00 00 f7 d2 c1 ea 10 66 89 14 2b 5b 5e 5f 5d c3 53 8b 54 24 08 9c 5b fa 8b 02 31 c9 39 d0 74 19 89 c1 8b 00 ff 4
a 08 89 02 <89> 50 04 c7 01 00 00 00 00 c7 41 04 00 00 00 00 53 9d 5b 89 c8
Jun  7 23:30:55 localhost kernel:  <7>Fritz1 B1 ch0 stat 0x82022030
Jun  7 23:30:59 localhost kernel: l2mgr: prim 23082 I
Jun  7 23:31:03 localhost kernel: l2mgr: prim 23082 G
Jun  7 23:31:07 localhost kernel: tei lapd 1 verify req for tei 76 failed
Jun  7 23:32:28 localhost kernel: MISDN free_device: entitylist not empty
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10010100) proceed 36858 msg 0 clone 24100 sleep 0 stopped
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10010100) utime(0) stime(70)
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10010100) nvcsw(24097) nivcsw(11)
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10010100) killed now
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10020100) proceed 0 msg 0 clone 1 sleep 0 stopped
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10020100) utime(0) stime(1)
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10020100) nvcsw(1) nivcsw(0)
Jun  7 23:32:38 localhost kernel: mISDNStackd daemon for id(10020100) killed now
Jun  7 23:32:42 localhost kernel: mISDN: INTERNAL ERROR in /usr/local/src/install-misdn-mqueue/mqueue-misdn/mISDN/drivers/isdn/hardware/mISDN/isac.c:494

Tja, und dann hilft nur mehr der Gang zum Rechner und ein Druck auf den Reset-Taster.
Wäre Euch überaus dankbar, wenn ihr mir helfen könntet (hoffe, daß ich alle relevanten Daten angegeben habe).

LG
 
Hi,
wie schaffst du es denn überhaupt das er das Modul für die Karte starten kann...Ich hänge da schon länger...Und zwar kommt bei mir folgendes:

Code:
[root@asterisk2 etc]# misdn-init start
FATAL: Module mISDN_core not found.
FATAL: Module mISDN_l1 not found.
FATAL: Module mISDN_l2 not found.
FATAL: Module l3udss1 not found.
FATAL: Module mISDN_capi not found.
-----------------------------------------
 Loading module(s) for your misdn-cards:
-----------------------------------------
modinfo: could not find module avmfritz
/sbin/modprobe --ignore-install avmfritz protocol=0x2 layermask=0xf
FATAL: Module avmfritz not found.
/sbin/modprobe mISDN_dsp debug=0x0 options=0 poll=128 dtmfthreshold=100
FATAL: Module mISDN_dsp not found.
[root@asterisk2 etc]# misdnportinfo
mISDN_open() failed: ret=-1 errno=6 (No such device or address) Check for mISDN modules and device.
[root@asterisk2 etc]#

Kannst mir damit weiterhelfen??

MfG Nico
 
@rmmod: warum nimmst du nicht den Treiber von AVM und chan_capi?
@RayMan: existieren die Module denn überhaupt unter /lib/modules/<deine_Kernelversion>? Wenn ja - kannst du sie von dort aus mit insmod laden?
 
Zuletzt bearbeitet:
hm habe mal geschaut, finde die da aber nicht. Habe es dann mit den AVM Treibern für Suse 9.3 (letzte Version bei AVM) versucht, aber die können nicht einmal installiert werden. Fehler siehe anderen Post von mir.

MfG Nico
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.