|
Audio - Conflitos de Dispositivo |
| TRANSFORME
SEU PC NUM ESTÚDIO COM O PACOTE PREFERIDO PELOS PROFISSIONAIS EM 12CD - ESCOLHIDO EM 8 DE CADA 10 PACKS DE ÁUDIO VENDIDOS NA INTERNET |
||||||||||||||||||||||||||
|
Embora o processo de
"Plug-and-Play" (plugar e tocar) seja freqüentemente chamado de
"Plug-and-Pray" (plugar e rezar), na verdade ele funciona muito bem na maioria
das vezes. A Echo Audio, por exemplo, estima que
95% das instalações da placa Layla-24 funcionam sem qualquer tipo de problema, e o
processo de Plug-and-Play aloca recursos apropriadamente à placa, sem qualquer conflito.
Os outros 5% podem ter problemas de interrupção (a maioria causados por placas ISA que
não são Plug-and-Play ou placas PCI que não conseguem compartilhar recursos).
Os problemas podem se manifestar com uma nova placa que não funciona adequadamente logo
ao ser instalada ou, em alguns casos, uma placa que funcionava bem deixa de funcionar. Se
você está tendo problemas com seu computador após instalar uma nova placa (ou nem mesmo
está conseguindo instalar a placa com sucesso), leia os tópicos abaixo, que descrevem o
que são as interrupções, como elas são designadas, e como contornar os conflitos de
interrupções.
O que é uma Interrupção?
O computador tem duas formas de saber
quando um dispositivo de hardware, como uma placa de áudio, está pronto para passar
dados para um software. Uma forma (chamada de "poll") seria o software
periodicamente perguntar ao dispositivo se ele tem novos dados a passar. Como os dados
devem ser transferidos o mais rápido possível, o software teria que ficar perguntando à
placa o tempo todo, o que faria ocupar muito tempo de processamento desnecessariamente,
reduzindo o desempenho total do sistema.
A outra forma é fazer com que a placa "interrompa" o software sempre que ela
tiver novos dados para lhe passar. Ela faz isso enviando um sinal eletrônico através de
uma das várias linhas disponíveis para isso na placa-mãe do computador. Os computadores
PC possuem 16 linhas de interrupção (também chamadas de IRQ - Interrupt Request),
numeradas de 0 a 15. Cinco delas são reservadas para uso exclusivo da própria
placa-mãe, teclado, temporizador do sistema, e outros dispositivos básicos do
computador. As demais são designadas para os dispositivos que são instalados na
placa-mãe (placa controladora de vídeo, placa de áudio, placa de fax-modem, placa de
rede, etc).
Interrupções ISA e PCI
Nos computadores atuais, existem
basicamente dois tipos de conectores de expansão (também chamados de "slots",
localizados na placa-mãe) onde se podem instalar placas de expansão. O tipo mais antigo
é o slot "ISA" (Industry Standard Architecture), que alguns computadores atuais
nem o possuem mais. Esses slots podem usar 11 das 16 linhas de interrupções do PC.
Nas placas do tipo ISA mais antigas (também chamadas
de placas "legacy") a seleção do número da linha de interrupção a ser usada
é configurada manualmente na própria placa, posicionando-se micro-chaves ou
inserindo/retirando "jumpers" (pequenos contatos). Já nas placas ISA mais
novas, a seleção da linha de interrupção pode ser feita tanto no BIOS do computador (o
software interno do PC que roda assim que ele é ligado) ou pelo Windows 95/98.
O slot do tipo PCI (Peripheral Connect
Interface) transfere dados bem mais rapidamente do que o ISA, e foi concebido desde o
início para suportar o processo de Plug-and-Play. Embora os slots PCI tenham apenas
quatro linhas de interrupção ligadas a eles (A, B, C e D), essas interrupções podem
ser compartilhadas por mais de um slot PCI, e a interrupção de cada slot pode ser
endereçada a uma das onze interrupções disponíveis no PC tanto pelo BIOS quanto pelo
Windows 95/98. Para o usuário, as interrupções PCI usam os mesmos números e são
endereçadas da mesma forma que as interrupções ISA Plug-and-Play. Observe, no entanto,
que uma placa PCI pode compartilhar uma interrupção com outra placa PCI, mas não com
uma placa ISA.
Plug-and-Play e Interrupções
Quando o computador é ligado, o BIOS
verifica em cada slot se existe uma placa Plug-and-Play instalada. Cada placa
Plug-and-Play contém um registro com uma lista dos recursos que ela requer do computador,
incluindo quantas interrupções precisa e quais as que ele pode usar. O BIOS então
configura cada placa e aloca para ela a linha de interrupção apropriada. O BIOS faz isso
para as placas Plug-and-Play tanto ISA quanto PCI. O Windows 95/98 também faz essa
verifcação e configura as placas Plug-and-Play, possivelmente alterando algumas
configurações para adequar às suas necessidades.
Placas "Legacy" e
Interrupções
Os problemas podem ocorrer quando o
computador possui placas ISA antigas do tipo chamado de "legacy", configuradas
fisicamente com jumpers ou micro-chaves. O BIOS do computador e o Windows 95/98 não têm
como detectar automaticamente essas placas e determinar quais as interrupções que elas
devem usar, caso necessitem.
Por exemplo: se você possui uma placa MIDI antiga, configurada por jumpers para usar a
interrupção IRQ 9, se o BIOS não pode detectar essa placa, ele vai considerar que a IRQ
9 está ainda livre, e poderá designar a IRQ 9 para uma placa Plug-and-Play. Isso fará
com que nenhuma das placas funcionem corretamente, pois estarão em "conflito".
Placas PCI e Conflitos de
Interrupção
Algumas placas PCI Plug-and-Play
também podem causar conflitos de interrupção quando elas tentam compartilhar uma IRQ
com outra placa PCI. Muitas placas PCI podem compartilhar IRQ sem qualquer tipo de
problema, mas outras simplesmente não compartilham!
Por exemplo, você possui uma placa de rede instalada, e o Windows a configurou para usar
a IRQ 10. Como só há essa placa designada para a IRQ 10, o Windows assume que pode
compartilhar ess interrupção com outra placa que venha a ser instalada, como uma placa
de áudio. Caso a placa de rede não seja "amigável" e não consiga
compartilhar a IRQ 10, então ambas as placas não vão funcionar.
Solucionando Conflitos de
Interrupção
Embora não seja possível detectar
automaticamente as interrupções designadas (fisicamente) nas placas ISA do tipo
"legacy", o Windows 95/98 e alguns BIOS permitem reservar interrupções
específicas para uso dessas placas antigas. Estando a interrupção reservada, ela não
será designada pelo processo de Plug-and-Play para qualquer outra placa.
Por outro lado, uma placa que não permite compartilhamento pode ser re-endereçada
manualmente para uma IRQ diferente.
A primeira coisa a fazer se você tem um conflito é determinar qual a interrupção e
qual placa estão causando o problema. Uma das formas de detectar isso é rodar o software
de teste Echo Reporter,
da Echo Audio (fabricante das placas Gina-24 e Layla-24), sem fazer o teste de desempenho;
o Echo Reporter então fará apenas a rotina de disagnóstico e fornecerá uma lista com
todas as interrupções que o Windows 95/98 reconheceu estarem sendo usadas e as placas e
recursos a que elas estão endereçadas. Anote esses resultados e preste especial
atenção à interrupção designada para a placa de áudio.
Sabendo qual é a interrupção usada pela placa de áudio, é preciso localizar a outra
placa que deve estar causando o conflito. Para fazer isso talvez seja necessário
consultar os manuais das eventuais placas ISA que estiverem instaladas no computador, e
examinar nelas as configurações manuais (por jumpers) para saber quais as
interrupções. Nessa etapa, provavelmente você descobrirá que a placa
"conflitante" não foi listada pelo Echo Reporter, mas está usando uma
interrupção que o Windows endereçou para outro dispositivo! Se, por outro lado, não
houver qualquer placa ISA instalada, ou se a placa ISA (legacy) não estiver causando
qualquer conflito (pois usa outra interrupção), você deverá procurar uma outra placa
PCI que esteja usando a mesma interrupção que a placa de áudio.
Se você
não possuir os manuais e tiver dificuldade em descobrir a placa conflitante, terá de
usar o "método da força": remova todas as placas dos slots do computador e vá
re-instalando-as uma de cada vez, até que o sistema acuse o conflito. A última placa a
ser instalada quando o computador acusar o problema é a placa conflitante.
ATENÇÃO: Antes de abrir o gabinete para remover qualquer placa, desligue o computador e
desconecte o cabo de força da tomada.
Uma opção seria remover essa placa do seu computador. Isso pode não ser possível se
ela tiver uma função essencial, e nesse caso você terá que encontrar uma solução
para o conflito:
Reservando uma IRQ no BIOS -
Placas ISA Legacy
Não sendo possível remover a placa
ISA conflitante, a outra alternativa é reservar no BIOS do computador uma IRQ para uso de
placa "legacy". Para fazer isso, é necessário entrar na tela de configuração
do BIOS, logo na inicialização do computador. Isso geralmente pode ser feito
pressionando-se a tecla DEL (ou F1) logo após o teste de memória do computador, durante
o processo de inicialização da máquina (ainda com a "tela preta").
Aparecendo a tela principal do BIOS, entre na tela de configuração de interrupções.
Alguns BIOS, como os da Award, permitem que você selecione as opções
"Plug-and-Play" e "Legacy ISA" para cada interrupção. Se você
selecionar "Legacy ISA" para uma interrupção que está sendo usada pela placa
ISA do tipo "legacy", o BIOS não irá designar aquela IRQ para qualquer outra
placa "Plug-and-Play". Infelizmente, alguns BIOS não permitem essa
configuração, e se o BIOS do seu computador for um deles, a opção está na
configuração do Windows.
Reservando uma IRQ no Windows
95/98 Placas Legacy ISA
O Windows 95/98 também permite que
se reservem interrupções para uso de placas legacy. Na maioria dos casos isso funciona
tão bem quanto reservar uma IRQ no BIOS. Entretanto, você pode ainda ter problemas se
inicializar o computador a partir de um disquete com uma versão antiga do DOS, onde o
Windows 95/98 não poderá executar o processo de "Plug-and-Play". Para reservar
uma IRQ no Windows 95/98 faça o seguinte:
O sistema provavelmente passará a
funcionar corretamente.
Reconfigurando uma IRQ no Windows
95/98 - Placas PCI
Uma vez identificada a placa
conflitante e a IRQ em questão, é necessário refazer aquela configuração de IRQ. Para
isso, proceda da seguinte forma:
Se você não puder reconfigurar a
IRQ e houver um slot PCI vazio na placa-mãe, tente mover a placa de áudio ou a placa
conflitante para outro slot. Às vezes isso pode solucionar, uma vez que o Windows pode
designar IRQs de acordo com a posição do slot.
IMPORTANTE: Sempre que for abrir o gabinete, certifique-se antes de que o computador está
desligado e seu cabo de força está desconectado da tomada da rede. Siga todas as
instruções de segurança do manual do computador.
OBS.: AS INFORMAÇÕES DESTA PÁGINA SÃO FORNECIDAS SEM QUALQUER TIPO DE GARANTIA. NÃO NOS RESPONSABILIZAMOS PELO USO E EFICÁCIA DAS MESMAS. RECOMENDAMOS TESTAR AS INFORMAÇÕES ANTES DE USÁ-LAS EFETIVAMENTE.