IsaPnp
Para configurar dispositivos ISA que são Plug and
Play, utilizamos o
pnpdump
como root. Fazendo:
#pnpdump >/etc/isapnp.conf
Criamos o arquivo
isapnp.conf
que fica no diretório /etc.
Vemos que ele encontrou um modem ISA Plug n Play:
#ANSI string -->Rockwell V.34 Plug & Play Modem<--
Cujo nome é "Rockwell V.34 Plug & Play
Modem".
Para configurá-lo, tiramos os símbolos # (jogo
da velha) da frente das linhas que desejamos (descomaentando
a linha). Por exemplo, poderiamos deixá-lo na porta
0x03f8 se descomentarmos a linha 49:
(IO 0 (SIZE 8) (BASE 0x03f8))
Podemos também deixá-lo utilizar a IRQ 4,
decomentando a linha 52:
(INT 0 (IRQ 4 (MODE +L)))
Na verdade, podemos escolher quaisquer duas
combinações demonstradas neste arquivo. Ainda neste
isapnp.conf, vemos outro dispositivo ISA Plug and Play.
Trata-se de uma placa de som. Veja na linha 151:
#ANSI string -->ESS ES1869 Plug and Play AudioDrive<--
Procedemos da mesma maneira que o modem para escolher
porta, IRQ e DMA desta placa. Cuidado, pois não pode-se
escolher mesma porta ou IRQ pois irá dar conflito.
Um meio fácil de garantir que não haverá
conflito, é deixar o pnpdump configurar tudo para
você na hora da criação do isapnp.conf. Basta
executar:
#pnpdump -c > /etc/isapnp.conf
A opção
-c
descomenta as linhas necessária para que não haja
conflito.
Uma boa opção é comentar (com #) a linha
que contém o READPORT, pois assim, o pnpdump
verificará em todas as portas procurando sua placa na
inicialização do sistema (se deixar o READPORT ele
pode não encontrar).
Depois de tudo configurado, basta rodar o isapnp:
#isapnp /etc/isapnp.conf
Pronto, ele mostrará as portas, IRQs e DMAs
habilitados. Agora, os dispositivos ISA PNP podem ser
configurados como se não fossem um. Ou seja, no caso do
modem utilizaria-se o
setserial
para configurá-lo na porta e IRQ determinados. Já
com a placa de som, basta compilar o módulo da mesma
(nesse caso seria SoundBlaster, pois é compatível)
e na hora de carregar este módulo, dizer base (porta),
IRQ e DMA.