Qual driver está sendo usado por um adaptador usb wireless?

2

Instalei o Linux Mint 16 em um netbook no qual estou tentando dar mais vida. Atualmente estou preso com a configuração do wireless como o computador usa um adaptador sem fio USB (rt5370 da Ralink) devido à sua própria interface sem fio sendo hard bloqueada (a tecla fn está quebrada).

A conexão é protegida por WPA.

Eu instalei o driver do Linux e sou capaz de procurar redes por perto. No entanto, quando tento:

$ wpa_supplicant -B -i ra0 -DWext -c /etc/wpa_supplicant.conf

Eu recebo:

ra0: Unsupported driver 'wext'

Eu tentei drivers diferentes e nenhum deles funciona. Eu também tentei descobrir o driver que o adaptador sem fio usa (em teoria, deve ser rt5370sta que é o que eu instalei) sem sucesso. Tentei lsusb , lspci -k e lsmod ; mas nenhum deles lista o driver que eu preciso usar.

Alguém sabe se estou fazendo a pergunta certa ou se o problema está em outro lugar? Eu estava confiante de que era como iwlist ra0 funciona e /etc/wpa_supplicant.conf está configurado de acordo com as instruções aqui:

Eu tentei wifi-radar, que fica preso no mesmo problema (acaba completamente sem resposta e eu tenho que reiniciar o computador para iniciá-lo novamente; matar o processo não funciona).

O computador não tem acesso à Internet, mas eu posso usar o Keryx para atualizar ou instalar pacotes.

Qualquer ajuda para descobrir isso para que a internet funcione é muito apreciada!

    
por Optimae 25.02.2014 / 20:12

2 respostas

0

Não use os drivers Ralinks, já que eles não são necessários.
O RT5370 usa os drivers rt2800usb no lado do kernel e os drivers nl80211 no lado sem fio.

Se você começar de novo ou se você remover os drivers do Ralink, quando você conectar o RT5370, você já deve ter uma interface wlan0. Se você usa o wpa_supplicant, especifique o driver nl80211 quando você está iniciando, e ele deve funcionar bem. Para especificar o driver com wpa_supplicant, use a opção de linha de comando -Dnl80211 .

    
por 26.02.2014 / 02:18
3

Quais cartões eu tenho?

Você pode descobrir qual driver está sendo usado por um dispositivo como este usando lshw :

$ sudo lshw -c Network -sanitize
  *-network               
       description: Ethernet interface
       product: 82577LM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: em1
       version: 06
       serial: [REMOVED]
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.12-1 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:43 memory:f2600000-f261ffff memory:f2625000-f2625fff ioport:1820(size=32)
  *-network
       description: Wireless interface
       product: Centrino Wireless-N 1000 [Condor Peak]
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlp3s0
       version: 00
       serial: [REMOVED]
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.12.9-201.fc19.x86_64 firmware=39.31.5.1 build 35138 ip=[REMOVED] latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:45 memory:f2400000-f2401fff

Quais drivers?

Preste atenção especial nas linhas de configuração:

configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.12-1 latency=0 link=no multicast=yes port=twisted pair

configuration: broadcast=yes driver=iwlwifi driverversion=3.12.9-201.fc19.x86_64 firmware=39.31.5.1 build 35138 ip=[REMOVED] latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

As partes que dizem driver= informam qual módulo do kernel Linux está sendo usado, que é o driver.

$ lsmod | grep -E "e1000|iwlw"
iwlwifi               112018  1 iwldvm
cfg80211              478020  3 iwlwifi,mac80211,iwldvm
e1000e                254311  0 
ptp                    18725  1 e1000e

modinfo

Você pode descobrir mais informações sobre esses drivers usando o comando modinfo :

$ modinfo iwlwifi | head -10
filename:       /lib/modules/3.12.9-201.fc19.x86_64/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003-2013 Intel Corporation <[email protected]>
version:        in-tree:d
description:    Intel(R) Wireless WiFi driver for Linux
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
...
    
por 26.02.2014 / 00:02