[asterisk-users] tdm loosing interrupts and latency

Lyle Giese lyle at lcrcomputer.net
Mon Jun 15 20:19:33 CDT 2009


Alex Samad wrote:
> Hi
>
> I have come across a problem, with my tdp410 and soekris board
> (basically pc on a chip amd geode cpu).
>
> I am using the box as a firewall/asterisk box. The problem occurs when I
> drop ppp and I get dead loop dectiotn going, I seem to lose interrupts
> and get lots of messages in syslog from wctdm24xx saying missed
> interrupt increasing latency
>
> its out lined here
> (http://forums.digium.com/viewtopic.php?p=126997&highlight=&sid=9de59f41f1a93ee8701b28fdd0cf6073)
>
> Seems like the driver (and this is in zaptel & dadhi code), increases
> latency by +1 until 30. and then the card seems to not work. In my case
> I have seen latency increase from 8m (I have this as a starting point in
> the module load) up to 17ms usually around here the fxs and fxo ports
> stop working ..... I have to unload and then reload the module. bummer.
>
>
> I can think of a couple of solutions 
>
> 1) build some intelligence to bring down the number when things are okay
> 2) build logic to say if a number is provided on module load to fix it
> to that
> 3) add a sysfs (/proc) interface to allow changing this value on the fly
>
> I could also try and solve my problem with the dead loop detection
>
>  cat /proc/interrupts 
>            CPU0       
>   0:   23809265    XT-PIC-XT        timer
>   1:          0    XT-PIC-XT        i8042
>   2:          0    XT-PIC-XT        cascade
>   4:        255    XT-PIC-XT        serial
>   5:     459544    XT-PIC-XT        eth1
>   8:          0    XT-PIC-XT        rtc0
>  10:   95177163    XT-PIC-XT        wctdm24xxp0
>  11:   28938443    XT-PIC-XT        eth0
>  12:   28938632    XT-PIC-XT        eth3
>  14:    3624228    XT-PIC-XT        ide0
>  15:          1    XT-PIC-XT        ehci_hcd:usb1, ohci_hcd:usb2
> NMI:          0   Non-maskable interrupts
> LOC:          0   Local timer interrupts
> TRM:          0   Thermal event interrupts
> SPU:          0   Spurious interrupts
> ERR:          0
> MIS:          0
>
>
> as you can see with the interrupts the wctdm24xxp0 is above eth0 (local
> lan) and eth3 (my adsl)
>
> eth1 is wireless and not heavily used
>
>
> So any one had this problems, any other possible solution to this ?
>
>
> How to engage digium to providing a fix for this ?
>
> Alex
>
>   
If your ppp is dropping, that means you have lost Internet connectivity,
correct?  If that is the case, then that is your problem as Asterisk
does not tolerate the lose of DNS resolution very well.

Lyle Giese
LCR Computer Services, Inc.




More information about the asterisk-users mailing list