Eu nunca consegui usar duas portas seriais para E / S no Linux que compartilhavam o mesmo IRQ, embora o driver serial tenha "Compartilhamento de IRQ" ativado.
Alguns BIOS simplesmente não possuem IRQs suficientes para fornecer a cada porta, e os dispositivos não funcionam (para mais do que uma simples comunicação somente de saída) se o IRQ for compartilhado. Como exemplo, agora tenho uma placa com 8 portas seriais (4 internas) e o BIOS só permite atribuir 4 IRQs (e preciso de todas as portas).
Funciona principalmente se uma das portas que compartilham o IRQ não está em uso, mas assim que essa porta é colocada em uso, ambas começam a se comportar mal.
O que eu poderia estar fazendo de errado? É mesmo possível?
Tags serial-port linux irq