roberto.grasso@puntocontatto.it
2005-Jan-04 09:11 UTC
[Asterisk-Users] HDLC Bad FCS (8) HDLC Abort on TE410P
Dear All, we have installed a TE410P card on a Dell Poweredge 1750 running a slackware 10 with 2.4.26 Kernel. Then we have made two loops on the card and we have configurated all the 120 channels. Our goals was to perform some stess tests even if in this scenario we used the same box as generator and target. The stress test comprised to generate up to 60 calls at the same time by placing a file in the /var/spool/asterisk/outgoing directory. The call included even the Play of a demo message. We did not face any problem up to 30 calls at the same time. Then the following notices came up: Jan 4 16:53:37 NOTICE[8621]: PRI got event: HDLC Bad FCS (8) on Primary D-channel of span 1 Jan 4 16:53:37 NOTICE[8621]: PRI got event: HDLC Abort (6) on Primary D-channel of span 1 Increasing the traffic up to 50-60 calls at the same time it caused more serious problems such us the respawn of the channels. We have also noticed: cat /proc/zaptel/1 Span 1: TE4/0/1 "TE410P (PCI) Card 0 Span 1" HDB3/CCS/CRC4 ClockSource IRQ misses: 5 We have tried then to upgrade the box to the kernel 2.6. We have obtained less mistakes on the HDLC issues and better performance but we had to give up due to the fact that udevd caused to hug the machine when typing the modprobe of the card. Regarding HDLC Abort issues, Have you experienced such a problem? Do you think is a SW bug? Do you think that is it possible to reduce it by upgrading the kernel with preemtive patch? Our zaptel.conf span=1,1,0,ccs,hdb3,crc4 span=2,0,0,ccs,hdb3,crc4 span=3,0,0,ccs,hdb3,crc4 span=4,0,0,ccs,hdb3,crc4 bchan=1-15, 17-31, 32-46, 48-62, 63-77, 79-93, 94-108, 110-124 dchan=16, 47, 78, 109 loadzone=it defaultzone=it zapata.conf [channels] ; ; GROUP 1 switchtype=EuroISDN overlapdial=yes usecallerid=yes pridialplan=UnKnown hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=yes rxgain=0.0 txgain=0.0 callgroup=1 pickupgroup=1 immediate=no ; group = 1 context=in switchtype=EuroISDN signalling=pri_cpe pridialplan=UnKnown echocancel=yes channel => 1-15, 17-31, 63-77, 79-93 ; ; GROUP 2 - ; switchtype=EuroISDN usecallerid=yes hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=yes rxgain=0.0 txgain=0.0 callgroup=1 pickupgroup=1 immediate=no ; group = 2 context=out signalling=pri_net channel => 32-46, 48-62, 94-108, 110-124 more /proc/interrupts CPU0 CPU1 CPU2 CPU3 0: 15106973 0 0 0 IO-APIC-edge timer 1: 1534 0 0 0 IO-APIC-edge keyboard 2: 0 0 0 0 XT-PIC cascade 8: 1 0 0 0 IO-APIC-edge rtc 12: 0 0 0 0 IO-APIC-edge PS/2 Mouse 15: 5 0 0 0 IO-APIC-edge ide1 16: 1695332 0 0 0 IO-APIC-level eth0 17: 1510473 0 0 0 IO-APIC-level eth1 18: 129511 0 0 0 IO-APIC-level megaraid 24: 100936929 0 0 0 IO-APIC-level t4xxp Roberto Grasso Roberto Grasso Technical Account Manager Puntocontatto s.r.l. Via Alessandrini 9 20016 Pero tel e fax +39 02 38101310 Cell. 333-5253086
Scott Stingel
2005-Jan-04 09:49 UTC
[Asterisk-Users] HDLC Bad FCS (8) HDLC Abort on TE410P
Hi Roberto- About a year ago, I ran extensive loopback tests of the kind you described. I used various processors and motherboards, and used Fedora Core 1 with 2.4 kernels. (See the asterisk-users message archives and the wiki for more info). I got similar results to yours, except that I had no "IRQ misses". I think that the underlying problem is that the processor is not quite keeping up with the interrupt service. My customer likes HP's, so I ran it on a couple models and found that I had to move up to the Proliant DL360 (3.4 Ghz Dual Xeon) before I could get absolutely trouble-free operation with all 120 channels running. At the time, the theory seemed to be that a lot of call setup's, not just overall call load, contributed to the problem, and that asterisk's recovery from frame errors was less than ideal and introduced a bunch of overhead. Anyway, I gave up looking for perfection and just use a very fast processor when I want to handle 120 channels with no errors. Best regards Scott Stingel President Emerging Voice Technology, Inc. www.evtmedia.com ------------------------------------------- roberto.grasso@puntocontatto.it wrote:>Dear All, > >we have installed a TE410P card on a Dell Poweredge 1750 running a slackware >10 with 2.4.26 Kernel. Then we have made two loops on the card and we have >configurated all the 120 channels. Our goals was to perform some stess tests >even if in this scenario we used the same box as generator and target. >The stress test comprised to generate up to 60 calls at the same time by >placing a file in the /var/spool/asterisk/outgoing directory. The call >included even the Play of a demo message. >We did not face any problem up to 30 calls at the same time. Then the following >notices came up: >Jan 4 16:53:37 NOTICE[8621]: PRI got event: HDLC Bad FCS (8) on Primary >D-channel of span 1 >Jan 4 16:53:37 NOTICE[8621]: PRI got event: HDLC Abort (6) on Primary D-channel >of span 1 >Increasing the traffic up to 50-60 calls at the same time it caused more >serious problems such us the respawn of the channels. > >We have also noticed: > > cat /proc/zaptel/1 >Span 1: TE4/0/1 "TE410P (PCI) Card 0 Span 1" HDB3/CCS/CRC4 ClockSource > IRQ misses: 5 > > >We have tried then to upgrade the box to the kernel 2.6. We have obtained >less mistakes on the HDLC issues and better performance but we had to give >up due to the fact that udevd caused to hug the machine when typing the >modprobe of the card. >Regarding HDLC Abort issues, Have you experienced such a problem? Do you >think is a SW bug? Do you think that is it possible to reduce it by upgrading >the kernel with preemtive patch? > >Our zaptel.conf > >span=1,1,0,ccs,hdb3,crc4 >span=2,0,0,ccs,hdb3,crc4 >span=3,0,0,ccs,hdb3,crc4 >span=4,0,0,ccs,hdb3,crc4 >bchan=1-15, 17-31, 32-46, 48-62, 63-77, 79-93, 94-108, 110-124 >dchan=16, 47, 78, 109 >loadzone=it >defaultzone=it > >zapata.conf > >[channels] >; >; GROUP 1 >switchtype=EuroISDN >overlapdial=yes >usecallerid=yes >pridialplan=UnKnown >hidecallerid=no >callwaiting=yes >usecallingpres=yes >callwaitingcallerid=yes >threewaycalling=yes >transfer=yes >cancallforward=yes >callreturn=yes >echocancel=yes >echocancelwhenbridged=yes >rxgain=0.0 >txgain=0.0 >callgroup=1 >pickupgroup=1 >immediate=no >; >group = 1 >context=in >switchtype=EuroISDN >signalling=pri_cpe >pridialplan=UnKnown >echocancel=yes >channel => 1-15, 17-31, 63-77, 79-93 >; >; GROUP 2 - >; >switchtype=EuroISDN >usecallerid=yes >hidecallerid=no >callwaiting=yes >usecallingpres=yes >callwaitingcallerid=yes >threewaycalling=yes >transfer=yes >cancallforward=yes >callreturn=yes >echocancel=yes >echocancelwhenbridged=yes >rxgain=0.0 >txgain=0.0 >callgroup=1 >pickupgroup=1 >immediate=no >; >group = 2 >context=out >signalling=pri_net >channel => 32-46, 48-62, 94-108, 110-124 > > > > > more /proc/interrupts > CPU0 CPU1 CPU2 CPU3 > 0: 15106973 0 0 0 IO-APIC-edge timer > 1: 1534 0 0 0 IO-APIC-edge keyboard > 2: 0 0 0 0 XT-PIC cascade > 8: 1 0 0 0 IO-APIC-edge rtc > 12: 0 0 0 0 IO-APIC-edge PS/2 Mouse > 15: 5 0 0 0 IO-APIC-edge ide1 > 16: 1695332 0 0 0 IO-APIC-level eth0 > 17: 1510473 0 0 0 IO-APIC-level eth1 > 18: 129511 0 0 0 IO-APIC-level megaraid > 24: 100936929 0 0 0 IO-APIC-level t4xxp > > >Roberto Grasso > >Roberto Grasso > >Technical Account Manager >Puntocontatto s.r.l. >Via Alessandrini 9 >20016 Pero >tel e fax +39 02 38101310 >Cell. 333-5253086 > >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users@lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users >To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > >. > > >