O sinal Wi-Fi é fraco no Ubuntu 18.04 com RTL8723BE

12

Eu instalei o ubuntu 18.04 ao lado do Windows. Eu posso ver que há problema de wifi, ele não capta o sinal wifi à distância, onde o Windows capta o sinal da mesma distância.

Eu tentei muitas maneiras de descobrir isso, mas incapaz de encontrar uma solução para isso.

Verificado com esta correção abaixo, mas sem sorte:

Rtl8723be WiFi incrivelmente fraco

A solução abaixo funciona no ubuntu 14.04 para o mesmo laptop.

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

Mas dando erro abaixo no comando update para o ubuntu 18.04:

Get:16 http://in.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,100 B]
Reading package lists... Done                                             
E: The repository 'http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Saída de lspci -knn | grep Net -A3

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

Saída de grep rtl8723be /etc/modprobe.d/*

/etc/modprobe.d/50-rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723-ant-sel.conf:options rtl8723be ant_sel=1
/etc/modprobe.d/rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723be.con:options rtl8723be ant_sel=2

Versão do kernel: 4.15.0-29-generic

Swapnil
fonte
Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
Thomas Ward
Ainda existe uma solução que não requer a repetição da solução por @ MaharshiRawal após cada atualização do kernel?
dmishra
1
@dmishra, a solução postada não requer mais a repetição das etapas após as atualizações do kernel.
MaharshiRawal

Respostas:

1

Você fez coisas erradas ao executar o comando. Você tem entradas duplicadas.

Executar em um terminal

cd /etc/modprobe.d
sudo rm 50-rtl8723be.conf rtl8723-ant-sel.conf rtl8723be.conf rtl8723be.con

Agora você está limpo e pode executar

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

Reinicie agora e teste.

Pilot6
fonte
Sem sorte ... Tentei com ambos ant_sel= 1 e 2 e reiniciei a máquina. Também eu verifique a saída de grep rtl8723be /etc/modprobe.d/*cada vez e ver o posto para fora como options rtl8723be ant_sel=1e 2, respectivamente
Swapnil
Havia apenas um arquivo?
Pilot6
1
Eu posso ver somente um arquivo em/etc/modprobe.d
Swapnil
É um mistério. Provavelmente é um problema de hardware, como antena desconectada.
Pilot6
Mas ele está trabalhando para o Ubuntu 14.04 antes de eu mudar para o Ubuntu 18.04
Swapnil
18

É 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) Instale:

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) Agora, verifique os sinais wifi usando:

iwlist scan | egrep -i 'ssid|quality'

Em seguida, repita as etapas (5-7) com ant_sel = 2 na etapa 6.

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

echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
---> Replace N with 1 or 2.

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

MaharshiRawal
fonte
Eu migrei de 16.04 para 18.04 e agora estou tendo problemas com o wifi, ele funciona a distâncias curtas, a menos de 15 pés. Anteriormente, costumava trabalhar para distâncias maiores. Tentei as etapas descritas acima, mas recebo a mensagem de que o diretório rtlwifi_new já existe. É seguro remover este diretório e tentar carregar o driver novamente? A força do sinal que eu estou ficando em torno de 10 pés é -66 Dbm
neelanshu
Sim, você pode fazer isso ... remova o anterior. Depois é só seguir os passos.
MaharshiRawal 23/09
Funcionou? @MaharshiRawal
chandil03 28/09
Sim, funciona. Eu já fiz isso duas vezes. Uma vez quando instalei o Ubuntu 18.04 e a segunda vez quando atualizei o kernel.
MaharshiRawal 28/09
Em vez de make installexistir um programa chamado checkinstallque pode criar um pacote deb (verifique a página de manual para as opções corretas), o que facilita a remoção mais tarde. Você então termina sudo dpkg -i $yourPackage.deb.
pbhj
2

Sim. Esse problema ocorre devido ao driver Ubuntu WiFi padrão que fornece uma fraca experiência de sinal WiFi. Também estou usando o laptop HP onde o Ubuntu 18.4.1 foi instalado. Então, aqui está o procedimento mais fácil para mim.

Este script foi testado com sucesso no Ubuntu 16.04.3 LTS

Inicialmente, você precisará de uma conexão com a internet. Portanto, você pode sentar-se próximo ao seu roteador ou conectar-se à rede LAN.

Passos:

  1. Vá para o caminho do download https://github.com/navilg/rtl8723be e extraia o arquivo zip

  2. Após a extração, veremos uma pasta pasta rtl8723be-script

  3. Vá para dentro dessa pasta e você encontrará o arquivo install.sh. Usaremos esse script para executar os programas

  4. Verifique se você instalou os seguintes programas em seu sistema. Programas:

    • descompacte: você pode instalá-lo usando 'sudo apt install unzip'
    • make: Você pode instalá-lo usando 'sudo apt install make'
    • gcc: Você pode instalá-lo usando 'sudo apt install gcc'
    • wget: você pode instalá-lo usando 'sudo apt install wget'
  5. Agora executaremos o sript no terminal.

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. Ele solicitará a senha para poder instalar os programas como SuperUser

  7. Ele verificará os programas necessários. Se todos os programas mencionados acima existirem no seu sistema, ele prosseguirá com o procedimento de instalação ou então solicitará a instalação desses programas. Esses programas são instalados por padrão no Ubuntu 16.04.3.

  8. Ele solicitará permissão para baixar os arquivos necessários. Após digitar o arquivo y será baixado

  9. Agora você precisa fornecer o nome da interface do seu wifi.

Você pode verificar isso usando o comando iwconfig. Para esse novo terminal aberto

  1. Copie e cole o nome da interface

  2. A instalação está em andamento, pode levar algum tempo. Seja paciente. Nada será exibido no terminal, exceto o ponto no momento da instalação.

  3. Se a instalação falhar,

    Não se preocupe. Ele tentará instalar outro arquivo para resolver o problema

    Pressione y e digite

    Mais uma vez, ele irá baixar outro arquivo

    Forneça novamente o nome da interface

    Ele tentará instalar e pode demorar alguns minutos com base na velocidade do sistema.

  4. você pode verificar os processos de instalação em segundo plano no arquivo de log exibido na tela

  5. Agora, ele perguntará se você deseja excluir os arquivos baixados. Se você excluir os arquivos baixados. Você precisará de uma conexão à Internet novamente se, no futuro, precisar instalá-la novamente. Se você o reter, não precisará mais da conexão com a Internet e a instalação será mais rápida.

    Você pode retê-lo ou excluí-lo com base em sua escolha. Quero excluí-lo, pois já tenho esses arquivos

  6. Instalação bem sucedida. Você pode reiniciar o sistema para obter melhor desempenho.

  7. A instalação foi bem sucedida. Após a reinicialização, você encontrará um forte sinal wifi.

Por favor, deixe-me saber seus comentários, sugestões ou quaisquer erros em [email protected]

Guia em vídeo deste procedimento no youtube .

sybozz
fonte
1

Os notebooks HP com WiFi PCI Realtek 8723be terão problemas de sinal baixo no Ubuntu 18.04 se executados com os drivers padrão.

Faça o download deste driver no ramo principal do GitHub - há um arquivo zip neste link de download .

Após o download, extraia o .ziparquivo para o seu Desktopdiretório.
O seguinte método de instalação do driver corrige o problema do sinal.

Abra uma janela de terminal com CTRL+ ALT+ T) e execute os seguintes comandos:

cd Desktop
cd rtlwifi_new-master
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2

Agora verifique a força do sinal e ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1pode ser diferente no seu caso (verifique sua extensão sem fio exata com o iwconfigcomando no terminal).

Para tornar as configurações permanentes, digite o comando abaixo no terminal e pressione enter.

echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

Nota:
Após uma atualização do SO (Kernel), é necessário reaplicar essas configurações novamente para obter um sinal forte.

user885700
fonte