Ubuntu 14.04'de rtl8723be ile Wifi sorunları


41

Windows 8 dizüstü bilgisayarımı Ubuntu 14.04 ile başlattım. Wifi sürücüsü Realtek rtl8723be'dir. İşe yaramadı ama çekirdeği 3.18'e yükselttim ve sürücüyü yeniden yükledim ve bu sorunu birkaç saatliğine çözdü. Sonra yaklaşık 30 dakika bağlanır ve daha sonra sistem tepsisindeki simge hala bağlı olduğunu gösterse de bağlantı durur. İşe yarayan tek şey bilgisayarı yeniden başlatıyor, ancak 30 dakika sonra bağlantı kesiliyor.



Yanıtlar:


59

Bu problemi linux nane 17, ve nane17.1'de rtl8723be ile yaşıyordum. Aynı prosedür ubuntu 14.04 ve türevleri üzerinde çalışmalıdır.

Sürekli kesilen bağlantıları çözdükleri realtek wifi kartları için yeni bir modül kurmak zorunda kaldım:

  • gerekli paketleri kur

    sudo apt-get install build-essential git
    
  • git clone yeni realtek wifi modülleri

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • dizine girin

    cd rtlwifi_new
    
  • inşa et

    make
    
  • Yüklemek

    sudo make install
    

Artık modülleri yeniden başlatabilir veya kaldırabilir / yükleyebilirsiniz

  • boşaltma modülleri

    sudo modprobe -r rtl8723be
    
  • yeni modül yükle

    sudo modprobe rtl8723be
    
  • hala işe yaramazsa, bu gönderideki çözümü deneyin

    echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
    

Not: Her bir çekirdek güncellemesinden sonra, modülleri yeniden kurmanız gerekir. Yani,

Her çekirdek güncellemesinden sonra:

cd rtlwifi_new

Önceki yapıları temizle

make clean

Git deposunu güncelle

git pull

derleme

make clean && make

Yüklemek

sudo make install

modülleri yeniden başlat veya kaldır / yükle

EDIT: Çekirdek 4.17'den itibaren görünüyor Çekirdek API'leri değişti: Not: Çekirdeğiniz 4.17 veya daha yeniyse VE kartınız RTL8723DE değilse, harici sürücüyü kullanmamalısınız. Yerleşik olan aynıdır. kaynak: https://github.com/lwfinger/rtlwifi_new/


Bu mükemmel çalışıyor (Lenovo B40, Ubuntu 14.04). Teşekkürler.
Jayaram R

Bu da bir Gigabyte P15 Laptop için çalıştı, "çekirdek başlıkları" paketindeki tek fark Ubuntu 14.04, 64 bit sürümü için bulunamadı veya gerekliydi.
John T,

Bilgi için teşekkürler! Ayrıca dizüstü bilgisayarımın HP 470G2 olduğunu da not edeceğim.
Miodrag Prelec

yeni sürücülerin çalışma harika wifi yapılandırma seçenekleri eklemek gerek yoktu.
Sam Stephenson

Bu, HP Pro Book 430 G2'deki çalışma
Praditha

11

Arkadaşımın HP dizüstü bilgisayarı mevcut Wi-Fi ağlarını göstermiyordu.

Bu yüzden birkaç adım takip Miodrag Prelec cevabı kadarecho "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Sonra yaptım

sudo modprobe -r rtl8723be

Sonra şunlardan biri:

sudo modprobe rtl8723be ant_sel=1
sudo modprobe rtl8723be ant_sel=2

(hangisi çalışıyorsa)

Bunu yaptıktan sonra menüdeki Wi-Fi sinyallerini listeler.

Böylece bu satırları /etc/rc.local(yukarıda exit 0) ekledim, böylece dizüstü bilgisayarım her açıldığında çalışacaktı.

sleep 10
sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=1

Not: değişim ant_sel=1için ant_sel=2gerekirse.

kaynak


3
sudo modprobe rtl8723be ant_sel=2onu düzeltti! Sana yeterince teşekkür edemem kardeşim! Benim ülkemde olsaydın, sana bir içki alırdım. Kelimenin tam anlamıyla 2 ay geçirdim + arkadaşımın wifi özelliğini ubuntu çalışması için yapmaya çalışıyorum. Realtek'in şoförü bir lanet gibi hissederken, çözümünüz bir nimettir.
Rifaz Nahiyan,

@RifazNahiyan Yardım ettiğine sevindim. Arkadaşımın Ubuntu'sunda WiFi çalışması yapmak için 5 saat harcadım, daha sonra bahsettiğim bir yazı buldum (kaynak ekledim) ant_sel=1ve bu sorunu çözdü. LinuxLinx'e teşekkürler
Sriram Kannan

5
«Bu satırları ekledim /etc/rc.local» Örneğinizde, başlatmayı 10 saniye geciktirecek bir komut dosyası gösteriliyor . Bir temiz alternatif olan bir çekirdek modülü parametresini ayarlamak , örneğin eklenerek rtl8723be.ant_sel=2sonra quiet splashiçinde /etc/default/grubve daha sonra verme sudo update-grub. :)
Andrea Lazzarotto

Dostum, 1 yıl sonra bu çözümü buldum. Her şeyi denedim. ancak çalışmasını sağlayamadı. Çözümün bir cazibe gibi çalıştı! Thanks :) PS - Bir wifi n / w bağlıyken yorum yapma :)
Avijit Dasgupta

9

Terminalde aşağıdaki komutu çalıştırın

echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf

Bu, kartın bazı güç yönetimini devre dışı bırakacaktır ve genellikle yardımcı olur.

Sonra sürücüyü yeniden başlatmanız veya el ile yeniden yüklemeniz gerekir.

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be

Bu, ubuntuforums'ta bulundu . Varunendra, realtek kartlarında sorun giderme konusunda çok başarılı.


1
Bunu denedim, ama beni hiç bağlayamadı. Sadece silip /etc/modprobe.d/rtl8723be.confyeniden başlattıktan sonra tekrar çevrimiçi olabilirim.
Brian Z 18

3

Benzer bir durumla karşılaştım, çeşitli sitelerdeki önerileri aldım ve benim için çalışan bu senaryoyu yarattım.
İşte GitHub'da

Depoyu klonlamak için şunu çalıştırın:

git clone https://github.com/tarunbatra/fixRTL8723BE

cdProje köküne, sonra çalıştırın bash install.sh. İşte referans için komut dosyası:

#!/usr/bin env bash

REPO="https://github.com/lwfinger/rtlwifi_new"
CONFIG_DIR=`pwd`

checkGit() {
  if git --version  &> /dev/null; then
    echo "Git found"
  else
    echo "Git not found"
  fi
}

installGit() {
  echo "Installing git\n"
  sudo apt-get install git >> /dev/null
}

cloneRepo() {
  echo "Downloading latest drivers from $REPO"
  if git clone $REPO /tmp/rtlwifi_new_$$; then
    echo "Drivers downloaded successfully"
  else
    echo "Download couldn't be completed. Exiting"
    exit 1
  fi
}

installDrivers() {
  cd /tmp/rtlwifi_new_$$ || (echo "Drivers not found"; exit 1)
  echo "Building drivers"
  if make && sudo make install; then
    echo "Drivers built successfully"
  else
    echo "Drivers couldn't be built. Exiting"
    exit 1
  fi
}
configureWiFi() {
  echo "Configuring the WiFi settings"
  cd $1
  if (cat ./setup.conf  | sudo tee /etc/modprobe.d/rtl8723be.conf); then
    echo "WiFi settings configured"
  else
    echo "Wifi settings couldn't be configured"
  fi
}

restartWiFi() {
  echo "Restarting WiFi"
  if sudo modprobe -r rtl8723be && sudo modprobe rtl8723be; then
    echo "WiFi restarted"
  else
    echo "Couldn't restart WiFi"
  fi
}

echo "Fixing Wifi"
checkGit || installGit
cloneRepo $REPO
installDrivers
configureWiFi $CONFIG_DIR
restartWiFi
echo "Your WiFi is fixed. Enjoy!"
echo "If this doen't help, try changing rtl8723be.conf and repeating the process"
exit 0

Bu çözümü denedim ama hala bir var mı? benim wifi tabelada ve o düşer ve aynı zamanda yavaş
Mahdi Younesi

@MahdiYounesi betiğin çıktısı nedir?
18'de

Çıktı, senaryodaki ekolarınızdı, 10 $ için bir USB kablosuz adaptör satın aldım. Ben iyiyim
Mahdi Younesi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.