Masalah wifi dengan rtl8723be di Ubuntu 14.04

41

Saya telah mem-boot ganda laptop Windows 8 saya dengan Ubuntu 14.04. Driver wifi adalah Realtek rtl8723be. Itu tidak digunakan untuk bekerja tetapi saya memperbarui kernel ke 3.18 dan menginstal ulang driver dan yang sepertinya memecahkan masalah selama beberapa jam. Kemudian akan terhubung selama sekitar 30 menit dan kemudian koneksi akan berhenti, meskipun ikon pada baki sistem masih menunjukkan itu terhubung. Satu-satunya hal yang berhasil adalah me-restart komputer tetapi kemudian, sekali lagi, setelah 30 menit koneksi berhenti.

scrabble132
sumber

Jawaban:

59

Saya mengalami masalah dengan rtl8723be di linux mint 17, dan mint17.1. Prosedur yang sama harus bekerja pada ubuntu 14.04 dan turunannya.

Saya harus menginstal modul baru untuk kartu wifi realtek di mana mereka memecahkan terputusnya konstan:

  • instal paket yang diperlukan

    sudo apt-get install build-essential git
    
  • git clone modul wifi realtek baru

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • masukkan direktori

    cd rtlwifi_new
    
  • bangun itu

    make
    
  • memasang

    sudo make install
    

Sekarang Anda dapat reboot atau membongkar / memuat modul

  • bongkar modul

    sudo modprobe -r rtl8723be
    
  • memuat modul baru

    sudo modprobe rtl8723be
    
  • jika masih tidak berhasil, coba solusi dari posting ini

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

Catatan: Setelah setiap pembaruan kernel, Anda perlu membangun kembali modul. Itu adalah,

Setelah setiap pembaruan kernel:

cd rtlwifi_new

Bersihkan build sebelumnya

make clean

Perbarui repositori git

git pull

Menyusun

make clean && make

Memasang

sudo make install

reboot atau bongkar / muat modul

EDIT: Tampaknya pada kernel 4.17 kernel API telah berubah: Catatan: Jika kernel Anda adalah 4.17 atau lebih baru, DAN kartu Anda bukan RTL8723DE, maka Anda TIDAK boleh menggunakan driver eksternal. Yang built-in adalah sama. sumber: https://github.com/lwfinger/rtlwifi_new/

Miodrag Prelec
sumber
Ini berfungsi dengan baik (Lenovo B40, Ubuntu 14.04). Terima kasih.
Jayaram R
Ini juga berfungsi untuk Laptop Gigabyte P15, satu-satunya perbedaan adalah paket "kernel-header" tidak ditemukan atau diperlukan untuk Ubuntu 14.04, versi 64 bit.
John T
Terima kasih atas informasinya! Saya juga akan mencatat bahwa laptop saya adalah HP 470G2.
Miodrag Prelec
tidak perlu menambahkan opsi ke konfigurasi wifi driver baru berfungsi dengan baik.
Sam Stephenson
Ini berfungsi pada HP Pro Book 430 G2
Praditha
11

Laptop HP teman saya tidak akan menampilkan jaringan Wi-Fi yang tersedia.

Jadi saya mengikuti langkah-langkah dari jawaban Miodrag Prelec sampaiecho "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Lalu, saya lakukan

sudo modprobe -r rtl8723be

Kemudian salah satu dari:

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

(mana yang bekerja)

Setelah melakukan ini, ia akan mendaftar sinyal Wi-Fi di menu.

Jadi saya menambahkan baris ini ke /etc/rc.local(di atas exit 0) sehingga akan berjalan setiap kali laptop saya dinyalakan.

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

Catatan: ubah ant_sel=1ke ant_sel=2jika diperlukan.

sumber

Sriram Kannan
sumber
3
sudo modprobe rtl8723be ant_sel=2memperbaikinya! Aku tidak bisa cukup berterima kasih kawan! Jika Anda berada di negara saya, saya akan membelikan Anda minuman. Saya benar-benar menghabiskan 2 bulan + mencoba membuat wifi teman saya di ubuntu bekerja. Sementara pengemudi Realtek merasa seperti kutukan, solusi Anda seperti berkah.
Rifaz Nahiyan
@RifazNahiyan Saya senang itu membantu. Saya menghabiskan 5 jam mencoba membuat WiFi berfungsi di Ubuntu teman saya, kemudian menemukan posting (saya menambahkan sumber) menyebutkan ant_sel=1dan itu memecahkan masalah. Semua berkat LinuxLinx
Sriram Kannan
5
«Saya menambahkan baris ini ke /etc/rc.local» Contoh Anda menunjukkan sebuah skrip yang akan menunda boot dengan 10 detik. Sebuah alternatif yang lebih bersih adalah untuk mendirikan sebuah kernel parameter modul dengan menambahkan misalnya rtl8723be.ant_sel=2setelah quiet splashdi /etc/default/grubkemudian mengeluarkan sudo update-grub. :)
Andrea Lazzarotto
Bung, Setelah 1 tahun, saya menemukan solusi ini. Mencoba semuanya. tetapi tidak bisa membuatnya bekerja. Solusi Anda bekerja seperti pesona! Terima kasih :) PS - Mengomentari saat terhubung ke wifi n / w. :)
Avijit Dasgupta
9

Jalankan perintah berikut di terminal

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

karena ini akan menonaktifkan beberapa manajemen daya kartu dan biasanya membantu.

Dan kemudian Anda perlu me-reboot atau memuat ulang driver secara manual

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be

Ini ditemukan di ubuntuforums . Varunendra sangat baik memecahkan masalah kartu realtek.

Jeremy31
sumber
1
Saya mencoba ini, tetapi itu membuat saya tidak dapat terhubung sama sekali. Hanya setelah menghapus /etc/modprobe.d/rtl8723be.confdan memulai kembali saya dapat online lagi.
Brian Z
3

Saya menghadapi situasi yang sama, saya menerima saran yang tersedia di berbagai situs, dan membuat skrip ini yang berfungsi untuk saya.
Ini dia di GitHub

Untuk mengkloning repo, jalankan:

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

cdke root proyek, lalu jalankan bash install.sh. Berikut skrip untuk referensi:

#!/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
tbking
sumber
Saya mencoba solusi ini tetapi masih ada? masuk wifi saya dan turun dan juga lambat
Mahdi Younesi
@ MahdiYounesi apa hasil skrip?
tbking
Outputnya adalah gema Anda dalam skrip, saya akhirnya membeli adaptor nirkabel USB untuk $ 10 sekarang saya baik
Mahdi Younesi