Wifi continua desconectando e extremamente lento com sinal baixo - Ubuntu 13.04


15

Primeiro, eu só quero dizer que trabalho como engenheiro de TI (Windows Desktop / Server etc), por isso estou disposto a ir direto ao chão quando se trata de avançar na solução de problemas técnicos. Infelizmente, no entanto, sou novo no Linux, portanto, seja gentil ao mesmo tempo.


O problema:

Desde que atualizei meu laptop HP Pavilion G6 do Ubuntu 12.10 para 13.04, meu sistema sem fio não está funcionando corretamente. A questão principal é que, se eu me sentar no andar de cima, o sinal sem fio cai para cerca de '2' barras e as velocidades de download (de acordo com o speedtest.net) são extremamente lentas (0,26 Mbps). No entanto, se eu for sentar nas escadas em frente ao meu roteador, recebo sinal completo e o speedtest.net mostra uma conexão rápida (em torno de 40 Mbps).

Isso não acontece no Ubuntu 12.10. Sentado no andar de cima e no andar de baixo, posso obter um sinal forte e resultados de teste de velocidade de até 40Mbps.

Posso fornecer capturas de tela dos resultados, se forem necessárias evidências.

Naturalmente, esse problema está causando meu segundo problema. Periodicamente, em momentos aleatórios, a conexão com o Wifi solicitará a senha Wifi (claramente a senha está correta, pois todos os outros dispositivos se conectam bem e estava apenas trabalhando nessa senha). Se eu tentar clicar em OK para aceitar a senha digitada, ele tentará se conectar por alguns instantes antes de solicitar a senha novamente. Isso terminará em um loop contínuo até eu reiniciar o laptop.


O que eu tentei / pesquisei:

Portanto, a partir de várias pesquisas no Google, perguntas do Askubuntu, guias para solução de problemas de wifi, bases de conhecimento para tipo de hardware etc. etc. Parece que o problema está relacionado à versão atualizada do driver sem fio incorporado aos drivers de código aberto quando o Ubuntu é implantado .

Ao ponto:

A execução dos seguintes comandos nos 12.10 e 13.04 mostra os seguintes resultados:

Ubuntu 12.10

root@chris-test:~# lshw -C network

*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:42 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-test:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
--
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Ubuntu 13.04

root@chris-laptop:~# lshw -C network
*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:43 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-laptop:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Então, pelo que posso ver, a única diferença principal aqui é a 'driverversion' nas duas distros.

Ubuntu 12.10:

configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

driverversion = 3.5.0.22-genérico

Ubuntu 13.04:

configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

drivervesrion = 3.8.0.19-genérico

Só posso imaginar que algo foi alterado nas versões mais recentes, o que realmente está causando problemas na minha placa wireless.


Então, o que eu acho que preciso fazer é enviar esse driver para a versão mais antiga? Alguém pode confirmar isso como uma possível correção? Alguém pode me dizer que estou latindo na árvore completamente errada?

Espero que isso tenha sido informativo o suficiente para alguém fornecer alguma ajuda. Se alguma informação adicional for necessária, como mencionado anteriormente, fico feliz em executar comandos e testes adicionais para tentar isolar o problema.

PS Agradecemos antecipadamente pelo seu tempo e consideração.


Atualizar

Então, eu tive um momento muito interessante ontem à noite!

Minha unidade de DVD não conseguiu abrir a bandeja ao pressionar o botão e não leria mais os DVDs.

Conectei a fonte de alimentação ao meu laptop e, e pronto, minha unidade de DVD começou a funcionar novamente.

Deixando a rede conectada, tentei executar um speedtest no wifi. (40 Mbps - capacidade praticamente completa da minha linha).

No entanto, eu tentei a bateria em 12.10 e não há nenhum problema que nunca.

Minha suposição

Ao descobrir isso, posso apenas assumir que o 13.04 não está suportando corretamente minhas configurações de bateria / energia?

A outra possibilidade é que a bateria esteja com defeito, mas quando executo um teste de bateria no HP UEFI, ele não parece mostrar nenhum erro.

Pensamentos?

Atualização 19/09/13

Então, depois disso, tentei atualizar o kernel da partição 13.04 para 3.9 em vez de 3.8, o que resolveu o problema para algumas pessoas de acordo com vários rastreadores de bugs.

Infelizmente, isso não resolveu o problema para mim. Isso me faz pensar que é mais do que provável um problema no kernel com esses drivers.

Mais pensamentos?


Outra coisa: se você comparar o nome do driver com o nome do seu cartão WiFi, verá que eles são diferentes. Faça o download do driver correto no site da Realtek, isso acelerou o meu eth0 cerca de 10 vezes, talvez ele tenha efeitos sobre o seu WiFi
s3lph

Respostas:


3

Sugiro que tente duas coisas:

echo "options rt2800pci nohwcrypt=1" | sudo tee /etc/modprobe.d/rt2800pci.conf

sudo modprobe -rfv rt2800pci

sudo modprobe -v rt2800pci

Eu acredito que o gerenciamento de energia é a questão principal, faça:

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

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

#!/bin/sh

/sbin/iwconfig wlan0 power off

acima da exit0, salve o gedit, feche e reinicie.

obrigado


11
Desculpas por não voltar a isso. Foi investigando através de muitos outros canais. Parece ter sido relatado em vários relatórios de erros relacionados a este driver aberto. Infelizmente ainda não consegui resolver isso. A única diferença que posso ver é a versão do kernel que pode estar causando o problema. Eu tentei atualizar para o 3.9, mas ainda estou enfrentando o problema. Algum outro pensamento?
precisa saber é o seguinte

0

Infelizmente não é uma solução minha. Essas versões de driver são de fato as versões do kernel. Os módulos de driver são entregues como parte do próprio kernel, portanto, a desatualização não será fácil.

ls /lib/modules/`uname -r`/kernel/drivers/net/wireless/

Para mim, desisti da placa wifi baseada em ralink há um tempo atrás, devido a problemas semelhantes em várias distribuições Linux, no entanto, pode valer a pena tentar a solução proposta aqui pela Hadaka de desativar o hwcrypt para o driver (embora para 12.04):


Vi algo parecido com isso na outra noite, mas acho que passei por isso porque era para as 12h04. Vou tentar e postar minhas descobertas.
CTilley147

11
Infelizmente, isso não parece ter mudado nada. Ainda recebe sinal muito fraco, onde em 12.10 é sinal forte. Além disso, a conexão está caindo aleatoriamente.
CTilley147

0

Portanto, através de uma extensa pesquisa e paciência, consegui resolver esse problema no HP Pavilion G6 usando o driver RT5390sta. Agora estou recebendo os 40 Mbps completos a jusante (logo abaixo) e cerca de 10 Mbps a montante (nunca foram muito maiores) de nossa linha de fibras.

O que eu fiz para resolver o problema

Primeiro, vi muitas pessoas sugerindo que atualizar seu kernel para 3.9 funcionaria, mas infelizmente isso não funcionou para mim.

Depois de gastar tanto tempo tentando resolver isso, o kernel 3.11.1 (estável) foi lançado e eu o instalei conforme as instruções no link abaixo:

http://ubuntuhandbook.org/index.php/2013/09/kernel-3-11-1-released-install-upgrade-in-ubuntu-linux-mint/

use o wget para recuperar arquivos .deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101_3.11.1-031101.201309141102_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

instale esses arquivos .deb usando o dpkg -i

sudo dpkg -i linux-headers-3.11.1*.deb linux-image-3.11.1*.deb

Grub atualizado (se necessário):

update-grub

Kernel verificado após a reinicialização:

uname -a

Depois de instalar este kernel, segui uma postagem (# 14) no site de rastreamento de erros abaixo:

https://bugs.launchpad.net/ubuntu/+bug/1173759

  1. driver de download http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
  2. tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
  3. cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
  4. faça o download do patch http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch no diretório acima
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch (se solicitar o diretório, aponte-o para pci_main_dev.c)
  6. verifique se /os/linux/config.mk lê HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
  7. make
  8. sudo make install
  9. modprobe rt5390sta

Depois de tudo isso, meus testes de velocidade voltaram às taxas esperadas. Pode ter sido o driver e o patch ou, alternativamente, o kernel 3.11.1, mas, de qualquer maneira, essas etapas conseguiram resolver meu problema.


você tentou instalar o driver antes de tentar um kernel personalizado?
15133

Eu tive o mesmo problema com o meu laptop e foi resolvido atualizando o kernel.
Jirico

0

Eu acho que isso vai te ajudar. Eu gosto de usar o WICD porque é um gerenciador de rede simples e fácil de usar. É uma alternativa muito boa ao gerenciador de rede no Ubuntu e parece sempre funcionar quando o Network Manager não. Para instalá-lo, basta abrir o terminal. Agora baixe o NetworkManager mais recente, caso seja necessário reinstalá-lo se o WICD não funcionar. Sudo apt-get install -d - reinstall network-manager network-manager-gnome

Em seguida, instale-o sudo apt-get install wicd-gtk

E agora você precisa desinstalar o NetworkManager: sudo apt-get remove --purge network-manager-gnome network-manager

Agora você pode encontrar o WICD em seu menu Inicie o WICD, localize a rede que deseja usar e insira as informações necessárias, senha, criptografia, etc. e escolha Conectar-se automaticamente a esta rede. Você deve estar pronto!

O WICD também pode estar disponível no Ubuntu Update Manager para que você possa olhar primeiro, mas é importante desinstalar completamente o Network Manager para evitar conflitos!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.