[Asterisk-Users] zaphfc troubles

Nicolas Olivier nolivier at alphalink.fr
Wed May 18 05:32:31 MST 2005


Stuart,

I switched the system to a pentium based host, with different memory.
The results are the same. I've also changed the ISDN card to be sure.

Nicolas

Stuart Hirst wrote:
> Nicolas,
> 
> I replied earlier stating that I saw similar issues and now that you
> have applied the Florz patch the symptoms you are seeing are all but
> identical to the issues I saw and resolved by changing out the
> motherboard memory. The system was an ASUS main board with a Xeon
> processor.
> 
> It is not the memory it could be something specific to the VIA motherboard.
> 
> Stuart
> 
> 
> 
> Nicolas Olivier wrote:
> 
>>Well, afer applying zaphfc_0.2.0-RC8a_florz-6.diff, I'm highly flooded
> after ztcfg with:
>>
>>May 18 18:11:33 gw-ss daemon.crit klogd: zaphfc[0]: b channel buffer
> underrun: 0, 0
>>May 18 18:11:33 gw-ss daemon.crit klogd: zaphfc[0]: b channel buffer
> overflow: 311, 311
>>May 18 18:11:33 gw-ss daemon.crit klogd: zaphfc[0]: b channel buffer
> overflow: 436, 436
>>May 18 18:11:33 gw-ss daemon.crit klogd: zaphfc[0]: b channel buffer
> underrun: 0, 0
>>
>>And when I start asterisk, same stuff, kernel crashes.
>>
>>Interrupts are ok.
>>
>>sjaak imap wrote:
>> 
>>
>>>Dear Nicolas Olivier
>>>
>>>Just try the florz patch at http://zaphfc.florz.dyndns.org/
>>>and look at cat /proc/interupts if your not sharing irq's
>>>
>>>Maybe this will help
>>>
>>>
>>>Good luck
>>>
>>>Sjaak
>>>
>>>   
>>>
>>>>Hi,
>>>>
>>>>I'm trying to setup a small BRI ISDN <-> voip gateway.
>>>>The ISDN card is based on Cologne chipset, so I try set it up with
> zaphfc.
>>>>
>>>>The versions i'm running:
>>>>kernel-2.4.27
>>>>Asterisk 1.0.7-BRIstuffed-0.2.0-RC8e
>>>>zaptel modules 1.0.7
>>>>zaphfc is from bristuff-0.2.0-RC8e
>>>>
>>>>When I'm doing the insmod on zaptel, zaphfc, zaprtc:
>>>>
>>>>Zapata Telephony Interface Registered on major 196
>>>>PCI: Found IRQ 12 for device 00:12.0
>>>>zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem 0xc3840000 fifo
>>>>     
>>>>
>>>0xc2d58000(0x2d58000) IRQ 12 HZ 100
>>>   
>>>
>>>>zaphfc: Card 0 configured for TE mode
>>>>Registered Span 1 ('ZTHFC1') with 3 channels
>>>>Span ('ZTHFC1') is new master
>>>>zaphfc: 1 hfc-pci card(s) in this box.
>>>>Registered Span 2 ('ZTRTC/1') with 0 channels
>>>>Real Time Clock Driver v1.10e
>>>>
>>>>I'm using zaprtc as the gateway is running on a VIA motherboard without
>>>>     
>>>>
>>>USB controller.
>>>   
>>>
>>>>When I'm doing ztcfg -vv:
>>>>
>>>>Zaptel Configuration
>>>>======================
>>>>
>>>>SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1)
>>>>
>>>>Channel map:
>>>>
>>>>Channel 01: Individual Clear channel (Default) (Slaves: 01)
>>>>Channel 02: Individual Clear channel (Default) (Slaves: 02)
>>>>Channel 03: D-channel (Default) (Slaves: 03)
>>>>
>>>>3 channels configured.
>>>>
>>>>Here are my confs:
>>>>
>>>>/etc/zaptel.conf:
>>>>
>>>>loadzone=fr
>>>>defaultzone=fr
>>>>
>>>>span=1,1,3,ccs,ami
>>>>bchan=1-2
>>>>dchan=3
>>>>
>>>>/etc/asterisk/zapata.conf:
>>>>
>>>>[channels]
>>>>
>>>>language=fr
>>>>context=test
>>>>switchtype=euroisdn
>>>>signalling=bri_cpe
>>>>echocancel=yes
>>>>immediate=yes
>>>>channel => 1-2
>>>>
>>>>/etc/asterisk/modules.conf:
>>>>
>>>>[modules]
>>>>autoload=yes
>>>>
>>>>noload => pbx_gtkconsole.so
>>>>noload => pbx_kdeconsole.so
>>>>
>>>>noload => app_intercom.so
>>>>
>>>>load => chan_modem.so
>>>>load => res_features.so
>>>>load => res_musiconhold.so
>>>>load => chan_zap.so
>>>>
>>>>noload => chan_alsa.so
>>>>noload => chan_oss.so
>>>>
>>>>[global]
>>>>chan_modem.so=yes
>>>>chan_zap.so=yes
>>>>
>>>>
>>>>The problem is that after ztcfg ran, I've got the following logs:
>>>>
>>>>Registered tone zone 2 (France)
>>>>zaphfc: card 0 layer 1 state = F4
>>>>zaphfc: card 0 layer 1 state = F5
>>>>zaphfc: card 0 layer 1 state = F7
>>>>zaphfc: card 0 RX [ 0xfe 0xff 0x3 0xf 0x0 0x0 0x4 0xff ] 8 bytes
>>>>zaphfc: card 0 RX [ 0xfe 0xff 0x3 0xf 0x0 0x0 0x4 0xff ] 8 bytes
>>>>zaphfc: card 0 layer 1 state = F3
>>>>zaphfc: card 0 layer 1 state = F4
>>>>zaphfc: card 0 layer 1 state = F5
>>>>zaphfc: card 0 layer 1 state = F7
>>>>zaphfc: bchan rx fifo not enough bytes to receive! (z1=5630, z2=5623,
>>>>     
>>>>
>>>wanted 8 got 7), probably a buffer overrun.
>>>   
>>>
>>>>zaphfc: bchan rx fifo not enough bytes to receive! (z1=6163, z2=6156,
>>>>     
>>>>
>>>wanted 8 got 7), probably a buffer overrun.
>>>   
>>>
>>>>zaphfc: card 0 RX [ 0xfe 0xff 0x3 0xf 0x0 0x0 0x4 0xff ] 8 bytes
>>>>zaphfc: card 0 RX [ 0xfe 0xff 0x3 0xf 0x0 0x0 0x4 0xff ] 8 bytes
>>>>
>>>>And when I start asterisk -vvvvc, same logs keep on, and I've finally a
>>>>     
>>>>
>>>kernel crash:
>>>   
>>>
>>>>Unable to handle kernel paging request at virtual address fffffffc
>>>>printing eip:
>>>>c0113cc0
>>>>*pde = 0000d063
>>>>*pte = 00000000
>>>>Oops: 0000
>>>>CPU:    0
>>>>EIP:    0010:[<c0113cc0>]    Not tainted
>>>>EFLAGS: 00010013
>>>>eax: c248015c   ebx: 00000000   ecx: 00000001   edx: 00000001
>>>>esi: c24803a0   edi: c248015c   ebp: c2c8fe2c   esp: c2c8fe14
>>>>ds: 0018   es: 0018   ss: 0018
>>>>Process sshd (pid: 146, stackpage=c2c8f000)
>>>>Stack: 00000001 00000086 00000001 c24803a0 c24803a0 c270c940 c2480000
>>>>     
>>>>
>>>c3819545
>>>   
>>>
>>>>       00000010 00000010 c2c8ff24 00000046 00001140 00000003 c2c8ffc4
>>>>     
>>>>
>>>00000086
>>>   
>>>
>>>>       c01cb6b1 c02f8bc4 c24803a0 8005003b c2c8feb4 00000002 00000008
>>>>     
>>>>
>>>c270c800
>>>   
>>>
>>>>Call Trace:    [<c3819545>] [<c01cb6b1>] [<c381aae6>] [<c381aad7>]
>>>>     
>>>>
>>>[<c383cd78>]
>>>   
>>>
>>>> [<c01cae16>] [<c383ce95>] [<c01c5416>] [<c01cad01>] [<c0109ddd>]
>>>>     
>>>>
>>>[<c0109f78>]
>>>   
>>>
>>>> [<c010c328>]
>>>>
>>>>Code: 8b 4b fc 8b 01 85 45 f0 74 56 31 c0 9c 5e fa 8b 51 3c c7 01
>>>><0>Kernel panic: Aiee, killing interrupt handler!
>>>>In interrupt handler - not syncing
>>>>
>>>>Here is the output from asterisk:
>>>>
>>>>No entry for terminal type "screen";
>>>>using dumb terminal settings.
>>>> == Parsing '/etc/asterisk/asterisk.conf': Found
>>>> == Parsing '/etc/asterisk/extconfig.conf': Found
>>>>Asterisk 1.0.7-BRIstuffed-0.2.0-RC8e, Copyright (C) 1999-2004 Digium.
>>>>Written by Mark Spencer <markster at digium.com>
>>>>=========================================================================
> 
>>>> == Parsing '/etc/asterisk/logger.conf': Found
>>>>Asterisk Event Logger Started /var/log/asterisk/event_log
>>>> == Manager registered action Ping
>>>> == Manager registered action Events
>>>> == Manager registered action Logoff
>>>> == Manager registered action Hangup
>>>> == Manager registered action Status
>>>> == Manager registered action Setvar
>>>> == Manager registered action Getvar
>>>> == Manager registered action Redirect
>>>> == Manager registered action Originate
>>>> == Manager registered action Command
>>>> == Manager registered action ExtensionState
>>>> == Manager registered action AbsoluteTimeout
>>>> == Manager registered action MailboxStatus
>>>> == Manager registered action MailboxCount
>>>> == Manager registered action DBget
>>>> == Manager registered action DBput
>>>> == Manager registered action DBdel
>>>> == Manager registered action ListCommands
>>>> == Parsing '/etc/asterisk/manager.conf': Found
>>>>Asterisk Management interface listening on port 5038
>>>> == Parsing '/etc/asterisk/rtp.conf': Found
>>>> == RTP Allocating from port range 10000 -> 20000
>>>>Asterisk PBX Core Initializing
>>>>Registering builtin applications:
>>>>[AbsoluteTimeout]
>>>> == Registered application 'AbsoluteTimeout'
>>>>(...)
>>>>[WaitExten]
>>>> == Registered application 'WaitExten'
>>>>Asterisk Dynamic Loader Starting:
>>>> == Parsing '/etc/asterisk/modules.conf': Found
>>>>[chan_modem.so] => (Generic Voice Modem Driver)
>>>> == Parsing '/etc/asterisk/modem.conf': Found
>>>> == Loading modem driver chan_modem_aopen.so => (A/Open (Rockwell
>>>>     
>>>>
>>>Chipset) ITU-2 VoiceModem Driver)
>>>   
>>>
>>>> == Registered channel type 'Modem' (Generic Voice Modem Channel Driver)
>>>>[res_features.so] => (Call Parking Resource)
>>>> == Parsing '/etc/asterisk/features.conf': Found
>>>>   -- Registered extension context 'parkedcalls'
>>>>   -- Added extension '700' priority 1 to parkedcalls
>>>> == Registered application 'ParkedCall'
>>>> == Registered application 'Park'
>>>> == Manager registered action ParkedCalls
>>>> == Registered application 'HoldedCall'
>>>> == Registered application 'AutoanswerLogin'
>>>> == Registered application 'Autoanswer'
>>>>[res_musiconhold.so] => (Music On Hold Resource)
>>>> == Parsing '/etc/asterisk/musiconhold.conf': Found
>>>> == Registered application 'MusicOnHold'
>>>> == Registered application 'WaitMusicOnHold'
>>>> == Registered application 'SetMusicOnHold'
>>>>[chan_zap.so]
>>>>
>>>>The ISDN line has been validated, and the ISDN is known to work. I've
>>>>     
>>>>
>>>searched in the archives, wiki, and can't see what's wrong.
>>>
>>>   
>>>
>>>>If anyone has an advice, it will be greatly appreciated.
>>>>
>>>>Nicolas Olivier
>>>>
>>>>
>>>>_______________________________________________
>>>>Asterisk-Users mailing list
>>>>Asterisk-Users at 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
>>>>
>>>>
>>>>     
>>>>
>>>_______________________________________________
>>>Asterisk-Users mailing list
>>>Asterisk-Users at 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
>>>
>>>   
>>>
>>
>>_______________________________________________
>>Asterisk-Users mailing list
>>Asterisk-Users at 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
>>
>>
>> 
>>
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at 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
> 




More information about the asterisk-users mailing list