X100P e Asterisk
Uma das maneiras mais econômicas de se ligar o Asterisk em uma linha analógica é a placa X100P. Esta placa é derivada de um modem V.90 da motorola. Depois que a Digium descontinuou a fabricação, deiversas empresas tem vendido clones dela a preços bastante razoáveis se comparados as alternativas. Recentemente, no entanto, diversas instalações destas placas em motherboards novas estavam dando problemas e apresentando erros. O erro mais comum é o descrito abaixo:
[Jun 24 09:52:23] ERROR[3064] asterisk.c: Asterisk has detected a problem with your DAHDI configuration and will shutdown for your protection. You have options:
1. You only have to compile DAHDI support into Asterisk if you need it. One option is to recompile without DAHDI support.
2. You only have to load DAHDI drivers if you want to take advantage of DAHDI services. One option is to unload DAHDI modules if you don't need them
3. If you need Zaptel services, you must correctly configure DAHDI.
Diagnóstico:
O problema pode ser facilmente diagnosticado usando o utilitátio dmesg.[ 7.600941] FXO PCI Master abort[ 7.620308] NOTICE-wcfxo: WCFXO/0: Unknown DAA chip revision: REVB=0[ 7.620311] Failed to initailize DAA, giving up...[ 7.620343] wcfxo: probe of 0000:03:00.0 failed with error -5Após muita pesquisa foi possível encontrar a solução no bugtraq da Digium
Ver - https://issues.asterisk.org/view.php?id=14232
O problema é aparentemente causada por uma falha de inicialização relacionada a carga da máquina e novos métodos de economia de energia.
Solução:
Para resolver baixe o patch https://issues.asterisk.org/file_download.php?file_id=21202&type=bug
Aplique o patch no arquivo wcfxo.c
cd /usr/src/dahdi-linux-2.2.0/drivers/dahdi
patch –p0 wcfxo.diff
make uninstall
make clean
make
make install
Espero que este tutorial possa lhe auxiliar, passei meses atrás desta solução.







