wctdm24xxp 0000:05:08.0: Host failed to service

Discussion in 'Gateways' started by matagou, Jan 19, 2010.

  1. matagou

    Joined:
    Jan 17, 2009
    Messages:
    2
    Likes Received:
    0
    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
     
  2. Baez

    Joined:
    Aug 9, 2008
    Messages:
    50
    Likes Received:
    0
    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
     
  3. matagou

    Joined:
    Jan 17, 2009
    Messages:
    2
    Likes Received:
    0
    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
     

Share This Page