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?
Respostas:
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
fonte
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.
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):
fonte
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
instale esses arquivos .deb usando o dpkg -i
Grub atualizado (se necessário):
Kernel verificado após a reinicialização:
Depois de instalar este kernel, segui uma postagem (# 14) no site de rastreamento de erros abaixo:
https://bugs.launchpad.net/ubuntu/+bug/1173759
tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
patch -p1 <rt5592sta_fix_64bit_3.8.patch
(se solicitar o diretório, aponte-o para pci_main_dev.c)make
sudo make install
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.
fonte
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!
fonte