Sygnał Wi-Fi jest słaby w Ubuntu 18.04 z RTL8723BE

12

Zainstalowałem Ubuntu 18.04 obok systemu Windows. Widzę, że istnieje problem z Wi-Fi, nie wychwytuje sygnału Wi-Fi z odległości, w której Windows łapie sygnał z tej samej odległości.

Próbowałem wiele sposobów, aby to rozgryźć, ale nie mogłem znaleźć rozwiązania tego problemu.

Sprawdzone za pomocą poniższej poprawki, ale bez powodzenia:

Rtl8723be WiFi jest niesamowicie słaby

Poniższe rozwiązanie działa dla Ubuntu 14.04 dla tego samego laptopa.

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

Ale podany poniżej błąd w poleceniu aktualizacji dla 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.

Wyjście z 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

Wyjście z 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

Wersja jądra: 4.15.0-29-generic

Swapnil
źródło
Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
Thomas Ward
Czy nadal istnieje rozwiązanie, które nie wymaga powtarzania rozwiązania przez @ MaharshiRawal po każdej aktualizacji jądra?
dmishra
1
@dmishra, opublikowane rozwiązanie nie wymaga powtarzania kroków po aktualizacji jądra.
MaharshiRawal

Odpowiedzi:

1

Zrobiłeś złe rzeczy, uruchamiając polecenie. Masz zduplikowane wpisy.

Uruchom w terminalu

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

Teraz jesteś czysty i możesz biegać

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

Uruchom ponownie teraz i przetestuj.

Pilot 6
źródło
Bez powodzenia ... Próbowałem z obu ant_sel= 1 i 2 i ponownie uruchomiłem maszynę. Również sprawdzam wyjście za grep rtl8723be /etc/modprobe.d/*każdym razem i widzę odpowiednio wyjście jako options rtl8723be ant_sel=1i 2
Swapnil
Czy był tylko jeden plik?
Pilot6
1
Widzę tylko jeden plik w/etc/modprobe.d
Swapnil
To tajemnica. Najprawdopodobniej jest to problem sprzętowy, taki jak odłączona antena.
Pilot6
Ale działa na Ubuntu 14.04, zanim
przejdę
19

Jest to problem ze sterownikami kontrolera Realtek RTL8723BE. Zrób to:

1) Pobierz nowe sterowniki Wi-Fi od github:

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

2) Przejdź do katalogu:

cd rtlwifi_new

3) Zbuduj:

make

4) Zainstaluj:

sudo make install

Teraz są zainstalowane nowe sterowniki. Aby sprawdzić prawidłową konfigurację anteny dla laptopa, wykonaj następujące czynności:

5) Zwolnij istniejący moduł:

sudo modprobe -r rtl8723be

6) Załaduj nowy moduł z konfiguracją anteny:

sudo modprobe rtl8723be ant_sel=1

7) Teraz sprawdź sygnały Wi-Fi za pomocą:

iwlist scan | egrep -i 'ssid|quality'

Następnie powtórz kroki (5-7) z ant_sel = 2 w kroku 6.

8) Niezależnie od tego, która konfiguracja zapewnia lepszą jakość sygnału, ustaw ją jako domyślną, używając:

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

Uwaga: Po każdej aktualizacji jądra musisz odbudować moduły.

MaharshiRawal
źródło
Migrowałem z 16.04 do 18.04 i mam teraz problemy z Wi-Fi, działa na krótkich dystansach, mniej niż 15 stóp. Wcześniej działał na większe odległości. Wypróbowałem powyższe kroki, ale pojawia się komunikat, że katalog rtlwifi_new już istnieje. Czy usunięcie tego katalogu i ponowne załadowanie sterownika jest bezpieczne? Siła sygnału, którą osiągam na wysokości około 10 stóp, wynosi -66 Dbm
neelanshu,
Tak, możesz to zrobić ... usuń poprzedni. Następnie postępuj zgodnie z instrukcjami.
MaharshiRawal
Zadziałało? @MaharshiRawal
chandil03
Tak to działa. Zrobiłem to dwa razy. Raz, kiedy zainstalowałem Ubuntu 18.04, a drugi raz, kiedy zaktualizowałem jądro.
MaharshiRawal
Zamiast tego make installistnieje program o nazwie, checkinstallktóry może zrobić pakiet deb (sprawdź stronę man dla właściwych przełączników), co ułatwia późniejsze usunięcie. Następnie skończysz sudo dpkg -i $yourPackage.deb.
pbhj
2

Tak. ten problem wynika z domyślnego sterownika Ubuntu WiFi, który zapewnia słaby sygnał WiFi. Używam również laptopa HP, na którym zainstalowano Ubuntu 18.4.1. Oto najprostsza procedura, która działa dla mnie.

Skrypt został pomyślnie przetestowany na Ubuntu 16.04.3 LTS

Początkowo będziesz potrzebować połączenia z Internetem. Możesz więc usiąść blisko routera lub połączyć się z siecią LAN.

Kroki:

  1. Przejdź do ścieżki pobierania https://github.com/navilg/rtl8723be i rozpakuj plik zip

  2. Po rozpakowaniu zobaczymy folder rtl8723be-script

  3. Wejdź do tego folderu, a znajdziesz plik install.sh. Użyjemy tego skryptu do uruchomienia programów

  4. Upewnij się, że masz zainstalowane następujące programy w swoim systemie. Programy:

    • rozpakuj: Możesz go zainstalować za pomocą polecenia „sudo apt install unzip”
    • make: możesz go zainstalować za pomocą 'sudo apt install make'
    • gcc: Możesz go zainstalować za pomocą „sudo apt install gcc”
    • wget: Możesz go zainstalować za pomocą „sudo apt install wget”
  5. Teraz uruchomimy sript w terminalu.

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. Poprosi o podanie hasła, aby mógł zainstalować programy jako SuperUser

  7. Sprawdza wymagane programy. Jeśli wszystkie programy wymienione powyżej istnieją w twoim systemie, to przejdzie do procedury instalacji lub poprosi o zainstalowanie tych programów. Programy te są domyślnie instalowane w Ubuntu 16.04.3.

  8. Poprosi o zgodę na pobranie wymaganych plików. Po wpisaniu y plik zostanie pobrany

  9. Teraz musisz podać nazwę interfejsu swojego Wi-Fi.

Możesz to sprawdzić za pomocą komendy iwconfig. Do tego otwórz nowy terminal

  1. Skopiuj wklej nazwę interfejsu

  2. Instalacja jest w toku. Może to zająć trochę czasu. Bądź cierpliwy. W momencie instalacji nic nie będzie wyświetlane na terminalu, z wyjątkiem kropki.

  3. Jeśli instalacja się nie powiedzie,

    Nie martw się Spróbuje zainstalować inny plik, aby rozwiązać problem

    Naciśnij y i wprowadź

    Ponownie pobierze inny plik

    Ponownie podaj nazwę interfejsu

    Spróbuje zainstalować i może potrwać kilka minut w zależności od szybkości twojego systemu.

  4. możesz sprawdzić procesy instalacji w tle w pliku dziennika wyświetlanym na ekranie

  5. Teraz zapyta, czy chcesz usunąć pobrane pliki. Jeśli usuniesz pobrane pliki. Będziesz ponownie potrzebować połączenia z Internetem, jeśli w przyszłości będziesz musiał zainstalować go ponownie. Jeśli go zatrzymasz, nie będziesz potrzebować połączenia z Internetem, a instalacja będzie szybsza.

    Możesz go zachować lub usunąć na podstawie własnego wyboru. Chcę go usunąć, ponieważ mam już ten plik

  6. Instalacja zakończyła się sukcesem. Możesz ponownie uruchomić system, aby uzyskać lepszą wydajność.

  7. Instalacja powiodła się. Po ponownym uruchomieniu znajdziesz silny sygnał Wi-Fi.

Daj mi znać swoją opinię, sugestie lub wszelkie błędy na [email protected]

Video przewodnik po tej procedurze na youtube .

sybozz
źródło
1

Notebooki HP z Realtek 8723be PCI WiFi będą miały problemy z niskim poziomem sygnału w Ubuntu 18.04, jeśli będą działać z domyślnymi sterownikami.

Pobierz ten sterownik z głównego oddziału GitHub - pod tym linkiem do pobrania znajduje się plik zip .

Po pobraniu rozpakuj .zipplik do Desktopkatalogu.
Poniższa metoda instalacji sterownika rozwiązuje problem z sygnałem.

Otwórz okno terminala za pomocą CTRL+ ALT+ T) i wykonaj następujące polecenia:

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

Teraz sprawdź siłę sygnału i ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1może być inny w twoim przypadku (sprawdź swoje dokładne rozszerzenie bezprzewodowe za pomocą iwconfigpolecenia w terminalu).

Aby ustawienia były trwałe, wpisz poniższe polecenie w terminalu i naciśnij klawisz Enter.

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

Uwaga:
po aktualizacji systemu operacyjnego (jądra) należy ponownie zastosować te ustawienia, aby uzyskać silny sygnał.

użytkownik 885700
źródło