[gelöst] Probleme beim Initialisieren von "chan_misdn"

sproksch

Neuer User
Mitglied seit
15 Mrz 2006
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Ich würde gerne einen 1.2.4er apache mit mISDN und einer HFC-4S ans laufen bringen. Mein erster Versuch, bei dem ich mich selbst daran geamcht habe, die CVS-Checkouts zu kompilieren schlug leider fehl, also habe ich das "install-misdn-mqueue" von "crich" gezogen. Sowohl "make" als auch "make install" laufen fehlerfrei durch, leider spuckt mir der Asterisk beim Starten ein
Code:
[chan_misdn.so] => (Channel driver for mISDN Support (Bri/Pri))
mISDN_close: fid(9) isize(131072) inbuf(0xb7afd008) irp(0xb7afd008) iend(0xb7afd008)
Mar 15 14:42:15 ERROR[30279]: chan_misdn.c:3725 load_module: Unable to initialize mISDN
Mar 15 14:42:15 WARNING[30279]: loader.c:414 __load_resource: chan_misdn.so: load_module failed, returning -1
Mar 15 14:42:15 WARNING[30279]: loader.c:499 load_modules: Loading module chan_misdn.so failed!
aus. ein anderer user hatte bei der gleichen fehlermeldung ein problem durch parallele vISDN module, die ist hier aber nicht der fall...

lsmod:
Code:
Module                  Size  Used by
hfcmulti               49896  0 
mISDN_capi             93132  0 
mISDN_dsp             193516  0 
l3udss1                37516  0 
mISDN_l2               34820  0 
mISDN_l1                9452  0 
mISDN_core             72800  6 hfcmulti,mISDN_capi,mISDN_dsp,l3udss1,mISDN_l2,mISDN_l1

lspci:
Code:
...
0000:06:00.0 ISDN controller: Cologne Chip Designs GmbH: Unknown device 08b4 (rev 01)
...

dmesg:
Code:
...
Modular ISDN Stack core $Revision: 1.26 $
mISDNd: kernel daemon started
ISDN L1 driver version 1.12
ISDN L2 driver version 1.21
mISDN: DSS1 Rev. 1.31
mISDNd: test event done
mISDN_dsp: Audio DSP  Rev. 1.12 (debug=0x0) EchoCancellor MG2
mISDN_dsp: DSP clocks every 64 samples. This equals 2 jiffies.
mISDN Capi 2.0 driver file version 1.15
mISDN: HFC-multi driver Rev. 1.27
HFC-MULTI: Card 'HFC-4S CCAG Eval' found, but not given by module's options, ignoring...
0 devices registered
...

letztere Meldung scheint auf die Ursache des Übels hinzuweisen, leider verstehe ich nicht, woran es liegt, dass er keine Devices finden kann, da das misdn-init script folgendes ausgibt:

/etc/init.d/misdn-init scan:
Code:
[OK] found the following devices:
card=1,0x4
[ii] run "/etc/init.d/misdn-init config" to store this information to /etc/misdn-init.conf
/etc/init.d/misdn-init config
Code:
[OK] /etc/misdn-init.conf created. It's now safe to run "/etc/init.d/misdn-init start"
[ii] make your ports (1-4) available in asterisk by editing "/etc/asterisk/misdn.conf"

misdn.conf:
Code:
[general]
context=misdn
language=de
debug=0
immediate=no
hold_allowed=yes


[teports]
ports=1,2,3,4
context=intern
msns=*

woran verschluckt sich der asterisk, bzw. besser gesgat, warum findet der misdn-kernel treiber keine devices? hat irgendwer ne hilfreiche idee?
 
poste mal den output von

/etc/misdn-init start
 
Code:
-----------------------------------------
 Loading module(s) for your misdn-cards:
-----------------------------------------
modprobe hfcmulti type=0x4 protocol=0x2,0x2,0x2,0x2 layermask=0xf,0xf,0xf,0xf poll=128 pcm=-1 debug=0
 
dank hervoragendem support von beronet hab ich das problem lösen können. da in der modules.conf für den hfcmulti-treiber optionen eingetragen waren, wurden die per misdn-init übergebenen optionen ignoriert...

also entweder händisch in der modules.conf die optionen einpflegen, die misdn-init haben will, oder die einträge aus der modules.conf entfernen, beides sollte zum erfolg führen.

--> kaum macht man es richtig gehts =)
 
hab auch das problem

habe auch folgendes problem:

mISDN_close: fid(16) isize(131072) inbuf(0xb7b9b008) irp(0xb7b9b008) iend(0xb7b9b008)
Apr 22 11:32:36 ERROR[5474]: chan_misdn.c:3837 load_module: Unable to initialize mISDN
Apr 22 11:32:36 WARNING[5474]: loader.c:414 __load_resource: chan_misdn.so: load_module failed, returning -1
Apr 22 11:32:36 WARNING[5474]: loader.c:554 load_modules: Loading module chan_misdn.so failed!
[root@idefix01 asterisk]# Ouch ... error while writing audio data: : Broken pipe

was muss ich den in der modules.conf genau eintragen, damit die werte nicht doppelt übergeben werden
 
nirvana:

schick mal bitte den output von "lspci" "lsmod" und "dmesg"
 
gewünschter output

habe fedora 5, kernel 2.6.16-1.2096_FC5smp und asterisk 1.2.7.1 installiert.

# lspci
00:00.0 Host bridge: Intel Corporation E7520 Memory Controller Hub (rev 0c)
00:00.1 Class ff00: Intel Corporation E7525/E7520 Error Reporting Registers (rev 0c)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A (rev 0c)
00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B (rev 0c)
00:05.0 PCI bridge: Intel Corporation E7520 PCI Express Port B1 (rev 0c)
00:06.0 PCI bridge: Intel Corporation E7520 PCI Express Port C (rev 0c)
00:08.0 System peripheral: Intel Corporation E7525/E7520/E7320 Extended Configuration Registers (rev 0c)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
01:06.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]
02:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge A (rev 09)
02:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge B (rev 09)
03:03.0 PCI bridge: Hint Corp HB6 Universal PCI-PCI bridge (non-transparent mode) (rev 15)
04:08.0 ISDN controller: Cologne Chip Designs GmbH Unknown device 30b1 (rev 01)
04:09.0 ISDN controller: Cologne Chip Designs GmbH Unknown device 30b1 (rev 01)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 11)
07:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 11)
08:00.0 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor (A-Segment Bridge) (rev 07)
08:00.2 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor (B-Segment Bridge) (rev 07)
09:07.0 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
09:07.1 RAID bus controller: Adaptec AIC-7902(B) U320 w/HostRAID (rev 10)

#lsmod
Module Size Used by
hfcmulti 52584 0
mISDN_capi 95436 0
kernelcapi 49089 1 mISDN_capi
mISDN_dsp 195080 0
l3udss1 42776 0
mISDN_l2 42256 0
mISDN_l1 15352 0
mISDN_core 82048 6 hfcmulti,mISDN_capi,mISDN_dsp,l3udss1,mISDN_l2,mISDN_l1
ipv6 246433 16
autofs4 22981 1
hidp 24001 2
rfcomm 42709 0
l2cap 31681 10 hidp,rfcomm
bluetooth 52901 5 hidp,rfcomm,l2cap
sunrpc 140925 1
ip_conntrack_netbios_ns 6977 0
ipt_REJECT 9537 1
xt_state 6209 2
ip_conntrack 54041 2 ip_conntrack_netbios_ns,xt_state
nfnetlink 10457 1 ip_conntrack
xt_tcpudp 7233 4
iptable_filter 7105 1
ip_tables 16389 1 iptable_filter
x_tables 16965 4 ipt_REJECT,xt_state,xt_tcpudp,ip_tables
video 18885 0
button 10577 0
battery 13253 0
ac 8901 0
lp 16265 0
parport_pc 29413 0
parport 38281 2 lp,parport_pc
floppy 61829 0
nvram 12617 0
ehci_hcd 33229 0
uhci_hcd 33233 0
sg 36317 0
tg3 95429 0
e752x_edac 13889 0
edac_mc 18069 1 e752x_edac
i2c_i801 12365 0
i2c_core 24769 1 i2c_i801
hw_random 9817 0
dm_snapshot 19949 0
dm_zero 6081 0
dm_mirror 23825 0
dm_mod 54361 6 dm_snapshot,dm_zero,dm_mirror
ext3 121417 2
jbd 56917 1 ext3
aic79xx 184601 3
scsi_transport_spi 25153 1 aic79xx
sd_mod 20417 5
scsi_mod 129001 4 sg,aic79xx,scsi_transport_spi,sd_mod

# dmesg

NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
Modular ISDN Stack core $Revision: 1.30 $
mISDNd: kernel daemon started
mISDNd: test event done
ISDN L1 driver version 1.16
ISDN L2 driver version 1.25
mISDN: DSS1 Rev. 1.35
mISDN_dsp: Audio DSP Rev. 1.16 (debug=0x0) EchoCancellor MG2
mISDN_dsp: DSP clocks every 64 samples. This equals 2 jiffies.
CAPI Subsystem Rev 1.1.2.8
mISDN Capi 2.0 driver file version 1.19
mISDN: HFC-multi driver Rev. 1.35
0 devices registered
 
check auf anderem asterisk server

mir ist folgendes aufgefallen, auf dem 2 server ist hfc-multi eingetragen

server1: cat /proc/interrupts

0: 4240117 4226391 IO-APIC-edge timer
1: 8 0 IO-APIC-edge i8042
8: 1 0 IO-APIC-edge rtc
9: 0 1 IO-APIC-level acpi
12: 126 0 IO-APIC-edge i8042
14: 150415 150368 IO-APIC-edge ide0
16: 36591 0 IO-APIC-level uhci_hcd:usb1, eth0
17: 15 0 IO-APIC-level aic79xx
18: 17624 18282 IO-APIC-level aic79xx
19: 0 0 IO-APIC-level uhci_hcd:usb2
20: 0 0 IO-APIC-level ehci_hcd:usb3
NMI: 0 0
LOC: 8466996 8466995
ERR: 0
MIS: 0


server2: cat /proc/interrupts

0: 48638398 48632049 IO-APIC-edge timer
1: 14 20 IO-APIC-edge i8042
8: 167105797 167109711 IO-APIC-edge rtc
9: 0 1 IO-APIC-level acpi
12: 141 8 IO-APIC-edge i8042
14: 1746611 1746436 IO-APIC-edge ide0
17: 0 0 IO-APIC-level uhci_hcd:usb3
18: 172744 160341 IO-APIC-level libata, uhci_hcd:usb2
19: 2572606 0 IO-APIC-level uhci_hcd:usb4, eth0
20: 0 0 IO-APIC-level uhci_hcd:usb1, ehci_hcd:usb5
21: 12155265 12155486 IO-APIC-level HFC-multi
NMI: 0 0
LOC: 97217886 97217886
ERR: 0
MIS: 0
 
Sind das 2 E1 oder ist das ne double E1 Karte ?

es sieht so aus als ob du nicht das /etc/init.d/misdn-init script benutzt.

Welche distro setzt du ein ?
 
fedora 5

habe fedora 5, kernel 2.6.16-1.2096_FC5smp und asterisk 1.2.7.1 installiert, die installierte karte ist eine hfc double e1 karte, und ich benutze /etc/init.d/misdn-init scan|config|start
 
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.