junghanns quadbri 2.0 mit misdn

pyromaniac

Neuer User
Mitglied seit
23 Jan 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo,

weiss jemand, ob ein Treiber für die QuadBRI 2.0 von Junghanns für misdn entwickelt wird?
Ich hab hier ne OctoBRI und eine QuadBRI 2.0. Beide werden zwar von misdn-init scan gefunden und mit den richtigen Parametern installiert. Aber beim misdn-init start wird nur die OctoBRI erkannt und geladen. Die QuadBRI 2.0 wird nicht initialisiert. Würde gerne Asterisk 1.4 mit den Karten einsetzen... Hätte ich gewusst, dass es damit solche Probleme gibt, hätte ich wohl besser die Beronet-Karten gekauft. Die BRIstuff-Treiber für Asterisk 1.4 werden ja auch nicht fertig...
 
Hi,

zeig mal Deine Konfig, ich denke Du hast wohl nur vergessen den Wert pcm_slave bei einer der Karten zu setzen.

Bei mehr als einer Karte im System muss eine Karte den Master spielen und die anderen den Slave. Bin nur nicht sicher ob dazu zwingend ein PCM-Kabel benötigt wird.
Die 2.0 irritiert mich auch etwas, aber soweit ich das sehe hat sich da nicht viel geändert, also sollten die mISDN-Treiber damit laufen.


EDIT: Bei Dir müsste das vermutlich so aussehen und Du solltest die Karten über ein PCM-Kabel verbinden wenn Du HW-Bridging machen willst:

Code:
card=1,0x4,pcm_slave,ignore_pcm_frameclock
card=2,0x8
 
Zuletzt bearbeitet:
meine misdn-init.conf sieht so aus:

PHP:
card=1,0x8
card=2,0x4,pcm_slave
te_ptmp=9,10,11,12
nt_ptp=1,2,7,8
te_ptp=3,4,5,6
poll=128
dsp_poll=128
dsp_options=0
dtmfthreshold=100
debug=0

wenn ich dann "/etc/init.d/misdn-init restart" mache kommt:
PHP:
-------------------------------------------
 Unloading module(s) for your misdn-cards:
-------------------------------------------
/sbin/rmmod hfcmulti
-----------------------------------------
 Loading module(s) for your misdn-cards:
-----------------------------------------
/sbin/modprobe --ignore-install hfcmulti type=0x8,0x804 protocol=0x12,0x12,0x22,0x22,0x22,0x22,0x12,0x12,0x2,0x2,0x2,0x2 layermask=0x3,0x3,0xf,0xf,0xf,0xf,0x3,0x3,0xf,0xf,0xf,0xf poll=128 debug=0
/sbin/modprobe mISDN_dsp debug=0x0 options=0 poll=128 dtmfthreshold=100
in /var/log/messages sieht das ganze so aus:
PHP:
Feb  6 16:24:39 fis-asterisk kernel: mISDN_unregister_module(e03a0f80)
Feb  6 16:24:39 fis-asterisk kernel: mISDN_unregister_module(e0306a80)
Feb  6 16:24:39 fis-asterisk kernel: free_Application: no garbage
Feb  6 16:24:39 fis-asterisk kernel: mISDN_unregister_module(e023ed80)
Feb  6 16:24:39 fis-asterisk kernel: mISDNl3 u_dss1 list not empty
Feb  6 16:24:39 fis-asterisk kernel: mISDN_unregister_module(e017d800)
Feb  6 16:24:39 fis-asterisk kernel: mISDNl2 l2 list not empty
Feb  6 16:24:39 fis-asterisk kernel: mISDN_unregister_module(e013cb80)
Feb  6 16:24:39 fis-asterisk kernel: mISDNl1 inst list not empty
Feb  6 16:24:39 fis-asterisk kernel: mISDN_unregister_module(e031ca80)
Feb  6 16:24:39 fis-asterisk kernel: ACPI: PCI interrupt for device 0000:00:08.0 disabled
Feb  6 16:24:39 fis-asterisk kernel: mISDNd: daemon exit now (current:df706b50)
Feb  6 16:24:39 fis-asterisk kernel: mISDNcore unloaded
Feb  6 16:24:41 fis-asterisk kernel: Modular ISDN Stack core $Revision: 1.38 $
Feb  6 16:24:41 fis-asterisk kernel: mISDNd: kernel daemon started (current:df6e98b0)
Feb  6 16:24:41 fis-asterisk kernel: mISDNd: test event done
Feb  6 16:24:41 fis-asterisk kernel: ISDN L1 driver version 1.19
Feb  6 16:24:41 fis-asterisk kernel: mISDN_register_module(e013cb80)
Feb  6 16:24:41 fis-asterisk kernel: ISDN L2 driver version 1.32
Feb  6 16:24:41 fis-asterisk kernel: mISDN_register_module(e017d800)
Feb  6 16:24:41 fis-asterisk kernel: mISDN: DSS1 Rev. 1.47
Feb  6 16:24:41 fis-asterisk kernel: mISDN_register_module(e023ed80)
Feb  6 16:24:41 fis-asterisk kernel: mISDN Capi 2.0 driver file version 1.21
Feb  6 16:24:41 fis-asterisk kernel: mISDN_register_module(e0306a80)
Feb  6 16:24:42 fis-asterisk kernel: mISDN: HFC-multi driver Rev. 1.62
Feb  6 16:24:42 fis-asterisk kernel: HFC-multi: card manufacturer: 'Cologne Chip AG' card name: 'HFC-8S' clock: double
Feb  6 16:24:42 fis-asterisk kernel: PCI: Enabling device 0000:00:08.0 (0000 -> 0003)
Feb  6 16:24:42 fis-asterisk kernel: ACPI: PCI Interrupt 0000:00:08.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Feb  6 16:24:42 fis-asterisk kernel: HFC-8S#1: defined at IOBASE 0xd000 IRQ 11 HZ 250 leds-type 0
Feb  6 16:24:42 fis-asterisk kernel: HFC_multi: resetting HFC with chip ID=0x8 revision=1
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000100) inst(40000100)
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000200) inst(40000200)
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000300) inst(40000300)
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000400) inst(40000400)
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000500) inst(40000500)
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000600) inst(40000600)
Feb  6 16:24:42 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000700) inst(40000700)
Feb  6 16:24:43 fis-asterisk kernel: register_layer: register_sysfs failed -17 st(00000800) inst(40000800)
Feb  6 16:24:43 fis-asterisk kernel: 1 devices registered
Feb  6 16:24:43 fis-asterisk kernel: mISDN_register_module(e031ca80)
Feb  6 16:24:43 fis-asterisk kernel: mISDN_dsp: Audio DSP  Rev. 1.26 (debug=0x0) EchoCancellor MG2 dtmfthreshold(100)
Feb  6 16:24:43 fis-asterisk kernel: mISDN_dsp: DSP clocks every 128 samples. This equals 4 jiffies.
Feb  6 16:24:43 fis-asterisk kernel: mISDN_register_module(e03a0f80)
und misdnportinfo sagt:

PHP:
Port  1: NT-mode BRI S/T interface port (for phones)
 -> Interface can be Poin-To-Point/Multipoint.
--------
Port  2: NT-mode BRI S/T interface port (for phones)
 -> Interface can be Poin-To-Point/Multipoint.
--------
Port  3: TE-mode BRI S/T interface line (for phone lines)
 -> Interface is Poin-To-Point.
 -> Protocol: DSS1 (Euro ISDN)
 -> childcnt: 2
--------
Port  4: TE-mode BRI S/T interface line (for phone lines)
 -> Interface is Poin-To-Point.
 -> Protocol: DSS1 (Euro ISDN)
 -> childcnt: 2
--------
Port  5: TE-mode BRI S/T interface line (for phone lines)
 -> Interface is Poin-To-Point.
 -> Protocol: DSS1 (Euro ISDN)
 -> childcnt: 2
--------
Port  6: TE-mode BRI S/T interface line (for phone lines)
 -> Interface is Poin-To-Point.
 -> Protocol: DSS1 (Euro ISDN)
 -> childcnt: 2
--------
Port  7: NT-mode BRI S/T interface port (for phones)
 -> Interface can be Poin-To-Point/Multipoint.
--------
Port  8: NT-mode BRI S/T interface port (for phones)
 -> Interface can be Poin-To-Point/Multipoint.
--------

mISDN_close: fid(3) isize(131072) inbuf(0x804d060) irp(0x804d060) iend(0x804d060)

wie man sieht taucht die QuadBRI 2.0 überhaupt nicht auf. Alle Meldungen beziehen sich auf die OctoBRI.

Hier hab ich schon einen Leidensgenossen gefunden: http://www.mail-archive.com/[email protected]/msg00153.html da ist nur leider keine Lösung für das problem angegeben...
 
pyromaniac schrieb:
wie man sieht taucht die QuadBRI 2.0 überhaupt nicht auf. Alle Meldungen beziehen sich auf die OctoBRI.

was passiert, wenn ihr nur die quadbri im system habt?
 
sodele... ich hab mal die OctoBRI rausgeschmissen und nur die QuadBRI 2.0 dringelassen.
außerdem hab ich mal das neueste mISDN und mISDNuser 1.1.0 installiert.
mISDN scan liefert:
PHP:
 mISDN scan
1 mISDN compatible device(s) found:
>> BN4S0
mISDN restart sagt:

PHP:
mISDN restart
-- Unloading mISDN modules --
>> /sbin/modprobe -r --ignore-remove mISDN_dsp hfcmulti mISDN_capi l3udss1 mISDN_l2 mISDN_l1
>> /sbin/modprobe -r --ignore-remove mISDN_core
-- Loading mISDN modules --
>> /sbin/modprobe --ignore-install capi
>> /sbin/modprobe --ignore-install mISDN_core debug=0
>> /sbin/modprobe --ignore-install mISDN_l1 debug=0
>> /sbin/modprobe --ignore-install mISDN_l2 debug=0
>> /sbin/modprobe --ignore-install l3udss1 debug=0
>> /sbin/modprobe --ignore-install mISDN_capi
>> /sbin/modprobe --ignore-install hfcmulti type=0x4 protocol=0x2,0x2,0x2,0x2 layermask=0xf,0xf,0xf,0xf poll=128 debug=0 timer=0
>> /sbin/modprobe --ignore-install mISDN_dsp debug=0 options=0
und in /var/log/messages kommt dann:
PHP:
Feb 16 15:03:31 fis-asterisk kernel: CAPI Subsystem Rev 1.1.2.8
Feb 16 15:03:31 fis-asterisk kernel: capifs: Rev 1.1.2.3
Feb 16 15:03:31 fis-asterisk kernel: capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs)
Feb 16 15:03:31 fis-asterisk kernel: Modular ISDN Stack core version (1_1_0) revision ($Revision: 1.40 $)
Feb 16 15:03:31 fis-asterisk kernel: mISDNd: kernel daemon started (current:df513360)
Feb 16 15:03:31 fis-asterisk kernel: mISDNd: test event done
Feb 16 15:03:31 fis-asterisk kernel: ISDN L1 driver version 1.20
Feb 16 15:03:31 fis-asterisk kernel: mISDN_register_module(e0179b80)
Feb 16 15:03:31 fis-asterisk kernel: ISDN L2 driver version 1.32
Feb 16 15:03:31 fis-asterisk kernel: mISDN_register_module(e0320800)
Feb 16 15:03:31 fis-asterisk kernel: mISDN: DSS1 Rev. 1.47
Feb 16 15:03:31 fis-asterisk kernel: mISDN_register_module(e032cd80)
Feb 16 15:03:31 fis-asterisk kernel: mISDN Capi 2.0 driver file version 1.21
Feb 16 15:03:31 fis-asterisk kernel: mISDN_register_module(e054bb00)
Feb 16 15:03:31 fis-asterisk kernel: mISDN: HFC-multi driver Rev. 1.64
Feb 16 15:03:31 fis-asterisk kernel: 0 devices registered
Feb 16 15:03:31 fis-asterisk kernel: mISDN_register_module(e041ec00)
Feb 16 15:03:31 fis-asterisk kernel: mISDN_dsp: Audio DSP  Rev. 1.27 (debug=0x0) EchoCancellor MG2 dtmfthreshold(100)
Feb 16 15:03:31 fis-asterisk kernel: mISDN_dsp: DSP clocks every 64 samples. This equals 2 jiffies.
Feb 16 15:03:31 fis-asterisk kernel: mISDN_register_module(e0390f80)

so wie es aussieht wird die 2.0-Version der QuadBRI einfach nicht von mISDN unterstützt.
Weiß jemand, ob daran gearbeitet wird? Wird sie jemals unterstützt werden, oder wird sie nicht unterstützt, weil sie von Junghanns und nicht von Beronet kommt?
 
für einen tausender bau ich den quadbri 2.0 support in mISDN ein ;-) wieso hast du keine BN Karte gekauft wenn du mISDN nutzen willst damit würdest du die treiberentwicklung unterstützen?

schick mal den output von "lspci -v" an die isn4linux.de mailingliste, dann werd ich das mal bei zeiten einbauen.
 
@crich: leider ist man hinterher immer schlauer... hätte ich nochmal die wahl, würd ich die beronets nehmen...

hier mal der output von "lspci -v" von der QuadBRI 2.0:
PHP:
06:05.0 ISDN controller: Cologne Chip Designs GmbH ISDN network Controller [HFC-4S] (rev 01)
        Subsystem: Cologne Chip Designs GmbH Unknown device b550
        Flags: medium devsel, IRQ 10
        I/O ports at c400 [size=8]
        Memory at fe8fe000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 2
ich schick den aber auch nochmal an die mailingliste.
wäre echt super, wenn du das einbauen könntest! ich hoffe mal beronet ist nicht so fies wie junghanns mit der aussperrung der beronet-karten in bristuff...
Danke!
 
hallo!
hat sich diesbezüglich nun schon etwas getan? Ich möchte mit einer Junghanns QuadBRI PCI, Asterisk mit mISDN nutzen. Ob es die 2.0 ist kann ich nicht sagen, weil es nicht aufgedruckt ist und ich die Karte nicht gekauft habe. Woran erkenne ich das?
Ich habe folgendes Problem:
bei "misdn-init start" kommt folgende Fehlermeldung:
Code:
root@asterisk:/home/philipp# misdn-init start
FATAL: Error inserting mISDN_core (/lib/modules/2.6.15-29-server/extra/mISDN_core.ko): Invalid module format
WARNING: Error inserting mISDN_core (/lib/modules/2.6.15-29-server/extra/mISDN_core.ko): Invalid module format
FATAL: Error inserting mISDN_l1 (/lib/modules/2.6.15-29-server/extra/mISDN_l1.ko): Invalid module format
FATAL: Error inserting mISDN_l2 (/lib/modules/2.6.15-29-server/extra/mISDN_l2.ko): Invalid module format
FATAL: Error inserting l3udss1 (/lib/modules/2.6.15-29-server/extra/l3udss1.ko): Invalid module format
FATAL: Error inserting mISDN_capi (/lib/modules/2.6.15-29-server/extra/mISDN_capi.ko): Invalid module format
-----------------------------------------
 Loading module(s) for your misdn-cards:
-----------------------------------------
/sbin/modprobe --ignore-install hfcmulti type=0x4 protocol=0x2,0x2,0x2,0x2 layermask=0xf,0xf,0xf,0xf poll=128 debug=0
FATAL: Error inserting hfcmulti (/lib/modules/2.6.15-29-server/extra/hfcmulti.ko): Invalid module format
/sbin/modprobe mISDN_dsp debug=0x0 options=0 poll=128 dtmfthreshold=100
FATAL: Error inserting mISDN_dsp (/lib/modules/2.6.15-29-server/extra/mISDN_dsp.ko): Invalid module format

Es gibt also offensichtlich Probleme mit den Kernelmodulen. Ich verwende Ubuntu-Server mit Kernel 2.6.15-29 auf einem AMD K7!! (möglicherweise ist der Prozessor das Problem?)
Für die Installation bin ich nach Anleitung vorgegangen:
1) download von mISDN 1.1.7 und user.
2) kernel sourcen und header mittels aptitude geladen
3) cd mISDN, make force, make, make install

beim make kommen folgende warnings:
Code:
/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfc_multi.c: In function âhfcmulti_ledsâ:
/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfc_multi.c:1194: warning: ISO C90 forbids mixed declarations and code
/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfc_multi.c:2793:6: warning: #warning this is dangerous, the skb should never used to transfer a pointer please use a message
/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfc_multi.c: In function ârelease_ports_hwâ:
/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfc_multi.c:3633: warning: ISO C90 forbids mixed declarations and code

und folgende bei make und make install:

*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/xhfc.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/w6692pci.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/sedlfax.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/netjetpci.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_x25dte.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_l2.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_l1.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_isac.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_dsp.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_debugtool.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_core.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/mISDN_capi.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/l3udss1.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfcsusb.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfcsmini.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfcpci.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/hfcmulti.ko] undefined!
*** Warning: "_mmx_memcpy" [/usr/src/mISDN-1_1_7/drivers/isdn/hardware/mISDN/avmfritz.ko] undefined!

danach hab ich ./std2kern aufgerufen:
Code:
root@asterisk:/usr/src/mISDN-1_1_7# ./std2kern

BE AWARE!!

You are just attempting to overwrite your Kernel mISDN Sources
and to install mISDNif.h in your /usr/include/linux directory
you probably prefer to use make install.

KERNELDIR=/lib/modules/2.6.15-29-server/build
lrwxrwxrwx 1 root root 39 2007-11-20 17:09 /lib/modules/2.6.15-29-server/build -> /usr/src/linux-headers-2.6.15-29-server

If you still want to patch this Kernel just answer yes:
yes
Installing mISDNif.h in /usr/include/linux/mISDNif.h
Current kernel version is 2.6.15
no drivers/isdn/hardware/mISDN/Rules.mISDN for version v2.6.15 found -- skipped
no drivers/isdn/Config.in for version v2.6.15 found -- skipped
no drivers/isdn/Makefile for version v2.6.15 found -- skipped
cd /usr/src/linux-source-2.6.15-29-server/
make menuconfig
hier hab ich den Prozessor auf AMD K7 geändert und unter Device Drivers -> ISDN Subsystem -> Modular ISDN Driver -> Support HFC Multiport cards angehakt.
danach gespeichert und mit make modules und make modules_install kompiliert und installiert.
Danach noch im mISDNuser make und make install aufgerufen.

lspci liefert:
Code:
0000:00:09.0 ISDN controller: Cologne Chip Designs GmbH: Unknown device 08b4 (rev 01)
lsmod |grep hfc liefert nur:
Code:
hfc4s8s_l1             17924  0
hisax                 575824  1 hfc4s8s_l1
misdn-init scan liefert:
Code:
[OK] found the following devices:
card=1,0x4

dmesg liefert mehrere folgender Meldungen:
Code:
[42950928.040000] mISDN_dsp: version magic '2.6.15-29-server SMP K7 gcc-4.0' should be '2.6.15-29-server SMP 686 gcc-4.0'

Was muss ich noch tun, um mISDN zum Laufen zu bringen? Bzw was hab ich falsch gemacht?

Danke
lg Fips
 
hi

ich habe es nach stundenlangen kompilieren nun aufgegeben und einen Kernel von kernel.org komplett kompiliert. nun sind die meisten fehlermeldungen weg, jedoch bekomm ich mISDN mit junghanns nach wie vor nicht zum Laufen. Der Thread hierzu ist da.

Anleitung zum Kernel kompilieren unter Ubuntu: hier

lg Fips
 

Neueste Beiträge

Statistik des Forums

Themen
244,871
Beiträge
2,219,893
Mitglieder
371,592
Neuestes Mitglied
dtochtermann
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.