O seu Ubuntu sai de fábrica reconhecendo uma lista de hardware muito grande, mas você já parou para pensar como é que se descobre um Hardware ?
Funciona assim, cada dispositivo Plug and Play possui uma identificação interna chamada de ID e é composto por 2 números hexadeciamais separados por dois pontos (:), exemplo, BEBA:C0CA, esses dois números significam respectivamente Vendor ID e Device ID e são procurados numa lista interna chamada IDS (ID Search, nada a ver com roteadores Cisco, por favor) e quando encontrados então o sistema identifica o Fabricante (Vendor ID) e o Produto (Device ID). Note, apenas identifica ou reconhece, isso não significa que o dispositivo irá funcionar, deveras, para funcionar ele precisa que um módulo ou driver apropriado esteja instalado.
Essa lista de IDs pode ser consultada neste endereço :
Voce pode experimentar alguns comandos que listam seu hardware como :
lsusb Bus 002 Device 002: ID 80ee:0021 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
No exemplo acima, o ID 80ee:0021 não foi identificado.Agora, vamos atualizar nossa lista IDS de hardware com o seguinte comando :
sudo update-pciids && sudo update-usbids [sudo] password for hamacker: ********
Downloaded daily snapshot dated 2010-10-05 03:15:04 --2010-10-06 10:07:53-- http://www.linux-usb.org/usb.ids Resolvendo www.linux-usb.org... 216.34.181.97 Conectando-se a www.linux-usb.org|216.34.181.97|:80... conectado. A requisição HTTP foi enviada, aguardando resposta... 200 OK Tamanho: 429727 (420K) [text/plain] Salvando em: “/var/lib/usbutils/usb.ids.new” 100%[======================================>] 429.727 290K/s em 1,4s
2010-10-06 10:07:56 (290 KB/s) - “/var/lib/usbutils/usb.ids.new” salvo [429727/429727]
Done.
Será que depois de o IDS atualizado, o ID 80ee:0021 seria reconhecido ? Vejamos :
lsusb Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Neste exemplo, a apesar de estar rodando num hardware virtualizado, o hardware passou a ser identificado.
Essa é uma lista dinâmica, a medida que novos hardwares estão sendo lançados, essa lista precisa ser atualizada, no Linux, atualizamos essa lista assim :
Vá no menu GNOME->Aplicativos->Acessórios->Terminal e dentro do terminal execute o comando :
sudo update-pciids && sudo update-usbids
Veja na figura :
Veja que seu Ubuntu é atualizado a cada 6 meses, e neste curto prazo de tempo é pouco provável que você tenha que atualizar a lista IDS tantas vezes, afinal você não instala em seu sistema todo hardware novo recém lançado, ou instala ?
Devido a isso, na maior parte do tempo, se nosso hardware está inteiramente funcionando, não nos importamos em ter que atualizar a lista IDS, só atualizamos essa lista quando comandos que listam o hardware como lsusb, lspci, lshw, lshal, etc… exibem hardwares não identificados.
Agora, você já sabe como seus dispositivos são reconhecidos e como atualizar essa lista IDS, parabéns !

#1 by Marconi on 13 \13\UTC outubro \13\UTC 2010 - 4:45
Acabei de instalar, tudo perfeito, exceto a webcam integrada no Dell Inspiron 1525… :’-(
#2 by Eduardo Lara on 19 \19\UTC novembro \19\UTC 2010 - 11:23
Cara.. suas dicas são showsss !!!!
#3 by Lunardo on 22 \22\UTC novembro \22\UTC 2010 - 22:17
Será que esses comandos servem quando o Ubuntu não encontra placa de vídeo ?