Velocidades sem fio DWA-140 do D'Link estão danificadas em 12.04

1

Estou executando o Ubuntu 12.04 64bit dualbooting Windows 7. Meu problema é com o meu adaptador RangeBooster N D'Link DWA 140.
Aparentemente, ele usa o chip RaLink.

lsmod | grep ^rt 

dá:

rt2800usb              22684  0  
rt2800lib              58925  1 rt2800usb   
rt2x00usb              20762  1 rt2800usb   
rt2x00lib              55301  3 rt2800usb,rt2800lib,rt2x00usb   

Minhas velocidades adequadas devem ser velocidades de download reais de 2.0 MB / s (o ISP me fornece uma conexão de 20Mbps). Com esse driver no Ubuntu, mal consigo velocidades de 50 KB / s.
Mesmo assim, ele se desconectará momentaneamente em um intervalo estimado de 5 a 10 segundos toda vez.

Eu tentei este guia para instalar o driver RaLink:
link

O problema com esse guia foi, com a minha primeira instalação do Ubuntu 12.04, perder toda a conectividade com a Internet. Eu estou agora na minha segunda instalação do Ubuntu 12.04. Então eu tentei este guia em vez disso, eu fiz cada passo:
link

Eu consegui passar por tudo sem problemas, no entanto:

lsmod | grep -i rt2870  

Ele retornou em branco. Eu não tinha conectividade com a Internet e não reconhecia meu adaptador D'Link.
Eu tenho conexão com a Internet agora porque eu removi a lista negra anterior desses módulos, desconectei e reconectei o adaptador para obtê-lo usando o driver antigo.

Uma coisa estranha que me confunde é que o Ubuntu usa o rt2800, enquanto outros recomendam o uso do rt2870 quando eu faço isso:

lsusb

Eu recebo isso (truncado para mostrar apenas informações relevantes):

Bus 001 Device 009: ID 07d1:3c0a D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072]  

Como você pode ver, diz claramente RT3072. Eu realmente não tenho idéia do que o Ubuntu é ou não está usando em segundo plano. Presumo que lsmod esteja me dizendo a verdade. Como posso resolver esse problema com minha conexão com a Internet? É quase inutilizável. Espero mais de meia hora para verificar se há atualizações porque a conexão fica presa em um estado de desconexão temporária. Não ajuda que não consiga atingir velocidades superiores a 50KB / s, e mesmo isso é raro.

Isso não é um problema com meu adaptador, pois no Windows ele funciona em todo o seu potencial. Eu tenho tido problemas com este driver RaLink desde 11.04. Tornou-se tão ruim em 12.04 que estou implorando por ajuda aqui.

Adendo
Eu também tentei configurar minha conexão sem fio via Editar Conexões. Sob a guia Wireless, eu edito meu wireless e defino IPv6 Settings para Ignore ao invés de Automatic como li em outro lugar, isso também ajuda. No meu caso, isso não ajuda.

Também desliguei o Gerenciamento de energia sem fio via:

sudo iwconfig wlan0 power off  

Isso desativa o gerenciamento de energia, mas mesmo essa etapa NÃO ajuda a minha conexão a acelerar constantemente um momento e a diminuir o próximo. Estou ficando muito frustrado. Espero que alguém possa me guiar, ou pelo menos me dar uma dica que os ajudou anteriormente, independentemente das diferenças de hardware.

    
por Yusuf Ismail 05.05.2012 / 01:23

3 respostas

1

Eu tive o mesmo problema e encontrei a solução no fórum oficial do Ubuntu francês:

Vá para Ralinktech e faça o download "RT8070 / RT3070 / RT3370 / RT5370 / RT5372 USB". Extraia (duas vezes) e você deve ter:

2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO

Abra, abra a pasta "os" e depois a pasta "linux". Abra "config.mk" com um editor de texto (gedit, nano ou vim) e modifique as seguintes linhas trocando "= n" por "= y".

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

Salvar e fechar. Em seguida, usando o console:

sudo apt-get install build-essential
cd ~/Downloads/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO
make
sudo make install

Conecte o USB e reinicie.

(fonte)

    
por Galerien 08.05.2012 / 18:05
2

Eu segui os mesmos passos. No entanto, o módulo rt5370sta não suporta todos os dispositivos DWA-140 B1, acredite ou não.

O ID do produto dos meus dispositivos é 3c09 . Assim, quando eu instalar o módulo rt5370 não está carregado.

Eu modifiquei os arquivos:

  1. /os/linux/rt5370sta.mod.c
  2. /common/rtusb_dev_id.c

Em (1) procurei por 07D1 e depois do seguinte:

MODULE_ALIAS("usb:v07D1p3C0F .... 

Eu adicionei a mesma linha, mas com 3C09 em vez de 3C0F .

Em (2) eu também procurei por 07D1 (você pode ver para onde isso está indo) e copiei uma das linhas que continha 0x07D1,0x3C0 e mudei para 0x3C09.

Seguiram-se os mesmos passos ( sudo make & sudo make install ).

Agora, sempre que eu conectá-lo, o rt5370 é carregado e, após a reinicialização, ele funciona maravilhosamente.

    
por Samer Kilani 12.07.2012 / 19:57
1

Seguindo as instruções da Galerien , eu pude instalar o driver rt5370sta.

Duas soluções:

Solução 1:

Eu precisava usar sudo make em vez de make , porque eu tinha um problema de permissão. Depois disso, a compilação foi OK.

Eu reiniciei mas o problema ainda estava lá. A diferença era que agora o grep | ^rt mostrou:

rt5370sta             450556  0 
rt2800usb              18235  0 
rt2800lib              45181  1 rt2800usb
rt2x00usb              20330  1 rt2800usb
rt2x00lib              49235  3 rt2800usb,rt2800lib,rt2x00usb

Então usei isso

sudo modprobe -rf rt5370sta rt2800usb rt2800lib rt2x00usb rt2x00lib

e isso

sudo modprobe rt5370sta

NOTA: O segundo método é uma adaptação da resposta para outro problema com DWA-140 que encontrei antes (e não funcionou para mim com rt2870sta). Para terminar a operação, eu coloquei "blacklists" no rt28x ... como no outro link.

E agora funciona bem, o wifi recuperou a velocidade.

Solução 2

Eu atualizei o kernel para o 3.2.0-24-generic e recuperei os mesmos problemas. Mas, eu fiz a instalação do rt5370sta (apenas seguindo as instruções da Galerien novamente) e ele funciona bem novamente.

Não é necessário para colocar na lista negra os outros rt28x, ele não carrega nenhum rt28x ..

    
por Katrina Van Dassos 09.05.2012 / 08:46