[Asterisk-Users] zaphfc troubles

Stuart Hirst stuart.hirst at holdentel.com
Wed May 18 04:18:17 MST 2005


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
>
>
>  
>





More information about the asterisk-users mailing list