Autor Tópico: Identificando Hardware  (Lida 240 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

KEst

  • Geek
  • *****
  • Posts: 439
  • Reputa +0/-0
  • Cérebro junto com raposas.
    • Ver perfil
    • Pornografia Infantil, Crimes de Ódio, Genocídio... DENUNCIE AQUI!
Identificando Hardware
« Online: 28 de Janeiro , 2010, 01:01:16 pm »
Identificando Hardware

Dica para verificar dispositivos não instalados no windows:
Abra "msinfo32.exe"
Vá para a categoria "Componentes"
Acesse o item "Dispositivos de problemas"

No linux o lspci da o recado pra nós.

Vamos tomar como exemplo uma placa de rede:
Código: [Selecionar]
PCI\VEN_1039&DEV_0191&SUBSYS_51001019&REV_02\3&267A616A&0&20

Temos 5 seções neste código:
- a primeira demonstrando ser um dispositivo do tipo PCI
- a segunda é código do VENdor (fornecedor)
- a terceira o código DEVice (dispositivo)
- a quarta é o código do driver SUBSYStem (subsistema, uma identificação adicional a forma como um chip pode ter sido ligado)
- a quinta e ultima neste caso é REVision (classe de dispositivo)

só por fins de estudo:
- o próximo argumento é a subclasse do dispositivo (Device subclasses)
- depois dele fica a interface do programa (Program Interface)

A númeração dos dispositivos é feita da seguinte forma
- 1Hex para Vendor
- 1Hex para Device
- 2Hex para Subsystem do qual O 1ºHex é o fornecedor o 2ºHex é criado pelo fornecedor.
- 1/2 Hex para Revision
- 2 Hex para Subclasse do dispositivo
- 2 Hex para interface do programa

O REVision-ID permite sabermos a que classe o dispositivo se encontra, pela seguinte "tabela":
00 Unclassified device 
01 Mass storage controller 
02 Network controller 
03 Display controller 
04 Multimedia controller 
05 Memory controller 
06 Bridge 
07 Communication controller 
08 Generic system peripheral 
09 Input device controller 
0a Docking station 
0b Processor 
0c Serial bus controller 
0d Wireless controller 
0e Intelligent controller 
0f Satellite communications controller 
10 Encryption controller 
11 Signal processing controller

Chega de baboseira e vamos ao que interessa :D

Geralmente na web se encontra o driver apenas procurando pelo VEN+DEV
Mas temos uma forma mais coerente de se fazer isso.
Comprar o cd do fabricante Procurar em um banco de dados de poder publico licenciado pela Donate Me
O Banco de Dados "The PCI ID Repository" é o melhor que temos em questão hoje. Você pode acessar-lo pelo:
http://pciids.sourceforge.net ou http://pci-ids.ucw.cz

E também há um scanner que faz o serviço em diversos sistemas operacionais "The PCI Utilities"
http://mj.ucw.cz/pciutils.html

Dica pessoal, tem dado muito certo até hoje, costumo obter o nome do dispositivo pela "The PCI ID Repository" e pegar o driver no site do fabricante.

by KEst

Campanha Converta-se a Gnu is Not Unix/Linux