मुझे काम करने के लिए Realtek RTL8723BE वायरलेस कार्ड कैसे मिलेगा?


54

मैंने अपने लैपटॉप पर RTL8723BE वाई-फाई कार्ड के साथ Ubuntu 15.04 स्थापित किया है। लेकिन यह हमेशा नेटवर्क से डिस्कनेक्ट हो रहा है। मैंने कोशिश की है echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.confलेकिन मदद नहीं की है। वाईफाई को डिस्कनेक्ट करने से रोकने के लिए मैं क्या कर सकता हूं? अगर मैं कर्नेल 4.X में अपग्रेड करता हूं, तो क्या यह मदद करेगा?

~$ 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

कृपया अपना प्रश्न संपादित करें और lspci -knn | grep Net -A2टर्मिनल कमांड का आउटपुट जोड़ें ।
पायलट 6

कृपया rfkill listकमांड का आउटपुट भी जोड़ें ।
पायलट 6

कृपया का उत्पादन जोड़ifconfig && iwconfig && route -n && ping -c 1 google.com
Pilot6

आपका वायरलेस नेटवर्क अच्छी तरह से काम करता है। आप Google ओके पिंग कर सकते हैं। क्या आपके ब्राउज़र में google खुला है?
पायलट 6

1
ये वही ड्राइवर हैं :-)) मैंने अभी इन्हें अपने ppa को dkms के रूप में पैक किया है। आप सब कुछ हटा सकते हैं sudo apt-get install ppa-purge && sudo ppa-purge ppa:hanipouspilot/rtlwifi
पायलट 6

जवाबों:


68

सबसे पहले आप अपने द्वारा की गई सेटिंग्स को हटा दें।

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

यदि आपके पास यह फ़ाइल नहीं है, तो कुछ भी गलत नहीं है।

फिर एक अच्छा ड्राइवर स्थापित करें

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

रिबूट और आनंद लें

यदि आपको अभी भी समस्याएं हैं (कम संकेत), तो आपको एक विकल्प जोड़ने की आवश्यकता हो सकती है:

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

फिर से रिबूट करें।

इस उत्तर में चिल्ली 555 द्वारा विस्तार किया गया है ।

यह https://github.com/lwfinger/rtlwifi_new , rock.new_btcoexशाखा के समान ड्राइवर है लेकिन dkms के रूप में पैक किया गया है।

आप https://github.com/hanipouspilot/rtlwifi_new/tree/rock.new_btcoex पर वह सब देख सकते हैं

यदि आपको भी ब्लूटूथ काम करने की आवश्यकता है, तो भी चलाएं:

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

नोट: 4.2 कर्नेल और उबंटू 15.10 के लिए समर्थन पीपीए में जोड़ा गया है। कर्नेल 4.2 के लिए ब्लूटूथ ड्राइवर को PPA से स्थापित नहीं किया जाना चाहिए । कर्नेल 4.2 में पहले से ही ब्लूटूथ एडाप्टर का मूल समर्थन है।

ऑफ़लाइन गाइड

यदि आपके पास कोई इंटरनेट कनेक्शन नहीं है, तो आप दूसरे कंप्यूटर, फोन आदि का उपयोग करके पैकेज डाउनलोड कर सकते हैं।

पैकेज यहाँ है

आपको भी DKMSस्थापित करने की आवश्यकता होगी । आप Ubuntu 16.04 HERE के लिए DKMS पैकेज पा सकते हैं

इन दो फाइलों को उबंटू होम फोल्डर (~ /) में कॉपी करें और टर्मिनल में चलाएं

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

फिर रिबूट करें।

महत्वपूर्ण: UEFI पर सिक्योर बूट के साथ एक सिस्टम पर स्थापित नए उबंटू कर्नेल के लिए, अहस्ताक्षरित कर्नेल मॉड्यूल लोड नहीं हो सकता है। इस मामले में देखने के इस उत्तर इसे ठीक करने के लिए।

अपडेट: मेरे पास अब इस एडॉप्टर के साथ एक लैपटॉप है। यह पूरी तरह से 4.8 कर्नेल पर काम करता है जो उबंटू 16.10 और 16.04.2 में उपलब्ध है।

एक कस्टम ड्राइवर की स्थापना केवल 4.8 से अधिक पुराने कर्नेल के लिए आवश्यक है।

मैं उबंटू 16.04 को 4.8 कर्नेल स्थापित करने का सुझाव देता हूं अगर यह अभी तक स्थापित नहीं है

sudo apt install linux-generic-16.04

रिबूट के बाद डिवाइस को अच्छी तरह से काम करना चाहिए।

लेकिन फिर भी अगर आपके लैपटॉप में केवल एक एंटीना है और यह "गलत" कनेक्टर से जुड़ा हुआ है, तो सेटिंग ant_sel=2, या and_sel=1इसकी आवश्यकता हो सकती है।


1
इसे आज़माएं echo "options rtl8723be msi=1 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.confऔर फिर से रीबूट करें।
पायलट 6

1
नहीं, बिल्कुल काम नहीं कर रहा है :(
प्लगारू

2
के बाद ही काम किया options rtl8723be fwlps=N ips=N swenc=Y msi=1। साथ options rtl8723be msi=1 ips=0ही काम नहीं किया।
Baumann

1
आमतौर पर मेरे बाद काम करता हैoptions rtl8723be fwlps=N ips=N swenc=Y msi=1 ant_sel=2
09eragera09

1
मैं पुष्टि कर सकता हूं कि यह Ubuntu 15.04 पर Realtek RTL8723be के साथ HP 15 श्रृंखला के लैपटॉप पर पूरी तरह से काम करता है । यह दोनों की स्थापना की आवश्यकता rtlwifi-new-dkmsसे ppa:hanipouspilot/rtlwifiऔर लेखन ant_sel=2निर्देश। दुर्भाग्य से, आपको सुरक्षित बूट को अक्षम करना होगा। लेकिन सभी उबंटू संस्करणों पर जो अधिक हाल के कर्नेल के साथ जहाज करते हैं, जैसे कि उबंटू 16.04.2, आप शायद इस कस्टम ड्राइवर को फिर से हटा सकते हैं, है ना? फिर, इस ड्राइवर से कर्नेल द्वारा प्रदान किए गए एक पर वापस जाने के बाद, फिर से सुरक्षित बूट को सक्षम करना संभव होना चाहिए।
caw

6

अगर आपका Wifi थोड़ी देर बाद गिरता है और आप Windows के साथ डुअल बूट करते हैं

HP 250 G4 (rtl8723be का उपयोग करके) पर, मुझे सबसे पहले एंटीना बग : वाईफाई सिग्नल बहुत कम था:

नए ड्राइवर को स्थापित करने और सेटिंग करने के बाद इसे हल किया गया था ant_sel=2, जैसा कि यहां वर्णित है।

लेकिन फिर दूसरी समस्या आई:
वाईफाई कुछ समय (कभी-कभी 2 घंटे) के लिए ठीक काम कर रहा था, फिर अचानक धीमी गति से और अंत में डिस्कनेक्ट हो रहा था।
बदलते मापदंडों (ips, fwps ...) से मदद नहीं मिली।
मैंने अंत में पाया कि विंडोज 10 फास्टबूट (विंडोज एनर्जी सेटिंग्स में) को हटाने से समस्या हल हो गई।

इसकी पुष्टि दूसरे उपयोगकर्ता ने की है (देखें RTL8723BE: Wifi हमेशा 15/20 मिनट के बाद गिरता है


एंटीना चयन क्या करता है? हम यहाँ किस एंटीना से बात कर रहे हैं? क्या हार्डवेयर में 2 एंटेना हैं?
लोकेश

4

मेरे लिए जो काम किया गया वह एमएसआई पैरामीटर (संदेश सिग्नल इंटरप्ट) को सक्षम कर रहा था। मेरे पास एक लीनोवो Z50 लैपटॉप है। मेरी wifi सभी wifi लैपटॉप निर्माताओं के साथ काम करेगी लेकिन मुझे एक होटल में एक बार रहने पर Lancorm wifi राऊटर से समस्या थी।

मुझे sw.cफ़ोल्डर पथ में फ़ाइल मिली

/home/peter/rtlwifi_new/rtl8723be

फिर sw.cफ़ाइल में, मैंने चर जोड़ा .msi_supportऔर इसे डेटा प्रकार के तहत "झूठा" शुरू किया

rtl_mod_params rtl8723be_mod_params

अर्थात

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

चूंकि msi_supportडिफ़ॉल्ट रूप से अक्षम है, हमें इसे उचित रूप से अक्षम करना होगा (इसलिए गलत है),

मैंने फिर कोड का अनुपालन किया:

cd rtl8723be
make clean
sudo make install
sudo modprobe rtl8723be

उसके बाद मैंने फाइल में msi पैरामीटर को 1 पर सेट किया

/etc/modprobe.d/rtl8723be.conf

यह होना चाहिए

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

आपको कंप्यूटर को रिबूट करना पड़ सकता है और एमएसआई को ट्रिगर करने के लिए ब्राउज़र को पुनरारंभ करने के बाद कुछ मिनटों तक इंतजार करना होगा।

यह एक लीनोवो z50 के लिए काम किया। आपके पीसी पर निर्भर करते हुए, आप 0 के बजाय msi को टॉगल और चुन सकते हैं


2

बस एक एचपी स्ट्रीम 13 लिया और इसे मिटा दिया, 32 जीबी एसएसडी का विस्तार करने के लिए 64 जीबी एसडी कार्ड के लिए सभी होम फ़ोल्डर्स को सिम्बल करने के लिए उबंटू 15.10 डाल दिया ... फिर खतरनाक rtl8723be समस्या में भाग गया, जिसे मैंने एचपी 430 के काम पर भी देखा। लैपटॉप जिसका एक अलग संस्करण था ...।

बहुत गड़बड़ करने के बाद, मैं अंत में पाता हूं कि वास्तव में यहां 2 मुद्दे हैं।

  1. वाईफाई चालक को कार्ड के ड्रॉप आउट को ठीक करने के लिए ऊपर बताए गए स्वैपिंग की आवश्यकता होती है, जिसके लिए नेटवर्क मैनेजर को फिर से चालू करना होगा या नेटवर्क के साथ कार्ड को फिर से सेट करना होगा। ड्राइवर को बताए अनुसार अपडेट करें।

    sudo add-apt-repository ppa:hanipouspilot/rtlwifi
    sudo apt-get update
    sudo apt-get install rtlwifi-new-dkms linux-firmware
    
  2. एक बार जब आपका ड्रॉप आउट तय हो जाता है, तो आपको कम सिग्नल स्ट्रेंथ के मुद्दे को ठीक करने की आवश्यकता होती है ... यह थोड़ा अधिक आक्रामक है। सभी शिकंजे को नीचे की ओर, यहां तक ​​कि 2 बैक रबर के पैरों के नीचे, सेंटर लिटिल रबर कवर और हिंग रबर के नीचे के सभी कवर करें।

आधार से दूर क्लिक करके धीरे से शीर्ष बंद करें। धीरे से ऊपर उठा। केंद्र में पीछे की ओर नेटवर्क कार्ड का पता लगाएँ। जुड़े एंटीना (मुख्य) के ठीक कोक्स केबल को हटा दें और इसे कनेक्टर (बगल) पर बदलें। सब कुछ वापस एक साथ रखो।

लिनक्स के लिए ड्राइवर इस दोहरे एंटीना कार्ड पर अन्य एंटीना का उपयोग करता है, इसलिए यदि आप इसे स्वैप नहीं करते हैं तो आपको गंभीर सिग्नल हानि होगी।

अब लैपटॉप में स्टोरेज के लिए काफी जगह है, बहुत जल्दी बूट और घर के चारों तरफ बिना किसी ड्रॉपआउट के पूरा सिग्नल है। कीमत के लिए बहुत कम लैपटॉप, लेकिन कुछ प्लानिंग की जरूरत है, अगर आप इस पर लिनक्स डालेंगे।

इस पर काम करने के लिए सभी को धन्यवाद।


1

मुझे एक ही समस्या थी, मैंने अपने ड्राइवर को सिर्फ Pilot6 उत्तर में व्याख्या के रूप में अद्यतन किया , लेकिन यह अभी भी अक्सर डिस्कनेक्ट हो गया। जब मैं लेगो के जवाब में पाया कि मैं एक और उपाय खोज रहा था, तो मुझे लगा कि विंडोज 10 फास्टबूट हटाने से समस्या हल हो जाती है। दुर्भाग्य से, मेरे पास केवल उबंटू और कोई विंडोज नहीं है। हालाँकि, मैंने पाया कि केवल लिगेसी सपोर्ट को अक्षम करने से समस्या हल होती है!

मुझे इस तरह बायोस में लिगेसी सपोर्ट को निष्क्रिय करना था:

बायोस -> बूट विकल्प (दर्ज) -> विरासत का समर्थन: अक्षम

यहाँ छवि विवरण दर्ज करें

अब WLAN पूरी तरह से काम करता है - कोई और डिस्कनेक्ट नहीं!


सुरक्षित बूट को अक्षम करने से आप सिस्टम को स्थापित ड्राइवर का उपयोग करने की अनुमति देते हैं।
पायलट 6

0

मेरे साथ भी यही मामला था। मैंने सभी की rfkill सूची की भी कोशिश की लेकिन कुछ भी अवरुद्ध नहीं था। फिर भी वाई-फाई ठीक से काम नहीं कर पाया।

मेरी rfkill सूची सभी परिणाम

उबंटू 14.04 एलटीएस की स्थापना के बाद से 2 दिनों के लिए मैंने कई बार कोशिश की। लगभग निराश और उम्मीद खो रहा था। अंत में यह काम कर गया।

संभव समाधान - अलग-अलग ट्वीक्स को आजमाने के बाद मुझे एक कोड आया जो काम करने लगता है। टर्मिनल पर जाएं, निम्न कमांड को कॉपी-पेस्ट करें और इसे चलाएं -

इको "विकल्प rtl8723be fwlps = 0 swlps = 0" | sudo tee /etc/modprobe.d/rtl8723be.conf

फिर आपको एक बार रिबूट करने की आवश्यकता है। अब मैं बिना किसी ड्रॉप के वाई-फाई के जरिए इंटरनेट एक्सेस कर पा रहा हूं।

सौभाग्य!


1
@ pil6 यह जवाब कैसा लगता है? यह ठीक है? क्या यह सामुदायिक मानकों को पूरा करता है? कृपया उत्तर दें। आप से सीखने के लिए आगे देख रहे हैं। मैं यहां सिर्फ 2 दिन का हूं, आप देखिए। धन्यवाद।
मिमो रूलज

0

यदि आप उबंटू के नवीनतम संस्करण जैसे कि 18.04 और इसके बाद के संस्करण का उपयोग कर रहे हैं, तो आप कुछ सुरक्षा कारणों के कारण ppa रिपॉजिटरी [ppa: hanipouspilot / rtlwifi] को नहीं जोड़ पाएंगे।

इसलिए, उस नए वाईफाई ड्राइवर को सीधे GitHub से प्राप्त करें।

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

इसे बनाओ।

cd rtlwifi_new
make

अंत में, इसे स्थापित करें।

sudo make install

यह अद्यतन ड्राइवर स्थापित है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.