O documento discute a instalação de drivers de dispositivos, explicando que drivers são softwares de controle necessários para o funcionamento correto dos hardwares. Também aborda problemas relacionados a drivers incorretos ou conflitos entre dispositivos, e formas de localizar e instalar drivers.
1. Aula 19 - Instalação de
drivers de dispositivos
Professor: Marcos Elói Basílio
17/01/2016
2. Drivers e problemas de instalação de
equipamentos
• Em várias aulas foram mencionados procedimentos
• específicos para instalação de drivers de cada tipo de dispositivo.
Nesta aula serão abordados tópicos diversos referentes
• à instalação de drivers e solução de problemas relacionados.
• Todo equipamento de hardware, seja uma placa de expansão, um
drive de uma placa-mãe, precisa de um software de controle
• para funcionar. Nenhum hardware funciona sem um software de
controle.
3. • O driver nada mais é do que um software de controle que tem a
função de fazer com que o dispositivo em questão funcione
• corretamente.
• É o drive de controle que vai informar ao sistema operacional como
ele deve controlar ou operar o dispositivo.
• Caso um dispositivo, em especifico, não tenha seu driver de controle
corretamente instalado, ele pode não funcionar corretamente
• ou apresentar algum erro de funcionamento, ou ainda (e é o mais
comum) apresentar falta de recursos de trabalho normal do
dispositivo.
4. • Um ótimo exemplo disto é a placa de vídeo. Caso o usuário instale
• um driver de controle incorreto para a placa de vídeo, ela pode não
funcionar, e caso funcione pode não apresentar todos os recursos
que a placa de vídeo pode oferecer.
• Por exemplo, a placa pode oferecer para o sistema apenas opções de
• 16 cores ou 256 cores com resolução máxima de 640 por 480 pixels,
quando deveria oferecer mais recursos de cores e resoluções
• de tela.
5. • Atenção: Não deve ser confundido driver, termo que designa
dispositivos (software) em muitos sistemas operacionais, com
• drive (hardware) para disco flexível, drive para CD-ROM, etc.
• Além do problema da instalação de drivers incorretos para um
equipamento, existe também o problema de conflitos entre
equipamentos que utilizam o mesmo recurso de hardware.
• Duas placas não podem utilizar os mesmos recursos de sistema
• como, por exemplo, endereços de memória, IRQs, canais de controle
DMA, entre outros.
• Caso isto aconteça, o técnico deve reconfigurar os recursos alocados
• para o dispositivo em específico.
6. • Dica: Em equipamentos mais modernos a possibilidade de duas placas
utilizarem o mesmo recurso pare o funcionamento (IRQ, DMA ou
endereço, por exemplo) é extremamente pequena, pois o recurso
• Plug and Play normalmente não deixa isso acontecer, restando ao
técnico apenas a função de fornecer corretamente o driver
• da placa.
• Instalação das placas de expansão e seus drivers de controle
• A instalação de placas de expansão é um processo relativamente
simples, basta que seja conectada a placa ao seu respectivo
• slot na placa-mãe e ligado o micro.
7. • Quando o sistema operacional Windows começar a iniciar, através do
sistema automático de reconhecimento Plug and Play, o dispositivo de
hardware em especifico é reconhecido, e o driver de controle
• instalado, seja a partir de suporte já incluído no Windows, seja através de
software fornecido pelo fabricante da placa.
• Antes de prosseguir com a instalação do driver de controle propriamente
dito, seguem algumas definições relacionadas:
• Sistema Plug-and-Play (PnP) - é um termo técnico que significa "Plugar e
Usar". Graças ao sistema Plug and Play, a instalação é bastante
simplificada, com o Windows automatizando fases
• de instalação que os dispositivos não PnP requerem, incluindo obtenção
de informações do periférico e configuração de interrupção, DMA, etc.
Modelos de placas antigas (hoje praticamente em desuso) podem requerer
configurações de interrupção, endereços de portas de entrada e saída
• e memória, que devem ser consultadas nas suas respectivas
documentações.
8. • Endereços de memória - as placas de expansão possuem uma memória
ROM; estas placas se comunicam com o sistema através de endereços de
memória e dois dispositivos não podem usar um mesmo endereço de
memória.
• A faixa de endereços usados pelas ROMs é a região compreendida entre
768KB e 1.024KB, o que corresponde aos valores C0000 a FFFFF, em
hexadecimal.
• Placas que possuem ROMs, quando seguem o padrão PnP, têm seus
endereços de memória configurados de forma automática, sem
intervenção do usuário.
• ▪ DMA (Acesso Direto à Memória) – recurso utilizado por algumas placas
de expansão, é muito importante e permite a um dispositivo o Acesso
• Direto à Memória, ou DMA (Direct Memory Access).
• Um típico exemplo do uso de DMA é a transferência de imagens gravadas
no disco rígido, que entram no computador pela placa controladora de
disco e são encaminhadas pelo DMA diretamente para a memória de vídeo
da placa controladora de vídeo.
9. • Interrupt Request (IRQ) - quando um dispositivo necessita da
"atenção" do microprocessador, é necessário que este "levante uma
bandeira" para que o processador "note" essa requisição e
• interrompa o trabalho (processamento) que está executando para
poder tratar a requisição.
• Isso é feito por meio das linhas de interrupção. Alguns exemplos:
• pressionar de uma tecla, aviso de chegada de pacote de dados de
uma interface Ethernet.
• As linhas de interrupção, em número de 16, também possuem
prioridade de atendimento.
• Uma linha de prioridade 0 indica ao processador uma prioridade
máxima, o que causa uma interrupção imediata do processamento
independentemente da tarefa que o processador esteja executando.
10. • A prioridade existe para informar ao processador se o desvio no
• software deve ser atendido imediatamente ou não, e quanto maior a
prioridade da linha ativada, mais rapidamente o processador
responderá ao chamado.
• Além das interrupções geradas por dispositivos físicos (hardware),
• existem também interrupções de software, geradas por eventos
como "divisão por zero", dentre outros.
• Com o barramento PCI, foi incluído o recurso de PCI Steering, que
permite que dois ou mais periféricos PCI compartilhem o mesmo
endereço de IRQ, passando o controlador PCI passa a atuar como
uma ponte entre os periféricos e o processador.
11. • Ele recebe todos os pedidos de interrupção, encaminha para o
processador e, ao receber as respostas, novamente as encaminha
para os dispositivos corretos.
• Além do barramento PCI, outros barramentos usados atualmente
• permitem compartilhar um único IRQ entre vários periféricos.
• O USB é outro exemplo, pois ocupa um único IRQ, que é
compartilhado.
• Instalação propriamente dita dos drivers de controle
• Após a placa ser reconhecida pelo sistema Plug and Play, há a
necessidade da instalação do driver de controle fornecido pelo
fabricante.
• O Windows tenta efetuar a instalação automaticamente ou solicita ao
usuário a localização do software de instalação destes.
12. • Dica: Caso o sistema não tenha reconhecido automaticamente a
placa de controle, a instalação deverá ser iniciada pelo usuário
através do ícone Adicionar hardware no Painel de Controle e deixar
que
• o Windows procure automaticamente pelo dispositivo, ou optar por
instalar manualmente o driver de controle
• Dispositivos específicos, como modems ou joysticks, podem ser
instalados ou configurados em ícones próprios por meio do
• Painel de controle do Windows..
13.
14. • Selecionando manualmente um drive de controle no Windows Vista
• Verificação de uma instalação e resolução de conflitos
• No ícone Sistema, no Painel de controle do Windows, e logo depois
na opção Gerenciador de dispositivos pode ser verificado
• se algum driver de alguma placa não está instalado.
• Se por acaso algum driver estiver errado ou não instalado, aparecerá
• com um ponto de interrogação.
• Para resolver o problema, basta clicar sobre ele e reinstalar o driver
em questão, a partir de um CD ou disquete ou no site do fabricante
• na Internet, ou ainda em sites de banco de dados de drivers..
15.
16. • Selecionando manualmente um drive de controle no Windows Vista
• Cada dispositivo será mostrado, com as opções disponíveis de
configurações (ou reconfigurações).
• O ideal é utilizar as configurações automáticas do Windows sempre
que possível.
• Quando uma atualização do Windows é feita (exemplo: instalação de
um novo Service Pack ou upgrade para uma nova versão de
Windows), pode ocorrer de haver incompatibilidade de algum driver
existente.
• No caso a solução é baixar no site do fabricante versões mais novas
do driver para o sistema operacional/Service Pack e questão, ou
então pesquisar perguntas e respostas (através de sites de busca)
referente ao problema encontrado.
17. • Dica: Vale lembrar que os problemas com recursos iguais alocados
são raros, graças ao sistema Plug and Play, a maioria dos
• problemas são referentes a drivers.
• Em casos de problemas com drivers, o mais fácil é remover o
componente, reiniciar o sistema e deixar que o Windows reconheça
• novamente o dispositivo, mas para fazer isso é aconselhável que o
driver de controle fornecido pelo fabricante esteja em mãos.
• A maioria dos problemas com placas de expansão é resolvida a partir
do Gerenciador de dispositivos.
18. • Localizando drivers para instalação
• Para instalar corretamente um dispositivo, deve-se utilizar sempre
que possível os drivers que acompanham o próprio Windows.
• Apenas instalar o que acompanha o produto se não houver disponível
no Windows, ou quando explicitamente recomendado pelo
fabricante do dispositivo.
• Diversos fabricantes de micro fornecem um disco com os drivers
necessários para o micro, além de programas utilitários e
• mesmo o Sistema Operacional. Placas-mãe também vêm
acompanhadas de disco com drivers para os dispositivos on-board.
19. • Caso o dispositivo não seja suportado pelo Windows, e não exista
disco com driver que acompanhe o dispositivo, deve-se
• tentar identificar o dispositivo (fabricante, marca, modelo) e buscar
na Internet seu fabricante e o respectivo driver para o
• Sistema Operacional em questão.
• Alternativamente, existem sites com bancos de dados de drivers,
onde vários podem ser localizados (com o risco de não ser um
• driver 100% confiável):
• www.drivers.com.br, www.winfiles.com,
• www.windrivers.com e
• www.driverguide.com.
20. • Atividades
• 1. Defina o que é um driver.
• 2. Qual é o problema de se instalar um driver incorreto em uma placa
de expansão?
• 3. Quais são as diferenças entre drive e driver?
• 4. O que é o sistema Plug and Play?
• 5. O que é o DMA?
• 6. Qual é a função da IRQ?
• 7. Como se deve proceder para localizar um driver de um
determinado dispositivo?