[1] Comentário enviado por
ivan.joose em 25/11/2011 - 14:09h:
ATUALIZANDO O ARTIGO.
Instalação no debian Lenny e Squeeze.
Debian Lenny.
Utilizar o dahdi 2.1.0.4 e no arquivo pso800.c modificar a linha 2600 conforme abaixo:
de:
if (request_irq(pdev->irq, pso800_interrupt, SA_SHIRQ, "pso800", wc)) {
para:
if (request_irq(pdev->irq, pso800_interrupt, DAHDI_IRQ_SHARED, "pso800", wc)) {
Após essas modificações a compilação correrá sem problemas.
Debian Squeeze.
Utilizar dahdi 2.3.0 e realizar alterações nos arquivos pxe.c e pso800.
Arquivo pxe.c
de:
Linha 1509: wc->tspans[x]->span.bpvcount += (cnt_tmp>>(8*x))&0xff;
Linha 1512: wc->tspans[x]->span.crc4count += (cnt_tmp>>(8*x))&0xff;
Linha 2152: rw_proc_file->owner = THIS_MODULE;
para:
Linha 1509: wc->tspans[x]->span.count.bpv += (cnt_tmp>>(8*x))&0xff;
Linha 1512: wc->tspans[x]->span.count.crc4 += (cnt_tmp>>(8*x))&0xff;
Linha 2152: comentar ou apagar essa linha.
OBS: Pode ser que as linhas modifiquem, então observe se a informação confere.
Arquivo pso800.c
de:
1 if (request_irq(pdev->irq, pso800_interrupt, SA_SHIRQ, "pso800", wc)) {
2 rw_proc_file->owner = THIS_MODULE;
para:
1 if (request_irq(pdev->irq, pso800_interrupt, DAHDI_IRQ_SHARED, "pso800", wc)) {
2 comentar ou apagar a linha.
Após essas modificações a compilação correrá sem problemas.