modprobe mISDN_dsp_oslec delay=32
FATAL: Error inserting mISDN_dsp_oslec (/lib/modules/2.6.22.6/extra/mISDN_dsp_oslec.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Jan 17 13:01:48 gw kernel: dsp_pipeline_module_init: dsp pipeline module initialized
Jan 17 13:01:48 gw kernel: mISDN_dsp_element_register: hwec registered
Jan 17 13:01:48 gw kernel: mISDN_dsp_oslec: Unknown parameter `delay'
Jan 17 13:02:56 gw kernel: mISDN_dsp_element_unregister: hwec unregistered
Jan 17 13:02:56 gw kernel: dsp_pipeline_module_exit: dsp pipeline module exited
Jan 17 13:28:01 gw kernel: ECHOCAN: TXBUF Underrun:4000 txbuflen:0 rxcancellen:32
Übrigens: Ich habe den Echo-Trainings-Parameter für OSLEC bei der Gelegenheit auch mal ausgebaut. Grund: OSLEC macht kein Echo-Training, wer es aus Versehen verwendet hat, ist selbst schuld und wurde garantiert mit einer halben Sekunde Echo/Brummen am Anfang jedes Telefonats belohnt
Jan 18 10:26:21 gw kernel: new: creating OSLEC with deftaps=128 and delay=32
Meinst du damit den echocancel Parameter in der misdn.conf von Asterisk ?
Der stand bei mir immer auf yes bei dialin port bzw. 256 bei meinen outports
Ich habe die jetz mal rausgenommen.
Also spätestens im Telefonhörer ist das Signal dann doch wieder analog. Zumindest bei mir ist das so, oder Du bist ein Cyborg der direkt ans digitale Netz gekoppelt ist?
Dort entsteht auch das meiste Echo.
Mikrofon und Lautsprecher sind im Telefonhörer oder Handy sehr dicht beeinander
, da gibts fast immer Rückkopplungen.
Es sind die letzten 20cm die einem den Ärger verursachen.
Moin großer Meister!Ich habe mal wieder einen komplett ungetesteten Patch gegen mISDN-GIT verbrochen
[...]
Todesmutige sollten einfach mal delay=32 oder delay=64 als Module-Parameter für das OSLEC-Module ausprobieren (512 ist das konfigurierbare Maximum), um einfach mal zu kucken, was dann passiert.
Ach guck an. Daher kam also der kurze Brumm bei mir am Anfang eines Gesprächs. Jedenfalls isser jetzt nach Deinem neuen Patch wech. Gespräche sind jetzt sehr sauber, echofrei und Frauenfreundlich (WAF).Übrigens: Ich habe den Echo-Trainings-Parameter für OSLEC bei der Gelegenheit auch mal ausgebaut. Grund: OSLEC macht kein Echo-Training, wer es aus Versehen verwendet hat, ist selbst schuld und wurde garantiert mit einer halben Sekunde Echo/Brummen am Anfang jedes Telefonats belohnt
[PORT 4]
-> name: dialin -> allowed_bearers: all
-> far_alerting: no -> rxgain: -1
-> txgain: -1 -> te_choose_channel: yes
-> pmp_l1_check: no -> reject_cause: 21
-> block_on_alarm: no -> hdlc: no
-> context: Extern -> language: de
-> musicclass: default -> callerid:
-> method: standard -> dialplan: 0
-> localdialplan: 0 -> cpndialplan: 0
-> nationalprefix: 0 -> internationalprefix: 00
-> presentation: -1 -> screen: -1
-> always_immediate: no -> nodialtone: no
-> immediate: no -> senddtmf: no
-> astdtmf: no -> hold_allowed: yes
-> early_bconnect: yes -> incoming_early_audio: no
-> echocancel: 0 -> pipeline: oslec(delay=32)
-> need_more_infos: no -> noautorespond_on_setup: no
-> nttimeout: no -> bridging: yes
-> jitterbuffer: 0 -> jitterbuffer_upper_threshold: 0
-> callgroup: 1 -> pickupgroup: 1
-> max_incoming: -1 -> max_outgoing: -1
-> l1watcher_timeout: 0 -> overlapdial: 0
-> msns: * -> faxdetect: no
-> faxdetect_context: -> faxdetect_timeout: 5
-> ptp: no
Jan 23 15:02:18 gw kernel: new: creating OSLEC with deftaps=128 and delay=32
Jan 23 15:02:54 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:32 rxcancellen:32
Jan 23 15:03:24 gw last message repeated 21 times
Jan 23 15:04:24 gw last message repeated 56 times
Jan 23 15:05:24 gw last message repeated 54 times
Jan 23 15:06:03 gw last message repeated 38 times
Jan 23 15:06:05 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:33 rxcancellen: 32
Jan 23 15:06:06 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:34 rxcancellen: 32
Jan 23 15:06:07 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:35 rxcancellen: 32
Jan 23 15:06:08 gw kernel: new: creating OSLEC with deftaps=128 and delay=32
Jan 23 15:06:09 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:36 rxcancellen: 32
Jan 23 15:06:10 gw kernel: ECHOCAN: TXBUF Underrun:4034 txbuflen:38 rxcancellen: 32
Jan 23 15:06:11 gw kernel: ECHOCAN: TXBUF Underrun:4034 txbuflen:40 rxcancellen: 32
Jan 23 15:06:12 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:40 rxcancellen: 32
Jan 23 15:06:13 gw kernel: ECHOCAN: TXBUF Underrun:4034 txbuflen:42 rxcancellen: 32
Jan 23 15:06:14 gw kernel: ECHOCAN: TXBUF Underrun:4035 txbuflen:45 rxcancellen: 32
Jan 23 15:06:15 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:46 rxcancellen: 32
Jan 23 15:06:17 gw kernel: ECHOCAN: TXBUF Underrun:4034 txbuflen:48 rxcancellen: 32
Jan 23 15:06:18 gw kernel: ECHOCAN: TXBUF Underrun:4034 txbuflen:50 rxcancellen: 32
Jan 23 15:06:19 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:51 rxcancellen: 32
Jan 23 15:06:20 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:52 rxcancellen: 32
Jan 23 15:06:21 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:53 rxcancellen: 32
Jan 23 15:06:22 gw kernel: ECHOCAN: TXBUF Underrun:4035 txbuflen:56 rxcancellen: 32
Jan 23 15:06:24 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:56 rxcancellen: 32
Jan 23 15:06:25 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:57 rxcancellen: 32
Jan 23 15:06:26 gw kernel: ECHOCAN: TXBUF Underrun:4034 txbuflen:59 rxcancellen: 32
Jan 23 15:06:27 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:59 rxcancellen: 32
Jan 23 15:06:28 gw kernel: ECHOCAN: TXBUF Underrun:4035 txbuflen:62 rxcancellen: 32
Jan 23 15:06:29 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:63 rxcancellen: 32
Jan 23 15:06:30 gw kernel: ECHOCAN: TXBUF Underrun:4033 txbuflen:33 rxcancellen: 32
Jan 23 15:06:31 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:33 rxcancellen: 32
Jan 23 15:07:02 gw last message repeated 29 times
Jan 23 15:07:50 gw last message repeated 47 times
Jan 23 15:08:24 gw kernel: new: creating OSLEC with deftaps=128 and delay=32
Jan 23 15:08:27 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:32 rxcancellen: 32
Jan 23 15:08:39 gw last message repeated 7 times
Jan 23 15:15:02 gw kernel: new: creating OSLEC with deftaps=128 and delay=32
Jan 23 15:15:14 gw kernel: ECHOCAN: TXBUF Underrun:4032 txbuflen:32 rxcancellen: 32
Gehe ich recht in der Annahme, dass in der aktuellen GIT-Version des mISDN das oslec patch bereits integriert ist?
Hallo,
ne "vermutlich doofe" Frage zu mISDN V2 und OSLEC.
Brauche ich das Original-Kernel Modul von OSLEC noch mit mISDN V2?
Die entsprechenden Syslog-Meldungen (creating OSLEC with deftaps=128 and training=0) kommen auch ohne das Kernel Modul.
Gruß und Danke,
Klaus
Ja, das läuft alles über lcr und chan_lcr.
Allerdings benutzt lcr auch mISDN V2 und der EC sitzt weiterhin im mISDN (war bei V1 auch so).
Mit lcr (und chan_lcr) kann man verschieden EC's zur Laufzeit ansprechen, unter anderem auch OSLEC.
Ich bin mir jetzt halt nur nicht sicher ob OSLEC bei mISDN dabei ist oder nur die Schnittstelle.
Den Meldungen im Syslog nach zu urteilen müsste es dabei sein. Ich weiß es aber nicht, deshalb die Frage.
Gruß, Klaus
kernel//usr/src/mISDN/drivers/isdn/hardware/mISDN/mISDN_dsp_oslec.ko
Hallo Jackfritt und alle anderen mISDN Pioniere
Wie steht der aktuelle oslec Stand?
Ich muss gestehen den Überblick verloren zu haben, habe mir zwar alle Beiträge zu gemüte geführt, jedoch konnte ich nicht nachvollziehen:
"Ist der Patch noch immer machbar (*1.2 / mISDN 1.1.6)"
und vorallem...
"Update ich nur einfach auf 1.1.8 ist oslec nicht schon standard?"
siehe gefunden Code in der Source:
Code:kernel//usr/src/mISDN/drivers/isdn/hardware/mISDN/mISDN_dsp_oslec.ko
Wäre nett wenn jemand hierzu kurzen Rat hätte, Danke.
Grüsse, Stefan