Realtek RTL8723BE Wi-Fi jest niesamowicie słaby

23

Mam laptopa HP 14-AN001NA. Przyszedł z zainstalowanym Windows 10, na którym Wi-Fi działało dobrze w dowolnym miejscu w domu.

Jednak usunąłem system Windows 10 i zamiast tego zainstalowałem Ubuntu 16.04, a ponieważ miałem okropne Wi-Fi w dowolnym miejscu z dala od routera. Nie wiem, czy to jest istotne, ale moje Wi-Fi nie jest wywoływane, wlan0ale wlo1z jakiegoś powodu (nie zmieniłem go).

Podczas pracy lspci -knn | grep Net -A3 otrzymuję następujące dane wyjściowe:

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
źródło

Odpowiedzi:

34

Uruchom w terminalu

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

i uruchom ponownie.

Ten ant_selparametr włącza jedno z dwóch złączy antenowych adaptera RTL8723be. Twój laptop ma tylko jedną antenę, ponieważ sprzedawca jest zbyt zachłanny, aby zainstalować dwie. Sterowniki systemu Linux nie mogą wykryć, które złącze anteny jest w użyciu. Musimy to zgadnąć.

W systemie Windows albo dostawca ustawia go gdzieś we wstępnie zainstalowanym systemie, albo zastrzeżone sterowniki Windows mogą to wykryć.

Jeśli ant_sel=1to nie pomoże, użyj ant_sel=2. To ustawienie informuje, która antena jest w użyciu 1 lub 2.

Pilot 6
źródło
Możesz także usunąć niewłaściwy sterownik przezsudo apt purge bcmwl-kernel-source
Pilot6
Przepraszamy, ale problem nadal występuje po nowej instalacji z niepowiązanych powodów. Porada, której udzieliłeś, działała wcześniej, ale już nie
Blue Dabba Dee,
2
Spróbujant_sel=1
Pilot6,
A jaka jest wersja jądra?
Pilot6
3
Działa świetnie! Ale rozłącza się losowo. Czy byłbyś w stanie pomóc, jak to naprawić? Używam Ubuntu 16.04 LTS
Suhail Gupta
2

Uwaga: nie testowałem tego na Ubuntu 16.04, ale działa dobrze na Ubuntu 18.04.

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 to:

    make
    
  4. Zainstalować:

    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. Sprawdź sygnały Wi-Fi za pomocą:

    iwlist scan | egrep -i 'ssid|quality'
    

    Następnie powtórz kroki 5-7 z ant_sel=2krokiem 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
    

    ---> Zamień N na 1 lub 2.

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

MaharshiRawal
źródło
2

To, co naprawiło mój laptop HP Pavilion z Ubuntu 16.04, to https://github.com/navilg/rtl8723be .

Miałem ten problem z 14.04. Miałem skrypt, który to naprawił, ale kiedy zaktualizowałem system operacyjny, ten skrypt już nie działał.

Przez około 4 miesiące nie mogłem używać mojego laptopa z Ubuntu 16.04. Ten skrypt całkowicie naprawił problem.

piorun
źródło