Realtek RTL8723BE Wi-Fi incrivelmente fraco

21

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, eu removi o Windows 10 e instalei o Ubuntu 16.04 em vez disso e desde que tive um terrível Wi-Fi em qualquer lugar além de cerca de três pés de distância do roteador. Não sei se é relevante, mas o meu Wi-Fi não é chamado wlan0 mas wlo1 por algum motivo (não o alterei).

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
    
por Blue Dabba Dee 15.02.2017 / 17:40

2 respostas

33

Executar em um terminal

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

e reinicie.

O parâmetro ant_sel habilita um dos dois conectores da antena do seu adaptador RTL8723be. Seu laptop tem apenas uma antena porque o fornecedor é muito ganancioso para instalar dois. Os drivers do Linux não podem detectar qual conector de antena está em uso. Então temos que adivinhar isso.

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

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

    
por Pilot6 15.02.2017 / 18:10
0

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. Faça isso:

  1. Obtenha os novos drivers de Wi-Fi do github:

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  2. Entre no 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. Descarregar 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 de Wi-Fi usando:

    iwlist scan | egrep -i 'ssid|quality'
    

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

  8. Qualquer configuração que forneça a melhor qualidade de sinal, torne-a 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.

    
por MaharshiRawal 01.10.2018 / 07:34