A conexão é interrompida regularmente com um Ralink RT2800

9

Não tenho certeza do que está causando o problema, no entanto, comecei a encontrar desconexões sem fio regulares após atualizar para o Ubuntu 12.04.1 LTS.

Usando o System Profiler e o utilitário Benchmark, verifiquei se todos os drivers estavam funcionando como pretendido. Parece que não há problema nessa perspectiva.

Então, eu decidi optar temporariamente por uma solução usando o gerenciador de rede WICD, algumas pessoas disseram que mantém a conexão sem fio estável. - No entanto, não no meu caso.

Além disso, tentei usar as configurações manuais do IPv4, em vez de usar o DHCP. (Também desativado o IPv6). Executado sudo /etc/init.d/networking restart (correção temporária) ...

Além disso, tentei a solução de backports e a solução ndiswrapper - nada está funcionando.

Incluindo algumas informações para referência:

Informações sobre hardware: rede lshw -C

* -network description: interface Ethernet

       produto: Controlador PCI Express Gigabit Ethernet RTL8111 / 8168B
       fornecedor: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações de ônibus: pci @ 0000: 04: 00.0
       nome lógico: eth0
       versão: 01
       serial: 00: 1a: 4d: 52: ee: 1d
       tamanho: 10Mbit / s
       capacidade: 1Gbit / s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm vpd msi pciexpress bus_master cap_list rom ethernet físico tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegociação
       configuração: negociação automática = na transmissão = sim driver = r8169 driverversion = 2.3LK-NAPI duplex = meio firmware = latência N / A = 0 link = sem multicast = yes porta = MII speed = 10Mbit / s
       recursos: irq: 44 banco de dados: d000 (size = 256) memória: e9000000-e9000fff memória: ea300000-ea31ffff

* -network description: Interface sem fio

       produto: RT2800 802.11n PCI
       fornecedor: Ralink corp.
       ID físico: 0
       informações de ônibus: pci @ 0000: 05: 00.0
       nome lógico: wlan0
       versão: 00
       serial: 00: 0e: 2e: e5: 56: 0c
       largura: 32 bits
       clock: 33MHz
       recursos: pm bus_master cap_list ethernet físico sem fio
       configuração: broadcast = driver sim = rt2800pci driverversion = firmware 3.2.0-29-generic-pae = 0.34 ip = 192.168.0.4 latência = 32 link = yes maxlatency = 4 mingnt = 2 multicast = yes wireless = IEEE 802.11bgn
       recursos: irq: 20 memória: ea100000-ea10ffff

lspci

04: 00.0 Controlador Ethernet: Realtek Semiconductor Co., Ltd. Controlador RTL8111 / 8168B PCI Express Gigabit Ethernet (rev 01)
05: 00.0 Controlador de rede: Ralink corp. RT2800 802.11n PCI

Por algum motivo, não é possível inserir o resultado de lspci -vvv no formato PRE

iwconfig

     wlan0  

          IEEE 802.11bgn ESSID: "PRV"  
          Modo: Freqüência gerenciada: 2.422 GHz Ponto de acesso: 00: 26: F2: 46: 50: 90   
          Taxa de bits = 135 Mb / s Tx-Power = 20 dBm   
          Tente novamente o limite longo: 7 RTS thr: off Fragmento thr: off
          Chave de criptografia: desativada
          Gerenciamento de energia: desativado
          Qualidade do link = 52/70 Nível de sinal = -58 dBm  
          Rx inválido nwid: 0 Rx inválido criptografia: 0 Rx inválido frag: 0
          Tentativas excessivas de TX: 3271 Misc inválido: 137 Farol ausente: 0

Não aproveito a criptografia de rede, pois outros dispositivos conectados não suportam certos tipos de criptografia; portanto, criei uma lista de acesso MAC e desativei a transmissão de nomes de rede. (SSID)

Observe o número de variados inválidos. Alguns pacotes perdidos em relação a operações sem fio específicas, como isso pode ser eliminado? + tentativas excessivas.

listar tudo

0: phy0: LAN sem fio
    Bloqueado suave: não
    Bloqueado: não

Módulos

Tamanho do módulo usado por
pci_stub 12550 1 
vboxpci 22882 0 
vboxnetadp 25616 0 
vboxnetflt 27211 0 
vboxdrv 252228 3 vboxpci, vboxnetadp, vboxnetflt
rfcomm 38139 0 
bnep 17830 2 
bluetooth 158438 10 rfcomm, bnep
vesafb 13516 1 
binfmt_misc 17292 1 
snd_hda_codec_realtek 174222 1 
snd_hda_intel 32765 3 
snd_hda_codec 109562 2 snd_hda_codec_realtek, snd_hda_intel
arc4 12473 2 
snd_usb_audio 101566 2 
snd_pcm 80845 3 snd_hda_intel, snd_hda_codec, snd_usb_audio
rt2800pci 18340 0 
rt2800lib 53264 1 rt2800pci
crc_ccitt 12595 1 rt2800lib
rt2x00pci 14202 1 rt2800pci
snd_hwdep 13276 2 snd_hda_codec, snd_usb_audio
snd_usbmidi_lib 24603 1 snd_usb_audio
rt2x00lib 48805 3 rt2800pci, rt2800lib, rt2x00pci
snd_seq_midi 13132 0 
snd_seq_midi_event 14475 1 snd_seq_midi
mac80211 436455 3 rt2800lib, rt2x00pci, rt2x00lib
snd_seq 51567 2 snd_seq_midi, snd_seq_midi_event
joydev 17393 0 
snd_rawmidi 25424 2 snd_usbmidi_lib, snd_seq_midi
snd_timer 28931 2 snd_pcm, snd_seq
ppdev 12849 0 
snd_seq_device 14172 3 snd_seq_midi, snd_seq, snd_rawmidi
nvidia 10962290 40 
cfg80211 178679 2 rt2x00lib, mac80211
parport_pc 32114 1 
psmouse 72919 0 
eeprom_93cx6 12653 1 rt2800pci
serio_raw 13027 0 
snd 62064 21 snd_hda_codec_realtek, snd_hda_intel, snd_hda_codec, snd_usb_audio, snd_pcm, snd_hwdep, snd_usbmidi_lib, snd_seq, snd_rawmidi, snd_timer, snd_sem
mac_hid 13077 0 
soundcore 14635 1 snd
snd_page_alloc 14108 2 snd_hda_intel, snd_pcm
lp 17455 0 
parport 40930 3 ppdev, parport_pc, lp
pata_jmicron 12651 0 
usbhid 41906 0 
hid 77367 1 usbhid
disquete 60310 0 
r8169 56321 0 

Criar um arquivo de script de shell para redefinir o 'módulo' da rede de interface sem fio não ajudou.

#! / bin / sh
parar o gerenciador de rede de serviço
modprobe -r rt2800pci
modprobe rt2800pci
início do gerenciador de rede de serviço

Se não apresentei informações específicas, informe-me.

Agradeço antecipadamente! :)

zafira.404
fonte

Respostas:

3

Na verdade, tenho o mesmo cartão, então sei de onde você vem. Não tive nenhum problema surpreendentemente, como fiz no passado.

Minha sugestão seria tentar compilar os drivers compatíveis sem fio da fonte. Você pode fazer o download em: Linux Wireless - Estável
Eu recomendo usar compat-wireless-3.5.4-1-snpc

sudo apt-get install linux-headers-$(uname -r) build-essential
tar jvxf compat-wireless-3.5.4-1-snpc.tar.bz2
cd compat-wireless-3.5.4-1-snpc
./scripts/driver-select rt2x00
make
sudo make install

Em seguida, faça uma reinicialização.

Se isso não funcionar, tentarei atualizar o kernel para o mais recente. Estou no 3.2.0.31.34 sem problemas e não precisei compilar os drivers.

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot now
mywebslave
fonte
Saudações, A primeira solução eliminou meu problema. Muito obrigado pela sua ajuda! :)
zafira.404
Sem problemas, feliz por poder ajudar.
Mywebslave 13/10/12
1

Você desabilitou o gerenciador de rede após instalar o wicd?

service network-manager stop 

Como se dois gerentes controlarem a mesma interface, ela provavelmente será desconectada com muita frequência.

Também vi um problema possivelmente semelhante descrito no wiki do ArchLinux :

Se o dmesg disser wlan0: desautenticação do MAC por escolha local (motivo = 3) e você perder sua conexão wifi, é provável que você tenha uma economia de energia um pouco agressiva demais na placa wifi

irezvin
fonte
Irezvin, obrigado pela sua resposta. Sim, claro, eu estava ciente de tais consequências, portanto, desabilitei o gerenciador de rede padrão antes de aplicar qualquer medida. Não tenho nenhum utilitário de gerenciamento de energia ativado, portanto, acredito que esse não é o motivo por trás do meu problema. No entanto, obrigado. :)
zafira.404
Isso resolveu o meu problema
Ludovic Kuty
1

Eu tive exatamente o mesmo problema com este dispositivo. O que eu descobri foi que fazê-lo usar 5 GHz é estável como uma rocha (eu tenho um SSID que é apenas 5 GHz). Se eu deixar ele usar 2,4 GHz, ele funcionará por um curto período de tempo antes de se tornar não confiável e, eventualmente, parará de funcionar completamente.

Adicionado ao RolandiXor: se você possui um ponto de acesso com 2,4 e 5 Ghz e permite definir SSIDs separados em cada banda, você pode ter um SSID presente apenas na banda de 5 GHz e configurar o computador para usar esse SSID que significa que ele estará executando apenas 5GHz.

Roger Binns
fonte
Embora isso possa responder à pergunta, seria preferível se você pudesse incluir algumas instruções sobre como conseguir isso.
RolandiXor