wctdm24xxp 0000:05:08.0: Host failed to service

matagou

Joined
Jan 17, 2009
Messages
2
Likes
0
Points
0
#1
Hello

Asterisk 1.4.26.1 installed
Digium AEX800 wih 8 FXO and hardware echo canceller on board

upgraded dahdi driver to latest 2.2.1-rc2

this is the output of /var/log/messages
Code:
Jan 18 23:49:05 voip kernel: dahdi: Version: 2.2.1-rc2
Jan 18 23:49:06 voip kernel: ACPI: PCI Interrupt 0000:05:08.0[A] -> Link [LN2A] -> GSI 18 (level, low) -> IRQ 177
Jan 18 23:49:06 voip kernel: Port 1: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:07 voip kernel: Port 2: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:07 voip kernel: Port 3: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:07 voip kernel: Port 4: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:08 voip kernel: Port 5: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:08 voip kernel: Port 6: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:09 voip kernel: Port 7: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:09 voip kernel: Port 8: Installed -- AUTO FXO (FCC mode)
Jan 18 23:49:12 voip kernel: dahdi_vpmadt032_loader: module license 'Digium Commercial' taints kernel.
Jan 18 23:49:13 voip kernel: wctdm24xxp 0000:05:08.0: Host failed to service card interrupt within 128 ms which is a hardunderun.
Jan 18 23:49:13 voip last message repeated 9 times
and the system hangs on this.

Is this a problem of hardware (motherboard resources, CPU, IRQ signalling, etc) ?

Thanks
 

Baez

Joined
Aug 9, 2008
Messages
50
Likes
0
Points
0
#2
Hi,

Run dahdi_test and if results are 99.9xx then IRQ are OK.
dahdi version 2.2.1 has problems with echo cancellation module, remove it from your card or change dahdi to 2.1.x

Maybe this link can give you some info.
https://issues.asterisk.org/view.php?id=15724
 

matagou

Joined
Jan 17, 2009
Messages
2
Likes
0
Points
0
#3
Baez said:
Hi,

Run dahdi_test and if results are 99.9xx then IRQ are OK.
dahdi version 2.2.1 has problems with echo cancellation module, remove it from your card or change dahdi to 2.1.x

Maybe this link can give you some info.
https://issues.asterisk.org/view.php?id=15724
dahdi_test average show is 99,92%, but the worst from vary from 99,5X to 99,8X.

The motherboard has APIC, and the OS use additional IRQs.

This is the output of IRQ usage:
Code:
[root@voip ~]# cat /proc/interrupts
           CPU0
  0:  186580665    IO-APIC-edge  timer
  1:       3061    IO-APIC-edge  i8042
  8:          3    IO-APIC-edge  rtc
  9:          0   IO-APIC-level  acpi
 12:        114    IO-APIC-edge  i8042
 14:    2619432    IO-APIC-edge  ide0
177:  186530350   IO-APIC-level  wctdm24xxp0
225:    8361170   IO-APIC-level  eth0
NMI:          0
LOC:  187098083
ERR:          1
MIS:          0
I did the following:
1) I've disabled from BIOS of motherboard all the unneeded devices: onboard audio chip, onboard usb chip, onboard lan;
2) I booted the Asterisk machine with noapic=yes kernel option;
3) the asterisk card got IRQ11 (when I boot without APIC support) instead of IRQ177 (when I boot with APIC support).

Without APIC support, AEX800 card boot ok, and Asterisk start ok, but when I call from POTS line, the Asterisk do not get any inbound call.

No explanation to this.


Thanks
 

Staff online

Members online

Latest posts

Forum statistics

Threads
30,898
Messages
130,879
Members
17,560
Latest member
manuelc
Top