Ubuntu 14.04 में rtl8723be के साथ वाईफ़ाई समस्याएं


41

मैंने अपने विंडोज 8 लैपटॉप को Ubuntu 14.04 के साथ डुअल बूट किया है। वाईफाई चालक Realtek rtl8723be है। यह काम करने के लिए उपयोग नहीं किया था, लेकिन मैंने 3.18 पर कर्नेल को अपडेट किया और ड्राइवर को फिर से स्थापित किया और यह समस्या को कुछ घंटों के लिए हल करने के लिए लग रहा था। फिर इसे लगभग 30 मिनट तक कनेक्ट किया जाएगा और फिर कनेक्शन बंद हो जाएगा, भले ही सिस्टम ट्रे पर आइकन अभी भी संकेत देगा कि यह जुड़ा हुआ है। केवल एक चीज जो काम करती है वह कंप्यूटर को पुनरारंभ करना है लेकिन फिर, फिर से, 30 मिनट के बाद कनेक्शन बंद हो जाता है।



जवाबों:


59

मैं lint टकसाल 17, और mint17.1 पर rtl8723be के साथ इन समस्याओं को आ रहा था। उसी प्रक्रिया को ubuntu 14.04 पर काम करना चाहिए और व्युत्पन्न करना चाहिए।

मुझे रियलटेक वाईफाई कार्ड के लिए नया मॉड्यूल स्थापित करना पड़ा जहां उन्होंने निरंतर डिस्कनेक्ट को हल किया:

  • आवश्यक पैकेज स्थापित करें

    sudo apt-get install build-essential git
    
  • गिट क्लोन नए realtek वाईफाई मॉड्यूल

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • निर्देशिका दर्ज करें

    cd rtlwifi_new
    
  • इसे बनाओ

    make
    
  • इंस्टॉल करें I

    sudo make install
    

अब आप रिबूट या अनलोड / लोड मॉड्यूल कर सकते हैं

  • मॉड्यूल लोड करें

    sudo modprobe -r rtl8723be
    
  • नया मॉड्यूल लोड करें

    sudo modprobe rtl8723be
    
  • यदि यह अभी भी काम नहीं करता है, तो इस पोस्ट से समाधान का प्रयास करें

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

नोट: प्रत्येक कर्नेल अपडेट के बाद, आपको मॉड्यूल को फिर से बनाने की आवश्यकता है। अर्थात्,

हर कर्नेल अपडेट के बाद:

cd rtlwifi_new

स्वच्छ पिछले बनाता है

make clean

अद्यतन अद्यतन भंडार

git pull

संकलन

make clean && make

इंस्टॉल करें I

sudo make install

रिबूट या अनलोड / लोड मॉड्यूल

संपादित करें: ऐसा लगता है कि कर्नेल के रूप में 4.17 कर्नेल एपीआई बदल गए हैं: नोट: यदि आपका कर्नेल 4.17 या नया है, और आपका कार्ड RTL8723DE नहीं है, तो आपको बाहरी ड्राइवर का उपयोग नहीं करना चाहिए। बिल्ट-इन एक ही है। स्रोत: https://github.com/lwfinger/rtlwifi_new/


यह पूरी तरह से काम करता है (Lenovo B40, Ubuntu 14.04)। धन्यवाद।
जयराम आर

यह एक गीगाबाइट P15 लैपटॉप के लिए भी काम करता है, एकमात्र अंतर जो "कर्नेल-हेडर" पैकेज में पाया जाता है या Ubuntu 14.04, 64 बिट संस्करण के लिए आवश्यक है।
जॉन टी।

जानकारी के लिए धन्यवाद! मैं यह भी ध्यान रखूँगा कि मेरा लैपटॉप HP 470G2 है।
मोदिग्राग प्रीलेक

वाईफ़ाई कॉन्फ़िगर करने के लिए विकल्पों को जोड़ने की जरूरत नहीं थी नए ड्राइवर महान काम करते हैं।
सैम स्टीफेंसन

यह एचपी प्रो बुक 430 जी 2
प्रिति

11

मेरे मित्र का HP लैपटॉप उपलब्ध वाई-फाई नेटवर्क प्रदर्शित नहीं करेगा।

इसलिए मैंने म्योड्रैग प्रीलेक के उत्तर तक के चरणों का पालन कियाecho "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

फिर, मैंने किया

sudo modprobe -r rtl8723be

फिर या तो:

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

(जो भी काम करता है)

ऐसा करने के बाद यह मेनू में वाई-फाई सिग्नल को सूचीबद्ध करेगा।

इसलिए मैंने इन लाइनों को /etc/rc.local(ऊपर exit 0) जोड़ दिया ताकि यह हर बार मेरे लैपटॉप के बूट्स को चलाए।

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

नोट: यदि आवश्यक ant_sel=1हो ant_sel=2तो बदलें ।

स्रोत


3
sudo modprobe rtl8723be ant_sel=2ठीक कर दिया! मैं आपको पर्याप्त धन्यवाद नहीं कर सकता भाई! यदि आप मेरे देश में होते, तो मैं आपको एक पेय खरीदता। मैंने शाब्दिक रूप से ubuntu के काम पर अपने दोस्त की वाईफाई बनाने की कोशिश करते हुए 2 महीने बिताए। जबकि Realtek का ड्राइवर एक अभिशाप की तरह महसूस कर रहा था, आपका समाधान आशीर्वाद की तरह है।
रिफ़ाज़ नहियान

@RifazNahiyan मुझे खुशी है कि इसने मदद की। मैंने अपने मित्र के उबंटू में वाईफाई काम करने की कोशिश में 5 घंटे बिताए, फिर एक पोस्ट (मैंने स्रोत जोड़ा) का उल्लेख किया ant_sel=1और इससे समस्या हल हो गई। LinuxLinx के लिए सभी धन्यवाद
श्रीराम कन्नन

5
«मैंने इन पंक्तियों को जोड़ा /etc/rc.local» »आपका उदाहरण एक स्क्रिप्ट दिखाता है जो बूट को 10 सेकंड तक देरी करेगा एक क्लीनर विकल्प है कर्नेल मॉड्यूल पैरामीटर की स्थापना उदाहरण के लिए जोड़कर rtl8723be.ant_sel=2बाद quiet splashमें /etc/default/grubऔर उसके बाद जारी करने sudo update-grub। :)
एंड्रिया लाज़रोज़टो

यार, 1 साल बाद, मुझे यह समाधान मिला। सब कुछ करने की कोशिश की। लेकिन यह काम नहीं कर सका। आपके समाधान ने एक आकर्षण की तरह काम किया! धन्यवाद :) PS - एक wifi n / w से जुड़े हुए टिप्पणी करते हुए। :)
अविजित दासगुप्ता

9

टर्मिनल में निम्न कमांड चलाएँ

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

क्योंकि यह कार्ड के कुछ पावर प्रबंधन को निष्क्रिय कर देगा और आमतौर पर मदद करता है।

और फिर आपको ड्राइवर को रिबूट या मैन्युअल रूप से पुनः लोड करने की आवश्यकता है

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be

यह ubuntuforums में पाया गया था । वरुणेंद्र रियलटेक कार्डों का बहुत अच्छा निवारण करते हैं।


1
मैंने यह कोशिश की, लेकिन इसने मुझे बिल्कुल भी जोड़ने में असमर्थ बना दिया। हटाने /etc/modprobe.d/rtl8723be.confऔर पुनः आरंभ करने के बाद ही मैं फिर से ऑनलाइन प्राप्त करने में सक्षम था।
ब्रायन ज़ेड

3

मुझे एक समान स्थिति का सामना करना पड़ा, मैंने विभिन्न साइटों पर उपलब्ध सुझावों को लिया, और इस स्क्रिप्ट को बनाया जो मेरे लिए काम करता है।
यहाँ यह GitHub पर है

रेपो क्लोन करने के लिए, चलाएं:

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

cdप्रोजेक्ट रूट पर, फिर चलाएँ bash install.sh। यहाँ संदर्भ के लिए स्क्रिप्ट है:

#!/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

मैं इस समाधान की कोशिश की, लेकिन अभी भी एक है? मेरे वाईफाई पर साइन और यह गिरता है और यह भी धीमा है
महदी यूनेसी

@MahdiYounesi स्क्रिप्ट का आउटपुट क्या है?
tbking

आउटपुट स्क्रिप्ट में आपकी इको था, मैंने 10 $ के लिए एक यूएसबी वायरलेस एडेप्टर खरीदना शुरू कर दिया है अब मैं अच्छा हूं
Mahdi Younesi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.