Qual driver sem fio estou usando?

13

Estou tentando encontrar o driver mais adequado para o 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 sem fio (wlan1) nas Ferramentas de Rede, mas além do endereço MAC e algumas estatísticas sobre a transmissão de dados, não há informações sobre o driver.

Eu já havia instalado o aircrack-ng, que fornece várias opções para varrer redes. Correndo airmon-ng start wlan1 no terminal eu recebo o seguinte:

Interface   Chipset     Driver

eth1        Unknown         wl

wlan1       Unknown     rt2800usb - [phy2]
                                    (monitor mode enabled on mon0)

O adaptador sem fio é o modelo TP-LINK TL-WN7200ND, e o painel sem fio o lê como um adaptador RaLink. Parece que rt2800usb é o driver para o adaptador, mas há algo mais poderoso para este dispositivo?

    
por Stbn 17.01.2012 / 22:38

2 respostas

19

Você pode obter muitas informações interessantes usando /sys . /sys/class tem entradas para cada classe de dispositivo que sua instalação do linux está equipada para manipular. As informações do driver são encontradas neste caminho:

$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@

Meu cartão wifi, chamado wlan0, está usando o driver ath5k. Aqui está a informação do driver para uma das minhas placas ethernet:

$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@

Como um aparte, o Ubuntu (como a maioria das distribuições 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 você sente. 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 da direita mostra quais módulos eles, por sua vez, usam. Como você pode ver, todos usam ou estão relacionados ao módulo ath5k.

    
por djeikyb 17.01.2012 / 23:32
0

Se o Ubuntu encontrou um driver e você pode navegar na net, eu não acho que você deve alterá-lo. Para descobrir 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 procurar por ele. Para isso, você inicia o "Configurações do Sistema" e inicia "Drivers de Hardware". Isso faz o trabalho. Este método também é a maneira mais fácil de ver os drivers usados (proprietários) .

A maneira mais difícil é identificar o chipset do seu USB-WiFi e pesquisar com essas informações

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, meu cartão WiFi pode ser identificado 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ê deve poder pesquisar com precisão o driver necessário.

    
por anca.tibor 18.01.2012 / 00:15

Tags