Algumas coisas me impressionam sobre o que eu vejo na sua /proc
e dmesg
output:
-
Você não deve tentar compartilhar um IRQ entre dispositivos. Pode funcionar, mas a intenção com o ISA é que cada dispositivo no barramento que precisa de uma linha de interrupção para trabalhar receba seu próprio IRQ. Se as suas placas de porta serial não lhe derem opções de IRQ suficientes, você pode simplesmente não conseguir usá-las todas juntas nesse PC.
-
Os endereços de E / S que você está usando para o segundo par de portas seriais não são padrão.
ttyS2
é normalmente em 0x3E8 ettyS3
é normalmente em 0x2E8. Eu moveria esses se você tivesse essa opção com o cartão serial. (Não há endereços de E / S padrão ou IRQs parattyS4
e para cima.)
Além de tudo isso, se eu precisasse de 6 portas seriais em uma caixa Linux, eu não tentaria usar placas adaptadoras antigas de porta serial. Eu usaria algo como um Digi AccelePort . Eles ainda oferecem um que funcionará em seus slots ISA, o modelo Xe. Se você precisa barato, você deve ser capaz de encontrar um flutuando no mercado usado; eles eram muito populares no passado.