Escolar Documentos
Profissional Documentos
Cultura Documentos
Eliminando conflitos
de hardware
Exemplos de conflitos
Os conflitos de hardware são resultantes de instalações indevidas, nas quais
temos dois ou mais dispositivos utilizando o mesmo recurso de hardware.
Esses recursos são endereços de memória, endereços de E/S, linhas de IRQ e
canais de DMA. Neste capítulo veremos como surgem os conflitos, como
evitá-los e eliminá-los.
Muitos problemas que ocorrem nos PCs são conseqüência de instalações er-
radas. Nem sempre uma instalação consiste em apenas conectar uma placa e
deixar o Windows fazer o resto sozinho. Na verdade o Windows faz quase
tudo sozinho, mas em muitos casos precisamos dar uma ajudazinha, visando
evitar a ocorrência de conflitos de hardware. Veremos neste capítulo como
fazer instalações de dispositivos PnP (Plug-and-Play) e de legado (os que não
são Plug-and-Play) sem que ocorram conflitos de hardware.
Exemplo 1:
"Meu PC funcionava bem até que fiz a instalação de uma placa fax/modem.
A placa não funcionou, e o que é pior, o mouse deixou de funcionar. Só
quando retirei a placa fax/modem o mouse voltou a funcionar."
Exemplo 2:
27-2 Hardware Total
"Instalei uma placa de som que funcionou, mas a impressora começou a
apresentar problemas, imprimindo figuras pela metade e perdendo parte do
texto impresso."
Exemplo 3:
"Troquei a placa de vídeo do meu PC e a placa fax/modem deixou de fun-
cionar."
Exemplo 4:
"Depois que instalei a placa de rede, a placa de som começou a apresentar
problemas no Windows, apesar de funcionar bem no modo MS-DOS."
Exemplo 5:
"Depois que instalei um scanner, meu PC ficou maluco. Toda hora trava...”
Tais problemas ocorrem porque uma nova placa instalada entrou em conflito
com as demais. Existem quatro tipos diferentes de conflitos de hardware:
Figura 27.1
O Gerenciador de Dispositivos.
OFF = OPEN
ON = CLOSED
00000-9FFFF: Ocupada
A0000-AFFFF: Ocupada
B0000-BFFFF: Ocupada
C0000-C7FFF: Ocupada
C8000-DFFFF: Livre
E0000-E7FFF: Não disponível
E8000-FFFFF: Ocupada
Endereço base
Tamanho
Capítulo 27 – Eliminando conflitos de hardware 27-7
Valor em kB Valor Hex Segmento hex Valor em kB Valor hex Segmento hex
4 kB 1000 0100 36 kB 9000 0900
8 kB 2000 0200 40 kB A000 0A00
12 kB 3000 0300 44 kB B000 0B00
16 kB 4000 0400 48 kB C000 0C00
20 kB 5000 0500 52 kB D000 0D00
24 kB 6000 0600 56 kB E000 0E00
28 kB 7000 0700 60 kB F000 0F00
32 kB 8000 0800 64 kB 10000 1000
Suponha que a ROM da nossa placa seja configurada para que seu endereço
base (inicial) seja D0000. Sendo o seu tamanho igual a 32 kB, que de acordo
com a tabela acima equivale a 8000 em hexadecimal, seu endereço final é
calculado como:
D8000: Permitida
C8000: Permitida
D0000: Permitida
E0000: Não permitida
Microsoft Diagnostics
O mapa de memória apresentado pelo Gerenciador de Dispositivos é
suficiente para ajudar neste tipo de instalação, mas não podemos usá-lo
quando o conflito impede o funcionamento do Windows. Neste caso
podemos usar o programa MSD (Microsoft Diagnostics). No CD de
instalação do Windows 98/ME, este software é encontrado no diretório
\TOOLS\OLDMSDOS. Outros programas de diagnóstico mais completos,
como o PC-Check também permitem visualizar o mapa de memória.
Figura 27.4
Mapa de memória apresentado pelo MSD.
200 a 207
210 a 217
220 a 227
230 a 237
Figura 27.5
Encontrando endereços livres e ocupados.
Teríamos então:
Figura 27.6
Mapa de E/S entre 200-2FF, obtido com
o IOVIEW.
Conflitos de IRQ
Capítulo 27 – Eliminando conflitos de hardware 27-13
A resolução dos conflitos de IRQ é relativamente fácil. No caso de
dispositivos Plug and Play, basta fazer a alteração na guia Recursos do
quadro de propriedades de cada dispositivos envolvido no conflito, e
reiniciar o computador. No caso de dispositivos não Plug and Play, além de
fazer a alteração neste quadro, temos que alterar os jumpers da placa de
legado envolvida, programando-a de forma idêntica à do Gerenciador de
Dispositivos. Não esqueça de declarar na seção PCI/PnP Configuration do
CMOS Setup quais são as IRQs e canais de DMA que estão sendo usados
pelas placas de legado.
Endereço de E/S
IRQ
Endereço de memória
Figura 27.8
Visualizando os recursos de hardware utilizados por
uma placa.
27-16 Hardware Total
Cada IRQ ou canal de DMA utilizado por um dispositivo de legado deve ser
indicado como ISA/Legacy no CMOS Setup. Isto evitará que o Windows
utilize esses recursos para outros dispositivos PnP.
Reservando recursos
Existem certos tipos de instalação em que temos que usar o comando
Reservar Recursos no Gerenciador de Dispositivos. São casos em que o
Windows não consegue reconhecer a placa que está sendo instalada, nem no
27-18 Hardware Total
modo PnP e nem no modo de legado, e por isso não sabe das suas
necessidades em termos de endereços de E/S, DMA, memória e IRQ.
Tipicamente isto ocorre com dispositivos antigos, nos quais temos que utilizar
drivers também antigos, próprios para o Windows 3.x. Recursos de hardware
controlados por drivers que não são próprios para o Windows 9x não são
indicados no Gerenciador de dispositivos. Temos que indicar esses recursos
como ISA/Legacy no CMOS Setup, e também reservá-los no Gerenciador de
dispositivos. Apenas depois que esses recursos estão reservados podemos
instalar os drivers para Windows 3.x. Você precisará fazer isto, por exemplo,
para instalar um scanner antigo, ou qualquer outro tipo de hardware anterior
a 1995 e que não tenha drivers nativos no Windows 9x.
Recurso Opções
Endereço de E/S 280-283, 2A0-2A3, 330-333 ou 340-343
Interrupção IRQ5, IRQ10, IRQ11 ou IRQ12
Canal de DMA DMA1, DMA3, DMA5 ou DMA6
Figura 27.11
A IRQ11 já está reservada
Figura 27.12
Mapa de E/S entre 300 e 3FF.
Capítulo 27 – Eliminando conflitos de hardware 27-21
Figura 27.13
Mapa de E/S entre 700 e 7FF.