Como faço para que um dispositivo sem fio rt2800usb funcione?

4

Meu novo desktop rodando 13.04 tem infinitos problemas com wireless. Dezenas de outros estão inundando fóruns com relatórios dos mesmos problemas.

Funcionou bem por alguns dias, depois houve alguns dias em que começou a ter problemas às vezes e às vezes funcionava. Agora isso nunca funciona.

Tenho mais de 5 dispositivos capazes de se conectar sem problemas, incluindo iPhone, telefone Android, 3DS, vários consoles de jogos, um laptop executando o Windows 7 e até mesmo uma segunda máquina de desktop com o Ubuntu 12.04 atrás do 13.04 máquina. Todos os outros dispositivos têm barras sem fio completas exibidas (sinais strongs).

A qualquer momento, uma das seguintes situações está acontecendo e muda aleatoriamente:

  • Tentando se conectar para sempre, mas nunca estabelecendo uma conexão. Ícone sem fio em constante animação.
  • Não encontra nenhuma rede sem fio. (Existem 12+ no intervalo de acordo com outros dispositivos.)
  • Não tentará se conectar à rede. Se eu usar o ícone para conectar, ele exibir "Desconectado" dentro de alguns segundos.
  • Solicitará continuamente a senha da rede. Digitar corretamente não ajuda.
  • O wireless está funcionando bem. Isso acontece às vezes. Pode funcionar durante dias ou apenas 10 minutos de cada vez.

Várias coisas que normalmente não fazem nada, mas às vezes corrigem o problema:

  • Reinicie. Isso tem a melhor chance de ajudar, mas geralmente leva mais de 5 vezes.
  • Desative / reative o Wi-Fi usando o ícone sem fio.
  • Desative / reative a rede usando o ícone sem fio.
  • Use o ícone para tentar se conectar a uma rede (se encontrada).
  • Use o ícone para abrir Editar conexões e excluir minhas informações de conexão, fazendo com que elas sejam recriadas (uma vez que sejam encontradas novamente).

Várias coisas que parecem não fazer diferença:

  • Alterando entre o uso de cabeçalhos do Linux no grub na inicialização, entre 3.10.0, 3.9.0 ou 3.8.0.
  • Mova o roteador sem fio para muito perto da área de trabalho.
  • Executando sudo rfkill unblock all (não sei o que isso deve fazer.)

Eu usei o Ubuntu por 6 anos e nunca tive problemas com redes. Agora passo todo o meu tempo lendo relatórios de problemas sem fim e tentando todas as respostas. Nenhum deles ajudou. Eu estou fazendo isso em vez de começar o trabalho feito, o que está derrotando todo o propósito de usar o Ubuntu. É doloroso ser honesto.

No estado atual de "nenhuma rede está aparecendo", aqui estão as saídas de itens aleatórios que outras pessoas geralmente precisam executar:

lspic

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4)
00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)

lsmod

Module                  Size  Used by
e100                   41119  0 
nls_iso8859_1          12713  1 
parport_pc             28284  0 
ppdev                  17106  0 
bnep                   18258  2 
rfcomm                 47863  12 
binfmt_misc            17540  1 
arc4                   12573  2 
rt2800usb              27201  0 
rt2x00usb              20857  1 rt2800usb
rt2800lib              68029  1 rt2800usb
rt2x00lib              55764  3 rt2x00usb,rt2800lib,rt2800usb
coretemp               13596  0 
mac80211              656164  3 rt2x00lib,rt2x00usb,rt2800lib
kvm_intel             138733  0 
kvm                   452835  1 kvm_intel
cfg80211              547224  2 mac80211,rt2x00lib
crc_ccitt              12707  1 rt2800lib
ghash_clmulni_intel    13259  0 
aesni_intel            55449  0 
usb_storage            61749  1 
aes_x86_64             17131  1 aesni_intel
joydev                 17613  0 
xts                    12922  1 aesni_intel
nouveau              1001310  3 
snd_hda_codec_hdmi     37407  1 
lrw                    13294  1 aesni_intel
gf128mul               14951  2 lrw,xts
mxm_wmi                13021  1 nouveau
snd_hda_codec_realtek    46511  1 
ablk_helper            13597  1 aesni_intel
wmi                    19256  2 mxm_wmi,nouveau
snd_hda_intel          44397  5 
ttm                    88251  1 nouveau
drm_kms_helper         49082  1 nouveau
drm                   295908  5 ttm,drm_kms_helper,nouveau
snd_hda_codec         190010  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
cryptd                 20501  3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_hwdep              13613  1 snd_hda_codec
snd_pcm               102477  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
btusb                  18291  0 
snd_page_alloc         18798  2 snd_pcm,snd_hda_intel
snd_seq_midi           13324  0 
i2c_algo_bit           13564  1 nouveau
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30417  1 snd_seq_midi
snd_seq                61930  2 snd_seq_midi_event,snd_seq_midi
bluetooth             251354  22 bnep,btusb,rfcomm
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
lpc_ich                17060  0 
snd_timer              29989  2 snd_pcm,snd_seq
mei                    46588  0 
snd                    69533  20 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device
psmouse                97838  0 
microcode              22923  0 
soundcore              12680  1 snd
video                  19467  1 nouveau
mac_hid                13253  0 
serio_raw              13215  0 
lp                     17799  0 
parport                46562  3 lp,ppdev,parport_pc
hid_generic            12548  0 
usbhid                 47346  0 
hid                   101248  2 hid_generic,usbhid
ahci                   30063  3 
libahci                32088  1 ahci
e1000e                207005  0 
ptp                    18668  1 e1000e
pps_core               14080  1 ptp

sudo lshw -c rede

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4)
00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)

sudo iwconfig

eth0      no wireless extensions.

lo        no wireless extensions.

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

sudo iwlist scan

eth0      Interface doesn't support scanning.

lo        Interface doesn't support scanning.

wlan0     No scan results

NOTA: Este dmesg foi feito após uma reinicialização, onde o gerente da rede exibia continuamente a mensagem "desconectada" repetidas vezes. Então deve ter tentado se conectar neste momento. Minha rede foi exibida na lista de opções, como a única opção, apesar de outros dispositivos terem mais de 12 pontos de acesso. O canal do roteador está definido como automático.

dmesg | cauda -30

[  187.418446] wlan0: associated
[  190.405601] wlan0: disassociated from 00:14:d1:a8:c3:44 (Reason: 15)
[  190.443312] cfg80211: Calling CRDA to update world regulatory domain
[  190.443431] wlan0: deauthenticating from 00:14:d1:a8:c3:44 by local choice (reason=3)
[  190.451635] cfg80211: World regulatory domain updated:
[  190.451643] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[  190.451648] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  190.451652] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  190.451656] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  190.451659] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  190.451662] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  191.824451] wlan0: authenticate with 00:14:d1:a8:c3:44
[  191.850608] wlan0: send auth to 00:14:d1:a8:c3:44 (try 1/3)
[  191.884604] wlan0: send auth to 00:14:d1:a8:c3:44 (try 2/3)
[  191.886309] wlan0: authenticated
[  191.886579] rt2800usb 3-5.3:1.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
[  191.886588] rt2800usb 3-5.3:1.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
[  191.889556] wlan0: associate with 00:14:d1:a8:c3:44 (try 1/3)
[  192.001493] wlan0: associate with 00:14:d1:a8:c3:44 (try 2/3)
[  192.040274] wlan0: RX AssocResp from 00:14:d1:a8:c3:44 (capab=0x431 status=0 aid=3)
[  192.044235] wlan0: associated
[  193.948188] wlan0: deauthenticating from 00:14:d1:a8:c3:44 by local choice (reason=3)
[  193.981501] cfg80211: Calling CRDA to update world regulatory domain
[  193.984080] cfg80211: World regulatory domain updated:
[  193.984082] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[  193.984084] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  193.984085] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  193.984085] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  193.984086] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  193.984087] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

O roteador usa filtragem MAC e a segurança é WPA PSK com criptografia como automática.

Então, alguma ideia? Ou a solução é apenas não usar o 13.04 a menos que você tenha uma conexão com fio? (Eu não tenho essa opção.) Se sim, por favor me diga diretamente. Eu sobrevivi a 9.04 de desenvolto e posso sobreviver a 13.04 anos.

Atualização # 1

Resultado da primeira resposta do Wild Man:

jii@conan:~$ echo "options rt2800usb nohwcrypt=y" | sudo tee /etc/modprobe.d/rt2800usb.conf
options rt2800usb nohwcrypt=y

jii@conan:~$ sudo modprobe -rfv rt2800usb 
rmmod rt2800usb
rmmod rt2800lib
rmmod crc_ccitt
rmmod rt2x00usb
rmmod rt2x00lib
rmmod mac80211
rmmod cfg80211

jii@conan:~$ sudo modprobe -v rt2800usb
insmod /lib/modules/3.10.0-031000-generic/kernel/lib/crc-ccitt.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko nohwcrypt=y 

Eu tentei:

gksudo gedit /etc/pm/power.d/wireless

mas eu não tenho o pacote. Ele disse para instalar o gksu. Eu tentei isso, mas é claro, não tendo Internet, eu não recebi o pacote.

Então, ao invés disso eu fiz:

sudo gedit /etc/pm/power.d/wireless

Que criou o arquivo. Aqui está o corpo:

#!/bin/sh

/sbin/iwconfig wlan0 power off

Eu então reiniciei. Nenhuma mudança. Tentei adicionar a saída 0 à parte inferior do arquivo sem fio e reiniciei. Nenhuma mudança. Por favor, note que esta é uma máquina desktop. Estou assumindo que o gerenciamento de energia é principalmente para laptops, mas o iwconfig afirma que o gerenciamento de energia está ligado, então quem sabe.

As mudanças de roteador recomendadas que eu não fiz, desde que as configurações atuais do roteador são (eu acho) necessárias para alguns dos dispositivos mais antigos, e porque as configurações atuais funcionam em todos os meus dispositivos modernos, incluindo Ubuntu 12.04 e Windows 7. Eu aprecio o conselho, e vou investigar quando tiver tempo.

Mais alguma coisa para tentar?

Atualização nº 2

Eu iniciei no Ubuntu 12.04.3 a partir de um dvd, e os mesmos problemas existem.

Eu tenho uma antiga máquina desktop com 12.04 instalado que não tem nenhum problema sem fio. Então, obviamente, o problema é compatibilidade de hardware sem fio em 12.04.03 LTS e 13.04.

Atualização # 3

Os mesmos problemas existem mesmo quando se usa uma conexão com fio. Conectei um cabo ethernet diretamente ao roteador e o gerenciador de rede adicionou uma entrada "Auto Ethernet", mas não conseguiu estabelecer uma conexão com ele. Então o problema não é específico para wireless.

Enquanto isso, comprei um adaptador USB sem fio Trendnet N300, o TEW-664UB. Eu liguei, mas não tenho idéia de como fazer o Ubuntu tentar usá-lo. Alguém pode me dizer como? Posso baixar um pacote em outro computador e copiar o .deb para fazer uma instalação, etc?

Estou instalando o windows 7 para verificar que a conexão com a internet funciona e não é apenas um hardware com falhas mágicas.

Obrigado pela sua ajuda.

    
por Jii 27.08.2013 / 08:16

1 resposta

1

Copie e cole uma linha de cada vez para ter precisão:

echo "options rt2800usb nohwcrypt=y" | sudo tee /etc/modprobe.d/rt2800usb.conf 

sudo modprobe -rfv rt2800usb 

sudo modprobe -v rt2800usb 

observe os erros. Então:

gksudo gedit /etc/pm/power.d/wireless

(isso criará ou editará um arquivo de configuração que substituirá o comportamento padrão de gerenciamento de energia) e inserirá o seguinte:

#!/bin/sh

/sbin/iwconfig wlan0 power off

acima de exit0, salve o gedit, feche.

Esta mensagem de erro está no dmesg "desativando o HT, pois o WMM / QoS não é suportado pelo AP" Eu recomendo entrar no seu roteador e mudar isso para desativado.

Defina também a sua criptografia nas configurações do roteador para wpa2 somente se você tiver essa opção.

Se você alterar a criptografia para wpa2, precisará entrar no gerenciador de rede no canto superior direito da tela, clicando no ícone da internet, depois vá para editar conexões & gt; sem fio e alterar as configurações de segurança para wpa / wpa2 e reinicializar. Obrigado

    
por Wild Man 27.08.2013 / 21:39