Realtek RTL8723BE Wi-Fi incrivelmente fraco

23

Eu tenho um laptop HP 14-AN001NA. Ele veio com o Windows 10 instalado, no qual o Wi-Fi funcionava bem em qualquer lugar da casa.

No entanto, removi o Windows 10 e instalei o Ubuntu 16.04, e desde que eu tinha um Wi-Fi terrível em qualquer lugar, a menos de um metro de distância do roteador. Não sei se é relevante, mas meu Wi-Fi não é chamado, wlan0mas wlo1por algum motivo (não mudei).

Ao executar lspci -knn | grep Net -A3 , recebo a seguinte saída:

05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
DeviceName:  
Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:81c1]
Kernel driver in use: rtl8723be
Kernel modules: wl, rtl8723be
Blue Dabba Dee
fonte

Respostas:

34

Executar em um terminal

sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"

e reinicie.

O ant_selparâmetro habilita um dos dois conectores de antena do seu adaptador RTL8723be. O seu laptop possui apenas uma antena porque o fornecedor é muito guloso para instalar duas. Os drivers do Linux não conseguem detectar qual conector de antena está em uso. Então temos que adivinhar.

No Windows, o fornecedor o configura em algum lugar de um sistema pré-instalado ou os drivers proprietários do Windows podem detectá-lo.

Se ant_sel=1não ajudar, use ant_sel=2. Essa configuração informa qual antena está em uso 1 ou 2.

Pilot6
fonte
Você também pode remover um driver errado por #sudo apt purge bcmwl-kernel-source
Pilot6 15/02
Desculpe, mas o problema persistiu após uma nova instalação por motivos não relacionados. O conselho que você deu trabalhou anteriormente, mas não mais
Azul Dabba Dee
2
Tenteant_sel=1
Pilot6
E qual é a versão do kernel?
Pilot6
3
Funciona bem! Mas ele se desconecta aleatoriamente. Você poderia ajudar em como corrigir isso? Estou usando o Ubuntu 16.04 LTS
Suhail Gupta
2

Nota: Eu não testei no Ubuntu 16.04, mas funciona bem no Ubuntu 18.04.

É um problema com os drivers do controlador Realtek RTL8723BE. Fazem isto:

  1. Obtenha os novos drivers wifi do github:

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  2. Vá para o diretório:

    cd rtlwifi_new
    
  3. Construa:

    make
    
  4. Instalar:

    sudo make install
    

    Agora os novos drivers estão instalados. Para ver qual é a configuração de antena correta para o seu laptop, faça o seguinte:

  5. Descarregue o módulo existente:

    sudo modprobe -r rtl8723be
    
  6. Carregue o novo módulo com a configuração da antena:

    sudo modprobe rtl8723be ant_sel=1
    
  7. Verifique os sinais wifi usando:

    iwlist scan | egrep -i 'ssid|quality'
    

    Em seguida, repita as etapas 5 a 7 com a ant_sel=2etapa 6.

  8. Qualquer configuração que ofereça a melhor qualidade do sinal, torne-o padrão usando:

    echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
    

    ---> Substitua N por 1 ou 2.

Nota: Após cada atualização do kernel, você precisa reconstruir os módulos.

MaharshiRawal
fonte
2

O que consertou meu laptop HP Pavilion com Ubuntu 16.04 é https://github.com/navilg/rtl8723be .

Eu tive esse problema com o 14.04. Eu tinha um script que o corrigia, mas quando atualizei o SO, esse script não funcionou mais.

Não consigo usar meu laptop com o Ubuntu 16.04 há cerca de 4 meses. Este script corrigiu o problema completamente.

thundera
fonte