FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 09/01/2008 15:46:30

roniton
Membro

Mais um de Falha de segmentação

Tenho 1 placa vb0408/8 e estou enfrentando sérios problemas quando necessito recarregar as configurações de meu asterisk. Sempre após um reload ou stop now são exibidos erros de falha de segmentação.
Tenho acompanhado o fórum e vi que muitas pessoas tem o mesmo problema com esta placa. Gostaria de saber se ha alguém do suporte da digivoicer que pode nos ajudar!
Pois nossas cabeças estão a prêmio!!!!

Servidor Dell PowerEdge - Dual-Core Intel(R) Xeon(R) CPU 2.13GHz
Fedora Core 7 - Kernel  2.6.23.8-34
Asterisk 1.4.16
Voicerlib 4.0.9.6
Dgvchannel 0.9.7

Roniton Oliveira

Última alteração por roniton (09/01/2008 15:46:54)

Offline

 

#2 14/01/2008 16:00:04

jobel
Membro

Re: Mais um de Falha de segmentação

Prezado,

Também estou ancioso por uma resposta da digivoice.

Mas para diminuir um pouco seu problema, você poderá instalar o meucci que diminui o numero de falhas, mas não resolve totalmente e você fica preso em uma solução específica...

Outra possibilidade é usar um número de portas menor. No seu caso trabalhe com 4 portas se estiver utilizando 8 (não esqueça de retirar o jumper).

Jobel

Offline

 

#3 14/01/2008 16:48:27

roniton
Membro

Re: Mais um de Falha de segmentação

Jobel,

Agradeço sua atenção. Mais infelizmente estas soluções não me atendem, pois não posso remover o modulo que amplia a capacidade da placa para 8 portas, já que tenho 8 Interfaces para celular e instalar um novo servidor me traria um desgaste ainda maior, devido numero de cliente que já estão utilizando esta solução e as configurações que já foram realizadas.

Roniton Oliveira

Offline

 

#4 25/01/2008 18:23:54

edugs
Membro

Re: Mais um de Falha de segmentação

Olá,

também tenho o mesmo problema, de kernel panic e segmentation fault.

Tentei rodar uma placa VB6060 + 1 VB0408 (8 portas), e sem chance (acontece exatamente o mesmo que o citado pelo Roniton).

Para ativar o cliente tive que trocar a VB de 8 portas fxo por uma de 4 portas fxo.

Meu cenário :

- Debian 4.0
- Asterisk 1.4.17
- últimos drivers Digivoice

Obs : testei com 4 hardwares diferentes, e em nenhum deles houve problemas de IRQ que poderiam justificar a falha.

Está quase impossível usar a VB de 8 portas, e isso é crítico.


Eduardo Gomes Santos

Offline

 

#5 18/02/2008 10:27:37

roniton
Membro

Re: Mais um de Falha de segmentação

Bom dia Patrícia

Ainda não havia enviado o log do erro, pois há alguns dias ele não ocorre. Mas no dia 17/02 ocorreu novamente.

Segue o log para analise, caso seja necessário mais informações favor me contatar no email: roniton.oliveira@personalsoft.inf.br

Log:

Feb 17 16:39:26 adaptorvoip avahi-daemon[3055]: Registering new address record for XXX.XXX.XXX.169 on eth0.IPv4.
Feb 17 16:39:26 adaptorvoip kernel: vlibd->init_plx: Probing Device Name: vlibd
Feb 17 16:39:26 adaptorvoip avahi-daemon[3055]: Registering HINFO record with values 'I686'/'LINUX'.
Feb 17 16:39:26 adaptorvoip kernel: vlibd->plx_countcards: 1 Cards Found.
Feb 17 16:39:26 adaptorvoip kernel: vlibd->plx_probe: ->Probing card number 0
Feb 17 16:39:26 adaptorvoip kernel: ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 35 (level, low) -> IRQ 22
Feb 17 16:39:26 adaptorvoip avahi-daemon[3055]: Server startup complete. Host name is adaptorvoip.local. Local service cookie is 3397949768.
Feb 17 16:39:27 adaptorvoip avahi-daemon[3055]: Service "SFTP File Transfer on adaptorvoip" (/services/sftp-ssh.service) successfully established.
Feb 17 16:39:29 adaptorvoip smartd[3160]: smartd version 5.37 [i386-redhat-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Feb 17 16:39:29 adaptorvoip smartd[3160]: Home page is http://smartmontools.sourceforge.net/ 
Feb 17 16:39:29 adaptorvoip smartd[3160]: Opened configuration file /etc/smartd.conf
Feb 17 16:39:29 adaptorvoip smartd[3160]: Configuration file /etc/smartd.conf parsed.
Feb 17 16:39:29 adaptorvoip smartd[3160]: Device: /dev/sda, opened
Feb 17 16:39:29 adaptorvoip smartd[3160]: Device: /dev/sda, not found in smartd database.
Feb 17 16:39:29 adaptorvoip smartd[3160]: Device: /dev/sda, is SMART capable. Adding to "monitor" list.
Feb 17 16:39:29 adaptorvoip smartd[3160]: Monitoring 1 ATA and 0 SCSI devices
Feb 17 16:39:29 adaptorvoip smartd[3162]: smartd has fork()ed into background mode. New PID=3162.
Feb 17 16:39:30 adaptorvoip kernel: asterisk[2830]: segfault at 00000000 eip 012a63bc esp bfa11830 error 4
Feb 17 16:39:34 adaptorvoip kernel: vlibd->init_plx: Probing Device Name: vlibd
Feb 17 16:39:34 adaptorvoip kernel: vlibd->plx_countcards: 1 Cards Found.
Feb 17 16:39:34 adaptorvoip kernel: list_add corruption. prev->next should be next (c0705ae0), but was f8aa3194. (prev=f8aa3194).
Feb 17 16:39:34 adaptorvoip kernel: ------------[ cut here ]------------
Feb 17 16:39:34 adaptorvoip kernel: kernel BUG at lib/list_debug.c:33!
Feb 17 16:39:34 adaptorvoip kernel: invalid opcode: 0000 [#1]
Feb 17 16:39:34 adaptorvoip kernel: SMP
Feb 17 16:39:34 adaptorvoip kernel: Modules linked in: autofs4 hidp l2cap bluetooth sunrpc vlibd(U) dgvfifo(U) ipv6 nf_conntrack_ftp nf_conntrack_netbios_ns nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink xt_tcpudp ipt_REJECT iptable_filter ip_tables x_tables dm_mirror dm_multipath dm_mod video output sbs battery ac button i3000_edac iTCO_wdt i2c_i801 i2c_core iTCO_vendor_support sr_mod edac_core sg cdrom tg3 pcspkr ata_piix ata_generic libata sd_mod scsi_mod ext3 jbd mbcache ehci_hcd ohci_hcd uhci_hcd
Feb 17 16:39:34 adaptorvoip kernel: CPU:    1
Feb 17 16:39:34 adaptorvoip kernel: EIP:    0060:[<c04f6e79>]    Not tainted VLI
Feb 17 16:39:34 adaptorvoip kernel: EFLAGS: 00010286   (2.6.23.8-34.fc7 #1)
Feb 17 16:39:34 adaptorvoip kernel: EIP is at __list_add+0x48/0x5c
Feb 17 16:39:34 adaptorvoip kernel: eax: 00000061   ebx: f8aa3194   ecx: 00000046   edx: 00000000
Feb 17 16:39:34 adaptorvoip kernel: esi: f8aa3194   edi: c0705a80   ebp: f8aa3178   esp: f68ceecc
Feb 17 16:39:34 adaptorvoip kernel: ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
Feb 17 16:39:34 adaptorvoip kernel: Process asterisk (pid: 3215, ti=f68ce000 task=f6e6e000 task.ti=f68ce000)
Feb 17 16:39:34 adaptorvoip kernel: Stack: c06bcefe c0705ae0 f8aa3194 f8aa3194 f8aa3178 00000000 c04f1527 ffffffff
Feb 17 16:39:34 adaptorvoip kernel:        00000000 c06a5ff0 ffffffea f8aa317c fffffffe c0705aec f8aa3178 ffffffea
Feb 17 16:39:34 adaptorvoip kernel:        c0705a80 f8aa3178 c04f16b5 00000000 f8aa3170 c0564f46 f8aa3178 c06a5fee
Feb 17 16:39:34 adaptorvoip kernel: Call Trace:
Feb 17 16:39:34 adaptorvoip kernel:  [<c04f1527>] kobject_shadow_add+0xb9/0x18b
Feb 17 16:39:34 adaptorvoip kernel:  [<c04f16b5>] kobject_register+0x19/0x2d
Feb 17 16:39:34 adaptorvoip kernel:  [<c0564f46>] bus_add_driver+0x50/0x16d
Feb 17 16:39:34 adaptorvoip kernel:  [<c04fedde>] __pci_register_driver+0x48/0x74
Feb 17 16:39:34 adaptorvoip kernel:  [<f8a9e6bc>] vlib_ioctl+0x280/0x892 [vlibd]
Feb 17 16:39:34 adaptorvoip kernel:  [<c048b151>] do_ioctl+0x4d/0x63
Feb 17 16:39:34 adaptorvoip kernel:  [<c048b39e>] vfs_ioctl+0x237/0x249
Feb 17 16:39:34 adaptorvoip kernel:  [<c048b3fc>] sys_ioctl+0x4c/0x64
Feb 17 16:39:34 adaptorvoip kernel:  [<c040518a>] syscall_call+0x7/0xb
Feb 17 16:39:34 adaptorvoip kernel:  =======================
Feb 17 16:39:34 adaptorvoip kernel: Code: ae ce 6b c0 e8 8c 70 f3 ff 0f 0b eb fe 8b 32 39 ce 74 1c 89 54 24 0c 89 74 24 08 89 4c 24 04 c7 04 24 fe ce 6b c0 e8 6a 70 f3 ff <0f> 0b eb fe 89 59 04 89 0b 89 43 04 89 18 83 c4 10 5b 5e c3 8b
Feb 17 16:39:34 adaptorvoip kernel: EIP: [<c04f6e79>] __list_add+0x48/0x5c SS:ESP 0068:f68ceecc
Feb 17 16:46:43 adaptorvoip kernel: vlibd->init_plx: Probing Device Name: vlibd
Feb 17 16:46:43 adaptorvoip kernel: vlibd->plx_countcards: 1 Cards Found.
Feb 17 16:46:54 adaptorvoip kernel: BUG: soft lockup - CPU#0 stuck for 11s! [asterisk:4002]
Feb 17 16:46:54 adaptorvoip kernel:
Feb 17 16:46:54 adaptorvoip kernel: Pid: 4002, comm:             asterisk
Feb 17 16:46:54 adaptorvoip kernel: EIP: 0060:[<c061c878>] CPU: 0
Feb 17 16:46:54 adaptorvoip kernel: EIP is at _spin_lock+0xa/0xf
Feb 17 16:46:54 adaptorvoip kernel:  EFLAGS: 00000286    Tainted: G      D  (2.6.23.8-34.fc7 #1)
Feb 17 16:46:54 adaptorvoip kernel: EAX: c0705ae8 EBX: f8aa3178 ECX: f68cdf2c EDX: 00000000
Feb 17 16:46:54 adaptorvoip kernel: ESI: 00000000 EDI: c0705a80 EBP: f8aa3178 DS: 007b ES: 007b FS: 00d8
Feb 17 16:46:54 adaptorvoip kernel: CR0: 80050033 CR2: 03db97ac CR3: 379ac000 CR4: 000006d0
Feb 17 16:46:54 adaptorvoip kernel: DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
Feb 17 16:46:54 adaptorvoip kernel: DR6: ffff0ff0 DR7: 00000400
Feb 17 16:46:54 adaptorvoip kernel:  [<c04f1500>] kobject_shadow_add+0x92/0x18b
Feb 17 16:46:54 adaptorvoip kernel:  [<c04f16b5>] kobject_register+0x19/0x2d
Feb 17 16:46:54 adaptorvoip kernel:  [<c0564f46>] bus_add_driver+0x50/0x16d
Feb 17 16:46:54 adaptorvoip kernel:  [<c04fedde>] __pci_register_driver+0x48/0x74
Feb 17 16:46:54 adaptorvoip kernel:  [<f8a9e6bc>] vlib_ioctl+0x280/0x892 [vlibd]
Feb 17 16:46:54 adaptorvoip kernel:  [<c048b151>] do_ioctl+0x4d/0x63
Feb 17 16:46:54 adaptorvoip kernel:  [<c048b39e>] vfs_ioctl+0x237/0x249
Feb 17 16:46:54 adaptorvoip kernel:  [<c048b3fc>] sys_ioctl+0x4c/0x64
Feb 17 16:46:54 adaptorvoip kernel:  [<c040518a>] syscall_call+0x7/0xb
Feb 17 16:46:54 adaptorvoip kernel:  =======================
Feb 17 16:47:06 adaptorvoip kernel: BUG: soft lockup - CPU#0 stuck for 11s! [asterisk:4002]
Feb 17 16:47:06 adaptorvoip kernel:
Feb 17 16:47:06 adaptorvoip kernel: Pid: 4002, comm:             asterisk
Feb 17 16:47:06 adaptorvoip kernel: EIP: 0060:[<c061c875>] CPU: 0
Feb 17 16:47:06 adaptorvoip kernel: EIP is at _spin_lock+0x7/0xf
Feb 17 16:47:06 adaptorvoip kernel:  EFLAGS: 00000286    Tainted: G      D  (2.6.23.8-34.fc7 #1)
Feb 17 16:47:06 adaptorvoip kernel: EAX: c0705ae8 EBX: f8aa3178 ECX: f68cdf2c EDX: 00000000
Feb 17 16:47:06 adaptorvoip kernel: ESI: 00000000 EDI: c0705a80 EBP: f8aa3178 DS: 007b ES: 007b FS: 00d8
Feb 17 16:47:06 adaptorvoip kernel: CR0: 80050033 CR2: 03db97ac CR3: 379ac000 CR4: 000006d0
Feb 17 16:47:06 adaptorvoip kernel: DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
Feb 17 16:47:06 adaptorvoip kernel: DR6: ffff0ff0 DR7: 00000400
Feb 17 16:47:06 adaptorvoip kernel:  [<c04f1500>] kobject_shadow_add+0x92/0x18b
Feb 17 16:47:06 adaptorvoip kernel:  [<c04f16b5>] kobject_register+0x19/0x2d
Feb 17 16:47:06 adaptorvoip kernel:  [<c0564f46>] bus_add_driver+0x50/0x16d
Feb 17 16:47:06 adaptorvoip kernel:  [<c04fedde>] __pci_register_driver+0x48/0x74
Feb 17 16:47:06 adaptorvoip kernel:  [<f8a9e6bc>] vlib_ioctl+0x280/0x892 [vlibd]
Feb 17 16:47:06 adaptorvoip kernel:  [<c048b151>] do_ioctl+0x4d/0x63
Feb 17 16:47:06 adaptorvoip kernel:  [<c048b39e>] vfs_ioctl+0x237/0x249
Feb 17 16:47:06 adaptorvoip kernel:  [<c048b3fc>] sys_ioctl+0x4c/0x64
Feb 17 16:47:06 adaptorvoip kernel:  [<c040518a>] syscall_call+0x7/0xb
Feb 17 16:47:06 adaptorvoip kernel:  =======================

Roniton Oliveira
Email: roniton.oliveira@personalsoft.inf.br

Última alteração por roniton (18/02/2008 10:28:07)

Offline

 

#6 31/03/2008 16:00:54

roniton
Membro

Re: Mais um de Falha de segmentação

Ao suporte da Digivoice

Mais de um mês já se passou desde meu post com o log do erro, meu problema continua e não recebi nenhum retorno.
Ainda aguardo retorno.

Roniton Oliveira
Email: roniton.oliveira@personalsoft.inf.br

Offline

 

#7 02/04/2008 10:39:22

alicke
Membro

Re: Mais um de Falha de segmentação

bom amigos estou com o mesmo problema, com uma placa de 8 fxo, so que tambem da erros de entrada e saida, ai meu asterisk nao registra no banco de dados que posso fazer para resolver isso em?
alguem podia me ajudar.


Técnico alicke adriano matzanke
crea-pr: pr-97780/td
técnico em eletronica
alickeam@hotmail.com

Offline

 

#8 02/04/2008 11:13:00

felipe
Membro

Re: Mais um de Falha de segmentação

Efetue as atualizações dos drivers:

FAZER DOWNLOAD DA DIGIVOICE VOICERLIB. DOWNLOAD DEVERA SER FEITO NO DIRETORIO /usr/src/
# cd /usr/src/
# wget http://www.digivoice.com.br/suporte/files/vlib/voicerlib-4.0.9.8.tar.gz
DESCOMPACTAR DIGIVOICE VOICERLIB
# tar -zxvf /usr/src/voicerlib-VERSAO.tar.gz
ENTRAR NO DIRETORIO /usr/src/voicerlib-VERSAO/src_linux/
# cd /usr/src/voicerlib-VERSAO/src_linux/
COMPILAR FONTES DIGIVOICE VOICERLIB
# make && make install
ENTRAR NO DIRETORIO /usr/src/voicerlib-VERSAO/driver/linux/
# cd /usr/src/voicerlib-VERSAO/driver/linux/
COMPILAR DRIVER DIGIVOICE VOICERLIB
# make && make install && make config

----------DIGIVOICE CHANNEL----------
FAZER DOWNLOAD DO DIGIVOICE CHANNEL. DOWNLOAD DEVERA SER FEITO NO DIRETORIO /usr/src/
# cd /usr/src/
# wget http://www.digivoice.com.br/suporte/files/channel/dgvchannel-0.9.9.tar.gz
DESCOMPACTAR DIGIVOICE CHANNEL
# tar -zxvf /usr/src/dgvchannel-VERSAO.tar.gz
ENTRAR NO DIRETORIO /usr/src/dgvchannel-VERSAO/
# cd /usr/src/dgvchannel-VERSAO/
COMPILAR DIGIVOICE CHANNEL
# make && make install
COPIAR digivoice.conf
# make install_config


Suporte Técnico
Digivoice

Offline

 

#9 18/04/2008 10:51:42

roniton
Membro

Re: Mais um de Falha de segmentação

Felipe

Apos uma semana de teste com o novo driver, meus problemas voltaram... E agora eles ocorrem sem aviso do nada meu asterisk ta caindo e to recebendo a seguinte mensagem.

Apr 16 14:51:35 adaptorvoip kernel: ACPI: PCI interrupt for device 0000:03:02.0 disabled
Apr 16 14:51:35 adaptorvoip kernel: vlibd: All resources closed!
Apr 16 14:51:38 adaptorvoip kernel: vlibd->init_plx: Probing Device Name: vlibd
Apr 16 14:51:38 adaptorvoip kernel: vlibd->plx_countcards: 1 Cards Found.
Apr 16 14:51:38 adaptorvoip kernel: vlibd->plx_probe: ->Probing card number 0
Apr 16 14:51:38 adaptorvoip kernel: ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 35 (level, low) -> IRQ 22
Apr 16 15:50:14 adaptorvoip kernel: asterisk[8335]: segfault at 00000000 eip 00640473 esp 00b3b7fc error 4
Apr 16 16:01:32 adaptorvoip kernel: vlibd->init_plx: Probing Device Name: vlibd
Apr 16 16:01:32 adaptorvoip kernel: vlibd->plx_countcards: 1 Cards Found.
Apr 16 16:01:32 adaptorvoip kernel: vlibd->plx_countcards: Calling force_cleanup before.
Apr 16 16:01:32 adaptorvoip kernel: ACPI: PCI interrupt for device 0000:03:02.0 disabled
Apr 16 16:01:32 adaptorvoip kernel: vlibd->plx_probe: ->Probing card number 0
Apr 16 16:01:32 adaptorvoip kernel: ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 35 (level, low) -> IRQ 22

Roniton Oliveira

Offline

 

#10 18/04/2008 11:22:10

felipe
Membro

Re: Mais um de Falha de segmentação

O problema que pode estar ocorrendo é o mesmo processamento está sendo feito em núcleos diferentes.
Segue procedimento para fazer com que o processamento seja feito somente em um
núcleo:

1. Desligar o ACPI no Kernel ou através do lilo / grupo colocar oparâmetro:
acpi=off noacpi

* Cuidado, criar uma nova configuração, já vi máquina que nãobootava com
acpi=off

2. Se por acaso após isso não reconhecer a placa digivoice, (dmesginformar
erro IRQ 0 do VLIB) mudar o Plug and Play Os na BIOS quefunciona


3. Desligar o IRQBALANCE da inicialização do sistema operacional, emderivados
do redhat: chkconfig irqbalance off

* certifique-se com o ps aux | grep irqbalance que o processo nãoestá
rodando

* Também é indicado desligar essa opção dentro do kernel (makemenuconfig);

4. Fixar o as interrupções IRQ da placa digivoice tudo no processador /ou
segundo core, e o resto no primeiro



Segue os comandos de shell script para isso:
"
#!/bin/bash
# Ajusta IRQs da maquinas para as placas de telefonia

# Todos os IRQs na CPU 1 - menos do timer (IRQ)
for IRQ in `cat /proc/interrupts | grep "[0-9]:" | cut -d: -f1 | sed "s/\ //g" | grep -v "^0"`; do
    echo "echo 1 > /proc/irq/$IRQ/smp_affinity";
    echo 1 > /proc/irq/$IRQ/smp_affinity
done

# O driver da DGV na CPU2
for IRQ in `cat /proc/interrupts | grep vlibd | grep "[0-9]:" | cut -d: -f1 | sed "s/\ //g"`; do
    echo "Placa digivoice detectada"
    echo "echo 2 > /proc/irq/$IRQ/smp_affinity";
    echo 2 > /proc/irq/$IRQ/smp_affinity
done

"


Suporte Técnico
Digivoice

Offline

 

#11 18/04/2008 17:40:41

roniton
Membro

Re: Mais um de Falha de segmentação

Felipe

Por favor me explique porque devo desativar o ACPI e IRQ balance.

Obrigado

Roniton Oliveira

Offline

 

#12 22/04/2008 16:47:56

felipe
Membro

Re: Mais um de Falha de segmentação

Desativa-se o IRQ balance por causa do compartilhamento de IRQ, recomenda-se um IRQ exclusivamente para a placa.
No caso do ACPI ele interfere no APIC que causa interrupções de processamento e isso pode interferir no processamento da placa.


Suporte Técnico
Digivoice

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson