Estou tentando encontrar o driver mais adequado para meu dispositivo USB de rede no Ubuntu 11.10. Primeiro, onde posso verificar o driver que o Ubuntu está usando para controlar este dispositivo? Aparece como interface wireless (wlan1) nas Ferramentas de Rede, mas além do endereço MAC e algumas estatísticas sobre transmissão de dados, não há informações sobre o driver.
Eu já tinha instalado o aircrack-ng, que oferece diversas opções para escanear redes. Executando airmon-ng start wlan1
no terminal recebo o seguinte:
Interface Chipset Driver
eth1 Unknown wl
wlan1 Unknown rt2800usb - [phy2]
(monitor mode enabled on mon0)
O adaptador wireless é o modelo TP-LINK TL-WN7200ND, e o painel wireless o lê como um adaptador RaLink. Parece que rt2800usb é o driver do adaptador, mas existe algo mais poderoso para este dispositivo??
Responder1
Você pode obter muitas informações interessantes bisbilhotando /sys
. /sys/class
tem entradas para cada classe de dispositivo que sua instalação do Linux está equipada para suportar. As informações do driver são encontradas neste caminho:
$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@
Minha placa wifi, chamada wlan0, está usando o driver ath5k. Aqui estão as informações do driver de uma das minhas placas Ethernet:
$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@
Além disso, o Ubuntu (como a maioria das distros Linux) inclui drivers de dispositivo como módulos do kernel. O kernel é o grande software que executa o hardware do seu computador. O Ubuntu carrega módulos para o seu hardware com base no que ele detecta. Você pode obter uma lista de módulos carregados executando este comando: lsmod
. Aqui está um trecho da minha saída lsmod:
bluetooth 130968 0
ath5k 127724 0
ath 11990 1 ath5k
eeepc_laptop 12412 0
sparse_keymap 2660 1 eeepc_laptop
mac80211 196283 1 ath5k
pci_hotplug 22072 1 eeepc_laptop
cfg80211 142540 3 ath5k,ath,mac80211
rfkill 12470 3 bluetooth,eeepc_laptop,cfg80211
crc16 1091 2 bluetooth,ext4
A coluna da esquerda é uma lista de módulos carregados, a coluna mais à direita mostra quais módulos eles usam. Como você pode ver, todos eles usam ou estão relacionados ao módulo ath5k.
Responder2
se o Ubuntu encontrou um driver e você consegue navegar na net, não acho que você deva alterá-lo. Para saber o driver em uso, veja o post do djeikyb ou veja abaixo.
Se o Ubuntu não encontrou um driver, você deve primeiro deixar o Ubuntu procurá-lo. Para isso você inicia as "Configurações do Sistema" e inicia os "Drivers de Hardware". Isso faz o trabalho.Este método também é a maneira mais fácil de ver os drivers (proprietários) usados atualmente.
O difícil é identificar o chipset do seu USB-WiFi e pesquisar com esta informação
Para isso você precisa emitir o comando "lsusb". Abra o terminal gnome e digite “lsusb”, sem aspas. Você deve ver algo assim:
$ Bus 002 Device 003: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]
Esta é minha webcam, minha placa WiFi pode ser identificada por "lspci".
Com base nas informações (de acordo com o exemplo acima: fornecedor 064e - Suyin Corp. e produto a103 - Acer/HP Integrated Webcam), você poderá pesquisar com precisão o driver necessário.