Fórum de Suporte Digivoice
Você não está logado.
tenho uma VBO0404-PCI MIXTA, 02 fxo - 2 fxs... apos a instalacao do meucci, o asterisk nao sobe, e quando tento
carregar o vlib_diag pra testar a placa da a mensagem "segmentation fault" , o que causa isto ?
Quando tento carregar asterisk -c -vvv apos todas as mensagens no final aparece a seguinte...
[chan_dgv.so] => ( Digivoice Boards Suppert )
segmentation fault
Offline
Caro beniciopaiva.
Faça conforme abaixo:
ATUALIZACAO MEUCCI / LIBPRI / VOICERLIB / DGVCHANNEL
OBSERVAÇÃO: SE FOR SOMENTE ATUALIZAR/RECOMPILAR A VOICERLIB E DGVCHANNEL
VOCÊ DEVE PARAR O SERVIÇO ASTERISK E REMOVER OS MÓDULOS
DGVFIFO E VLIBD, ATUALIZAR/RECOMPILAR OS DRIVERS E REINICIAR O
SERVIÇO ASTERISK:
amportal stop <== Meucci
rmmod dgvfifo
rmmod vlibd
00. INSTALAR / ATUALIZAR A LIBPRI:
cd /usr/src/
wget http://downloads.asterisk.org/pub/telep … 1.5.tar.gz
tar -zxf libpri-1.4.11.5.tar.gz
rm -rf /usr/src/libpri
ln -s /usr/src/libpri-1.4.11.5 /usr/src/libpri
cd /usr/src/libpri
make clean
make
make install
01 - COMPILANDO A VOICERLIB
cd /usr/src/
wget http://downloads.digivoice.com.br/pub/v … 3.0.tar.gz
tar -zxvf voicerlib-4.2.3.0.tar.gz
cd /usr/src/voicerlib-4.2.3.0
make clean
make
make install
make config
02 - COMPILANDO O DGVCHANNEL
cd /usr/src/
wget http://downloads.digivoice.com.br/pub/d … rc2.tar.gz
tar -zxf dgvchannel-1.0.8_rc2.tar.gz
cd /usr/src/dgvchannel-1.0.8_rc2
make clean
make
make install
make config
make install_config
OBSERVAÇÂO:
-----------
- Caso não consiga executar o comando dgv, abra o arquivo
/etc/asterisk/modules.conf e procure a linha: noload => chan_dgv.so e comente
a linha adicionando um ';' no inicio dela ficando como abaixo:
noload => chan_dgv.so
para
;noload => chan_dgv.so
Entre na CLI do asterisk e digite reload. Verifique se o comando dgv esta
funcionando.
==FIM==
------------------------------
Luiz Antonio
Suporte - Digivoice
Última alteração por l.antonio (11/07/2011 22:23:42)
Offline
Pessoal,
Estou encontrando o mesmo problema de segfault, exceto que não estou usando o Meucci e minha placa analógica é Digium.
(desculpem-me por postar na área do Meucci, mas talvez seja o mesmo problema)
Tenho uma Digium TDM400 com 2FXO/2FXS + uma Digivoice VB3030. Usando Asterisk 1.8.4.1.
Logo no primeiro boot com as duas placas instaladas comecei a ter problemas de "kernel panic", mas que foram resolvidos removendo os modulos TOR conforme explicado nesse tópico: http://www.digivoice.com.br/forum2/viewtopic.php?id=1377
Após isso e a compilação dos drivers DGV tudo funcionou perfeitamente.
Porém, após restaurar meu backup da configuração antiga o Asterisk parou de rodar com o erro de segfault. Inicialmente ACHEI que o problema era pelo fato do backup ter restaurado o arquivo "digivoice.conf" (oops!) que antes era de uma versão bem mais antiga (não lembro agora, mas usada com asterisk 1.4).
Na época, resolvi apagando o digivoice.conf e recompilando tudo novamente da seguinte forma:
---
rm /etc/asterisk/digivoice.conf
cd /usr/src/libpri
make clean && make && make install
cd /usr/src/voicerlib-4.2.3.0
make clean && make && make install && make config
cd /usr/src/dgvchannel-1.0.8_rc3
make clean && make && make install && make config
make install_config
---
E funcionou! Asterisk rodando e 100%
*MAS*, hoje (e creio que isso ocorreu no último reboot, mas ainda vou precisar melhor isso) voltei ao servidor e vi que o Asterisk estava novamente parado. Tentei ativa-lo e...: segmentation fault. De novo?
Mais uma vez, resolvi o problema apagando o digivoice.conf e repetindo os passos acima. Mas será que terei que fazer isso a cada reboot? Só o tempo dirá... :)
Portanto, pergunto:
- Há algum log que eu possa consultar para obter maiores detalhes do que possa estar ocorrendo?
- Que outros arquivos, além do digivoice.conf, são RECONSTRUÍDOS pelos passos que informei acima? Talvez alguma alteração neles esteja sendo feita... (só um palpite, não sei...)
Como disse, ainda vou tentar rastrear mais para tentar descobrir mais precisamente o que está causando isso, mas evidentemente agradeço qualquer dica ou sugestão. Não sou exatamente um perito no assunto ;)
Se houver algum log ou arquivo que eu possa enviar para vocês, é só pedir!
Desde já, grato,
Fabio.
Offline
Resolvido!
O vlibd não estava sendo inicializado no sistema.
Rodando um
chkconfig vlibd on
resolveu o problema.
Solução postada em:
http://www.digivoice.com.br/forum2/viewtopic.php?id=1460
Só não me perguntem como não encontrei isso antes...
Offline
Em tempo: O 'make install' não deveria fazer isso? (Usando CentOS 5.6 - final)
Offline