Como instalar a nova versão do driver RTL8187 no Ubuntu 13.04?

6

Bem, o Ubuntu me fez sentir muito bem-vindo no mundo do Linux, abrindo seus braços com sérios problemas. Acho que não diria que sou novo, mas não uso o Ubuntu há quase 5 anos.

Tenho tido um grande problema em que meu adaptador sem fio AWDA036H da Alfa está passando por uma conexão MUITO LENTA. Demoro cerca de 5-10 minutos para baixar 5MB, e tenho uma velocidade de download de 100mbps através do meu provedor. Isso funcionou muito bem no Windows, mas agora que mudei para o Ubuntu, estou tendo muitos problemas.

Eu leio aqui que, se eu reinstalar a nova versão do driver Realtek RTL8187, ele consertaria meu problema de velocidade. Eu baixei a versão mais recente do driver RTL8187L, segui as etapas fornecidas e terminei com este stacktrace:

make[1]: Entering directory '/usr/src/linux-headers-3.8.0-19-generic'
CC [M]  /home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.o
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:153:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_probe’
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:155:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_disconnect’
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:168:12: error: ‘rtl8187_usb_probe’ undeclared here (not in a function)
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:169:16: error: ‘rtl8187_usb_disconnect’ undeclared here (not in a function)
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c: In function ‘rtl8180_tx’:
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:1382:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c: In function ‘rtl8187_usb_initendpoints’:
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:1588:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c: At top level:
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:3762:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_probe’
/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.c:3862:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_disconnect’
make[2]: *** [/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187/r8187_core.o] Error 1
make[1]: *** [_module_/home/lehmanlb/Desktop/rtl8187L_linux_1041.0209.2012/rtl8187] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.8.0-19-generic'
make: *** [all] Error 2

Aqui está o meu iwconfig:

lehmanlb@lehmanlb-p6710f:~/Desktop/rtl8187L_linux_1041.0209.2012$ iwconfigwlan1     IEEE 802.11bg  ESSID:"6WFBC"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:7F:28:64:42:80   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-30 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:89   Missed beacon:0

eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=27 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Se você precisar de mais alguma informação, me avise! Eu estou morrendo de vontade de ter algo trabalhando aqui! Obrigado.

    
por Logan Bradley Lehman 30.04.2013 / 06:56

2 respostas

1

Esta última resposta funciona como um charme para mim no LUbuntu. Eu estou percebendo toda vez que eu reinicio tenho que repetir estes últimos passos. Existe alguma maneira de gostar de "cimento" isso como uma coisa permanente. Estou usando um HP All in on 1 deal e não estou gostando de como o BIOS não me deixa desligar o wifi onboard para ele e não há nenhum interruptor externo de "desligar" para ele. Eu tentei aceitar o mal com o bem e usar o onboard para internet wifi enquanto o Realtek roda o airmon-ng. Você está recebendo bom tráfego para este site de mim tho, foi para esta página como 20 vezes agora porque realmente resolve meu problema. Mas gostaria de realmente "consertar" consertá-lo em vez de enfaixá-lo como se eu estivesse aqui.

Em resposta a:

sudo modprobe rtl8187
sudo iwconfig wlan1 rate 5.5M fixed 
sudo iwconfig wlan1 frag 2346
sudo iwconfig wlan1 rts 2347
sudo iwconfig wlan1 txpower 30
set in rc.local ^^

TAMBÉM Minha versão deste cartão em particular NÃO me deixa configurá-lo para alimentar 30 sem o erro clássico:

Erro na solicitação sem fio "Definir potência do Tx" (8B26):     SET falhou no dispositivo wlan1; Argumento inválido.

Para isso, eu troquei os números primeiros 20, não deu mais erro ... Pensei hmmm, é o número ... então tentei 21, 22, etc, chegou a 27 para a minha versão deste cartão especial antes de ter cometido um erro. Então ai .... eu contribuí com a minha pergunta, aqueles com erro com a parte txpower, tente um número menor.

    
por N2KMaster 02.02.2014 / 08:20
0
sudo modprobe rtl8187
sudo iwconfig wlan1 rate 5.5M fixed 
sudo iwconfig wlan1 frag 2346
sudo iwconfig wlan1 rts 2347
sudo iwconfig wlan1 txpower 30

definido em rc.local ^^

    
por MR2 16.06.2013 / 08:12