Atribua manualmente uma placa PCI a uma interrupção

1

Eu tenho um servidor com dois cartões de telefonia (digium) e ambos compartilham o mesmo IRQ. Estou recebendo muitos erros de interrupção nos dois cartões e está afetando a qualidade. Isso não era assim antes, mas eu mudei as cartas de suas posições originais e agora elas estão compartilhando o mesmo IRQ. Eu os movi para seus lugares originais, mas os IRQs ainda são os mesmos. Existe uma maneira de definir manualmente uma interrupção para uma placa PCI específica para que nenhuma placa compartilhe o mesmo IRQ?

    
por Ricardo Marimon 02.10.2009 / 00:48

2 respostas

1

Eu sofri esses mesmos problemas há anos. Como observado por Craig, placas-mãe de marca tendem a permitir que você faça menos do que algumas placas-mãe de consumo em relação a esses controles. Eu construí todos os meus sistemas usando o IBM xSeries, e tem sido muito difícil isolar a placa em um IRQ exclusivo. O firmware mais recente de alguns cartões é incompatível com alguns servidores x3200 (perde muito o IRQ)

Tente desabilitar todos os dispositivos não usados (portas USB, paralela, serial, IDE se os discos forem SAS, RAID planar se não for usado, portas Ethernet não usadas etc.), isso liberará algumas linhas de IRQ e provocará um recálculo. Caso contrário, remova todos os cartões e comece do zero, adicionando um cartão por vez. Às vezes você consegue encontrar um, às vezes não.

Não que isso responda à sua pergunta, mas você também pode substituir um dos cartões por algum dispositivo externo ou outra marca. Hoje em dia eu compro Sangoma com resultados muito melhores, cansei-me da Digium e dos seus problemas com os IRQs. Outras opções são dispositivos externos como Redfone (conecta via Ethernet) ou Xorcom (conecta via USB). Estes têm interfaces E1 / T1. Se estiver procurando por portas FXO / FXS, há muitos ATAs para escolher (experimente Audiocodes)

    
por 02.10.2009 / 16:09
1

depende do BIOS da sua placa-mãe.

algumas BIOSes permitem que você atribua um determinado IRQ a um slot PCI específico. Alguns permitem que você redefina as atribuições de IRQ PCI (ou seja, limpe e re-atribua todos os IRQs PCI) - isso geralmente é tudo o que você precisa fazer. alguns permitem ambos. e alguns BIOS mais novos não parecem ter nenhum controle manual sobre IRQs. OBSERVAÇÃO: placas-mãe de marca (Dell, HP, etc.) são menos prováveis do que as placas-mãe de consumo / amadores (por exemplo, Gigabyte, Asus, etc.) para permitir o controle manual.

BTW, as placas digium são muito ruins para interrupções de qualquer maneira. 1000 interrupções por segundo, mesmo quando não está fazendo nada. Se eu fosse você, eu começaria a procurar alternativas (por exemplo, eu esqueço a marca, mas existem dispositivos USB com várias portas FXO / FXS). tente pesquisar [ link

    
por 02.10.2009 / 02:26