Il segnale Wifi è debole in Ubuntu 18.04 con RTL8723BE


12

Ho installato Ubuntu 18.04 insieme a Windows. Vedo che c'è un problema wifi, non cattura il segnale wifi dalla distanza in cui Windows rileva il segnale dalla stessa distanza.

Ho provato molti modi per capirlo, ma non sono riuscito a trovare una soluzione per questo.

Controllato con questa correzione di seguito, ma senza fortuna:

Rtl8723be WiFi incredibilmente debole

La soluzione di seguito funziona per Ubuntu 14.04 per lo stesso laptop.

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

Ma dà sotto l'errore nel comando di aggiornamento per 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.

Uscita di 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

Uscita di 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

Versione del kernel: 4.15.0-29-generico


I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
Thomas Ward

Esiste ancora una soluzione che non richiede di ripetere la soluzione di @ MaharshiRawal dopo ogni aggiornamento del kernel?
dmishra,

1
@dmishra, la soluzione pubblicata non richiede più di ripetere i passaggi dopo gli aggiornamenti del kernel.
Maharshi

Risposte:


1

Hai fatto cose sbagliate con l'esecuzione del comando. Hai voci duplicate.

Corri in un terminale

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

Ora sei pulito e puoi correre

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

Riavvia ora e prova.


Nessuna fortuna ... Ho provato con entrambi ant_sel= 1 e 2 e ho riavviato la macchina. Inoltre controllo l'output di grep rtl8723be /etc/modprobe.d/*ogni volta e vedo l'output options rtl8723be ant_sel=1rispettivamente come e 2
Swapnil

C'era solo un file?
Pilota 6

1
Riesco a vedere solo un file in/etc/modprobe.d
Swapnil

È un mistero. Molto probabilmente si tratta di un problema hardware, come un'antenna staccata.
Pilota 6

Ma funziona per Ubuntu 14.04 prima di passare a Ubuntu 18.04
Swapnil

19

È un problema con i driver del controller Realtek RTL8723BE. Fai questo:

1) Ottieni i nuovi driver wifi da github:

git clone https://github.com/lwfinger/rtlwifi_new/

2) Vai nella directory:

cd rtlwifi_new

3) Costruiscilo:

make

4) Installa:

sudo make install

Ora sono installati i nuovi driver. Per vedere qual è la configurazione dell'antenna corretta per il tuo laptop, fai come segue:

5) Scaricare il modulo esistente:

sudo modprobe -r rtl8723be

6) Carica il nuovo modulo con la configurazione dell'antenna:

sudo modprobe rtl8723be ant_sel=1

7) Ora controlla i segnali wifi usando:

iwlist scan | egrep -i 'ssid|quality'

Quindi, ripetere i passaggi (5-7) con ant_sel = 2 al passaggio 6.

8) Qualunque configurazione dia la migliore qualità del segnale, rendila predefinita usando:

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

Nota: dopo ogni aggiornamento del kernel, è necessario ricostruire i moduli.


Sono migrato dal 16.04 al 18.04 e ora ho problemi con il wifi, funziona per brevi distanze, meno di 15 piedi. In precedenza funzionava per distanze maggiori. Ho provato i passaggi sopra descritti ma ricevo il messaggio che la directory rtlwifi_new esiste già. È sicuro rimuovere questa directory e provare a caricare nuovamente il driver? La forza del segnale che sto arrivando a circa 10 piedi è -66 Dbm
neelanshu,

Sì, puoi farlo ... rimuovi quello precedente. Quindi basta seguire i passaggi.
Maharshi,

Ha funzionato? @MaharshiRawal
chandil03,

Sì funziona. L'ho fatto due volte. Una volta quando ho installato Ubuntu 18.04 e la seconda volta in cui avevo aggiornato il kernel.
MaharshiRawal,

Invece di make installun programma chiamato checkinstallche può creare un pacchetto deb (controlla la pagina man per le opzioni giuste) che semplifica la rimozione in seguito. Quindi finisci sudo dpkg -i $yourPackage.deb.
pbhj,

2

Sì. questo problema è dovuto al driver WiFi di Ubuntu predefinito che dà una debole esperienza del segnale WiFi. Inoltre sto usando un laptop HP su cui è stato installato Ubuntu 18.4.1. Quindi, ecco la procedura più semplice funziona per me.

Questo script è stato testato correttamente su Ubuntu 16.04.3 LTS

Inizialmente avrai bisogno di una connessione internet. Quindi, puoi sederti vicino al tuo router o connetterti con la rete LAN.

passi:

  1. Vai al percorso di download https://github.com/navilg/rtl8723be ed estrai il file zip

  2. Dopo l'estrazione vedremo una cartella rtl8723be-script folder

  3. Vai all'interno di quella cartella e troverai il file install.sh. Useremo questo script per eseguire i programmi

  4. Assicurati di aver installato i seguenti programmi nel tuo sistema. programmi:

    • unzip: puoi installarlo usando 'sudo apt install unzip'
    • make: Puoi installarlo usando 'sudo apt install make'
    • gcc: puoi installarlo usando 'sudo apt install gcc'
    • wget: puoi installarlo usando 'sudo apt install wget'
  5. Ora eseguiremo lo script nel terminale.

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. Richiederà la password per poter installare i programmi come SuperUser

  7. Controllerà i programmi richiesti. Se tutti i programmi sopra menzionati esistono nel tuo sistema, esso procederà con la procedura di installazione oppure chiederà di installarli. Tali programmi sono installati di default in Ubuntu 16.04.3.

  8. Chiederà l'autorizzazione per scaricare i file richiesti. Dopo aver digitato y, il file verrà scaricato

  9. Ora devi fornire il nome dell'interfaccia del tuo wifi.

Puoi verificarlo usando il comando iwconfig. Per quel nuovo terminale aperto

  1. Copia incolla il nome dell'interfaccia

  2. L'installazione è in corso potrebbe richiedere del tempo. Essere pazientare. Nulla mostrerà sul terminale tranne il punto al momento dell'installazione.

  3. Se l'installazione non riesce,

    Non ti preoccupare. Tenterà di installare un altro file per risolvere il problema

    Premi y ed entra

    Ancora una volta scaricherà un altro file

    Fornisci nuovamente il nome dell'interfaccia

    Tenterà l'installazione e potrebbe richiedere alcuni minuti in base alla velocità del sistema.

  4. è possibile verificare i processi di installazione in background nel file di registro visualizzato sullo schermo

  5. Ora ti verrà chiesto se desideri eliminare i file scaricati. Se si eliminano i file scaricati. Avrai bisogno di una nuova connessione Internet se in futuro dovrai installarla di nuovo. Se lo conservi, non avrai più bisogno di una connessione Internet e l'installazione sarà più veloce.

    Puoi conservarlo o eliminarlo in base alla tua scelta. Voglio eliminarlo perché ho già quel file

  6. Installazione avvenuta con successo. È possibile riavviare il sistema per prestazioni migliori.

  7. L'installazione è andata a buon fine. Dopo il riavvio troverai un forte segnale wifi.

Per favore fatemi sapere il vostro feedback, suggerimenti o eventuali bug su navilg0409@gmail.com

Guida video di questa procedura su YouTube .


1

I notebook HP con Realtek 8723be PCI WiFi presenteranno problemi di segnale bassi in Ubuntu 18.04 se eseguiti con i driver predefiniti.

Scarica questo driver dal ramo principale di GitHub - c'è un file zip in questo link di download .

Dopo il download, estrarre il .zipfile nella Desktopdirectory.
Il seguente metodo di installazione del driver corregge il problema del segnale.

Apri una finestra del terminale con CTRL+ ALT+ T) ed esegui i seguenti comandi:

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

Ora controlla la potenza del segnale e ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1potrebbe essere diverso nel tuo caso (controlla l'esatta estensione wireless con il iwconfigcomando nel terminale).

Per rendere permanenti le impostazioni, digitare il seguente comando nel terminale e premere Invio.

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

Nota:
dopo un aggiornamento del sistema operativo (kernel), è necessario riapplicare queste impostazioni per ottenere un segnale forte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.