Realtek RTL8723BE kablosuz kartının çalışmasını nasıl sağlayabilirim?


54

Dizüstü bilgisayarıma RTL8723BE Wi-fi kartı ile Ubuntu 15.04 yükledim. Fakat her zaman ağdan kopuyor. Denedim echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.confama bu işe yaramadı. Wifi bağlantısının kopmasını önlemek için ne yapabilirim? 4.X çekirdeğine yükseltirsem yardımı olur mu?

~$ lspci -knn | grep Net -A2

09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
    Subsystem: Hewlett-Packard Company Device [103c:2231]
    Kernel driver in use: rtl8723be


~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no


~$ ifconfig && iwconfig && route -n && ping -c 1 google.com
eth0      Link encap:Ethernet  HWaddr 38:63:bb:cd:4a:7e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:752 (752.0 B)  TX bytes:8445 (8.4 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3870 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:314613 (314.6 KB)  TX bytes:314613 (314.6 KB)

wlan0     Link encap:Ethernet  HWaddr c0:38:96:6d:c4:83  
          inet addr:192.168.1.205  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::c238:96ff:fe6d:c483/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14410285 (14.4 MB)  TX bytes:2192744 (2.1 MB)

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"DIR-615"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:90:4C:08:00:0D   
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-22 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:186   Missed beacon:0

lo        no wireless extensions.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    400    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
PING google.com.Dlink (172.26.136.19) 56(84) bytes of data.
64 bytes from 19.136.26.172.in-addr.arpa (172.26.136.19): icmp_seq=1 ttl=249 time=102 ms

--- google.com.Dlink ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 102.547/102.547/102.547/0.000 ms

Lütfen sorunuzu düzenleyin ve lspci -knn | grep Net -A2terminal komutunun çıktısını ekleyin .
Pilot6

Lütfen ayrıca rfkill listkomutun çıktısını ekleyin .
Pilot6,

Lütfen çıktısını ekleyinifconfig && iwconfig && route -n && ping -c 1 google.com
Pilot6

Kablosuz ağınız iyi çalışıyor. Google'a ping atabilirsiniz. Google tarayıcınızda açılıyor mu?
Pilot6,

1
Bunlar aynı sürücüler :-)) Onları ppama dkms olarak paketledim. Her şeyi tarafından kaldırabilirsiniz sudo apt-get install ppa-purge && sudo ppa-purge ppa:hanipouspilot/rtlwifi.
Pilot6,

Yanıtlar:


68

Her şeyden önce yaptığınız ayarları kaldırın.

sudo rm /etc/modprobe.d/rtl8723be.conf

Bu dosyaya sahip değilseniz, hiçbir şey yanlış değildir.

O zaman iyi bir sürücü yükle

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

Yeniden başlat ve keyfini çıkar

Hala sorunlarınız varsa (düşük sinyal), bir seçenek eklemeniz gerekebilir:

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

sonra yeniden başlatın.

Bunların açıklaması yapılır chili555 içinde bu cevap .

Bu, https://github.com/lwfinger/rtlwifi_new , rock.new_btcoexdalıyla aynı , ancak dkms olarak paketlenmiş sürücüdür.

Bunların hepsini https://github.com/hanipouspilot/rtlwifi_new/tree/rock.new_btcoex adresinde görebilirsiniz.

Ayrıca bluetooth çalışmasına ihtiyacınız varsa, şunları da çalıştırın:

sudo apt-get install rtl8723au-bt-dkms linux-firmware

Not: PPA'ya 4.2 çekirdek ve Ubuntu 15.10 desteği eklendi. Kernel 4.2 için bluetooth sürücüsü gerekir değil PPA üzerinden yüklenebilir. Çekirdek 4.2'de halihazırda Bluetooth adaptörünün yerel desteği var.

Çevrimdışı rehber

İnternet bağlantınız yoksa, paketi başka bir bilgisayarı, telefonu vb. Kullanarak indirebilirsiniz.

Paket BURADA

Ayrıca DKMSyüklü olması gerekecektir . Ubuntu 16.04 için DKMS paketini BURADA bulabilirsiniz

Bu iki dosyayı Ubuntu Home klasörüne (~ /) kopyalayın ve terminalde çalıştırın

sudo dpkg -i dkms*.deb rtlwifi*.deb

Ardından yeniden başlatın.

Önemli: UEFI'de Güvenli Önyükleme özellikli bir sistemde kurulu olan yeni Ubuntu çekirdekleri için imzasız çekirdek modülü yüklenmeyebilir. Bu durumda düzeltmek için BU CEVAP'a bakın .

Güncelleme: Şimdi bu adaptör ile bir dizüstü bilgisayar var. Ubuntu 16.10 ve 16.04.2'deki 4.8 çekirdek üzerinde mükemmel çalışır.

Özel bir sürücünün kurulumu yalnızca 4.8 yaşından büyük çekirdekler için gereklidir.

Henüz kurulmamışsa, çekirdeğin Ubuntu 16.04’e kurulmasını öneririm.

sudo apt install linux-generic-16.04

Yeniden başlatma sonrasında cihaz iyi çalışmalı.

Ancak, dizüstü bilgisayarınızda yalnızca bir anten varsa ve "yanlış" bir konektöre takılıysa, ayar ant_sel=2veya and_sel=1gerekli olabilir.


1
Bunu dene echo "options rtl8723be msi=1 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.confve yeniden başlat.
Pilot6

1
Hayır, hiç çalışmıyor :(
PlugaruT

2
Sadece sonra çalıştı options rtl8723be fwlps=N ips=N swenc=Y msi=1. İle options rtl8723be msi=1 ips=0sadece işe yaramadı.
Baumann

1
Genellikle benim için çalışıyor sonraoptions rtl8723be fwlps=N ips=N swenc=Y msi=1 ant_sel=2
09eragera09

1
Bunun, Ubuntu 16.04'teki Realtek RTL8723be ile HP 15 serisinin dizüstü bilgisayarlarında mükemmel şekilde çalıştığını onaylayabilirim . Bu yüklenmesini gerektiren hem rtlwifi-new-dkmsgelen ppa:hanipouspilot/rtlwifive yazma ant_sel=2yönergesini. Ne yazık ki, Güvenli Önyüklemeyi devre dışı bırakmanızı gerektirir. Ancak daha yeni bir çekirdeğe sahip olan tüm Ubuntu sürümlerinde, örneğin Ubuntu 16.04.2, muhtemelen bu özel sürücüyü tekrar kaldırabilirsiniz, değil mi? Ardından, bu sürücüden çekirdek tarafından sağlanan sürücüye geri döndükten sonra, Güvenli Önyüklemeyi yeniden etkinleştirmek mümkün olmalıdır.
16'da 5

6

Wifi bir süre sonra düşerse ve Windows ile önyükleme yaparsanız

HP 250 G4'te (rtl8723be kullanarak), ilk başta anten hatam vardı : wifi sinyali çok düşüktü:

Yeni sürücü kurulduktan ve ayar yapıldıktan sonra ant_sel=2, burada açıklandığı gibi çözüldü .

Ama sonra 2 sorun geldi:
wifi bir süre (bazen 2 saat) iyi çalışıyordu sonra yavaş yavaş ve sonunda bağlantısını keserek.
Parametreleri değiştirmek (ips, fwps ...) işe yaramadı.
Sonunda Windows 10 fastboot kaldırmanın (Windows enerji ayarlarında) sorunu çözdüğünü öğrendim .

Bu, başka bir kullanıcı tarafından onaylandı (bkz. RTL8723BE: Wifi, 15/20 dak.


Anten seçimi ne işe yarar? Tam olarak hangi antenle konuşuyoruz? Donanımın 2 anteni var mı?
Lokesh

4

Benim için işe yarayan şey MSI parametresini (mesaj sinyali kesintisi) sağlamaktı. Lenovo Z50 dizüstü bilgisayarım var. Benim wifi tüm wifi dizüstü üreticileri ile çalışacak ama ben bir kez kaldı bir otelde bir Lancorm wifi yönlendirici ile ilgili bir sorun vardı.

Dosyayı sw.cklasör yolunda buldum

/home/peter/rtlwifi_new/rtl8723be

Sonra sw.cdosyada değişken ekledim .msi_supportve veri tipinin altında "false" olarak başlattım

rtl_mod_params rtl8723be_mod_params

yani

static struct rtl_mod_params rtl8723be_mod_params = {
.sw_crypto = false,
.inactiveps = true,
.swctrl_lps = false,
.fwctrl_lps = true,
.msi_support = false,
};

Yana msi_supportvarsayılan olarak devre dışıdır, biz uygun engelli (dolayısıyla yanlış) olarak başlatmak zorunda

Sonra kodu uyguladım:

cd rtl8723be
make clean
sudo make install
sudo modprobe rtl8723be

Bundan sonra msi parametresini dosyada 1 olarak ayarlıyorum.

/etc/modprobe.d/rtl8723be.conf

içermelidir

options rtl8723be fwlps=N ips=N swenc=Y msi=1

Bilgisayarı yeniden başlatmanız ve tarayıcıyı yeniden başlattıktan sonra msi'nin tetiklenmesi için birkaç dakika beklemeniz gerekebilir.

Bu lenovo z50 için çalıştı. Bilgisayarınıza bağlı olarak, geçiş yapabilir ve 0


2

Sadece bir HP Stream 13 aldı ve sildim, Ubuntu 15.10'u 32GB SSD'yi genişletmek için tüm ev klasörlerini 64 GB'lık bir SD karta bağladıktan sonra ... HP 430 çalışmalarında da gördüğüm korkunç rtl8723be sorunuyla karşılaştım farklı bir varyantı olan dizüstü bilgisayar ....

Çok uğraştıktan sonra, sonunda 2 sorunun olduğunu buldum.

  1. WiFi sürücüsünün, ağ yöneticisinin yeniden başlatılmasını ya da ağ ile yeniden kart takılmasını gerektiren kartların düşmesini önlemek için yukarıda belirtildiği gibi takas edilmesi gerekir. Sürücüyü belirtildiği şekilde güncelleyin.

    sudo add-apt-repository ppa:hanipouspilot/rtlwifi
    sudo apt-get update
    sudo apt-get install rtlwifi-new-dkms linux-firmware
    
  2. Düşmeleriniz giderildikten sonra, düşük sinyal gücü sorununu gidermeniz gerekir ... Bu biraz daha istilacıdır. Alttaki tüm vidaları, 2 arka lastik ayağın altındaki bile olsa, orta kısımdaki küçük lastik kapağı ve altta bulunan menteşe lastik kapaklarını sökün.

Yavaşça üst kısmından uzağa tıklayarak üst kolaylığı. Hafifçe yukarı kaldırın. Ağ kartını ortada, arkaya doğru yerleştirin. Bağlı antenin ince koaksiyel kablosunu çıkarın (ana) ve yanındaki konektöre (yardımcı) takın. Her şeyi bir araya getirin.

Linux için sürücü bu çift anten kartındaki diğer anteni kullanır, böylece değiştirmezseniz ciddi sinyal kaybına uğrarsınız.

Artık dizüstü bilgisayar depolama için geniş bir alana sahip, oldukça hızlı açılıyor ve evin her tarafında hiçbir yere bırakılma olmadan tam sinyal veriyor. Fiyat için büyük küçük dizüstü bilgisayar ama eğer Linux koyacaksanız, bazı planlama ihtiyacı var.

Bu konudaki çalışmaları için herkese teşekkürler.


1

Benim şoför gibi de explaind güncellenen, aynı problem vardı Pilot6 cevap , ama yine de sık sık kesildi. Ben bulduğumda umutsuz başka bir çözüm arıyordu laugeo cevabı o Windows 10 fastboot kaldırarak sorunu çözer. Maalesef sadece Ubuntu ve Windows yok. Ancak Legacy Support'u devre dışı bırakmanın sorunu çözdüğünü gördüm !

Bios'taki Eski Desteği şu şekilde devre dışı bırakmak zorundaydım:

Bios -> Önyükleme Seçeneği (Enter) -> Eski Destek: Devre Dışı

görüntü tanımını buraya girin

Şimdi WLAN mükemmel çalışıyor - artık kesmek yok!


Güvenli Önyüklemeyi devre dışı bırakmak, sistemin yüklü sürücüyü kullanmasına izin verdiniz.
Pilot6

0

Bu benimle aynı durumdu. Ayrıca rfkill listesini de denedim ama hiçbir şey engellenmedi. Ancak Wi-fi düzgün çalışamadı.

Benim rfkill liste tüm sonuç

Ubuntu 14.04 LTS kurulumundan bu yana 2 gün boyunca çeşitli tweaks denedim. Neredeyse sinirli ve umut kaybediyordu. Sonunda çalışmaya başladı.

Muhtemel çözüm - Farklı tweaks denedikten sonra iş gibi görünen bir kod rastladım. Terminale gidin, aşağıdaki komutu kopyalayıp yapıştırın ve çalıştırın -

echo "seçenekler rtl8723be fwlps = 0 swlps = 0" | sudo tee /etc/modprobe.d/rtl8723be.conf

O zaman bir kez yeniden başlatmanız gerekir. Artık internete Wi-Fi ile herhangi bir düşüş yapmadan erişebiliyorum.

İyi şanslar!


1
@ pilot6 bu cevap nasıl görünüyor? İyi mi? Topluluk standartlarını karşılıyor mu? Lütfen cevap verin. Sizden öğrenmek için bekliyorum. Burada sadece 2 gün yaşlıyım. Teşekkürler.
MIMO Rulz

0

18.04 ve üstü gibi en yeni Ubuntu sürümünü kullanıyorsanız, bazı güvenlik nedenlerinden dolayı ppa deposunu [ppa: hanipouspilot / rtlwifi] ekleyemezsiniz.

Bu nedenle, bu yeni wifi sürücüsünü doğrudan GitHub'dan edinin.

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

İnşa et.

cd rtlwifi_new
make

Sonunda yükleyin.

sudo make install

İşte güncellenen sürücü kurulu.

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.