[Asterisk-Users] zaphfc troubles

Nicolas Olivier nolivier at alphalink.fr
Wed May 18 03:22:02 MST 2005



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
> 




More information about the asterisk-users mailing list