मेरा WiFi अडैप्टर बिल्कुल काम नहीं कर रहा है, समस्या निवारण कैसे करें?


55

इस साइट पर मैं सैकड़ों देखता हूं कि क्या उबन्टु के द्वारा पहचाने / पहचाने नहीं जा रहे वायरलेस लैन एडाप्टर वाले मुद्दों के बारे में एक हजार सवाल पूछे जा रहे हैं। कुछ मुख्यधारा के एडेप्टर लिनक्स समर्थन में पूरी तरह से टूटे हुए दिखाई देते हैं, जबकि अन्य को काम करने के लिए बस कुछ सरल चरणों की आवश्यकता होती है।

काम करने के लिए इसे प्राप्त करने के विकल्प असीम रूप से विशाल दिखाई देते हैं और मुझे कोई सुराग नहीं है कि कहां से शुरू करें!

'सर्वोत्तम अभ्यास' क्या माना जाता है? समय, प्रयास के संदर्भ में चीजों का क्या क्रम सबसे कुशल है और मेरे Ubuntu की स्थापना के लिए न्यूनतम जोखिम है? कृपया समय बचाने में मेरी मदद करें और मुझे मार्गदर्शन करें कि मुझे क्या करना है, चरण दर चरण।

जवाबों:


71

यह उत्तर केवल पूरी तरह से गैर-कार्यात्मक वायरलेस लैन को कवर करता है। यह है नहीं स्थिरता / प्रदर्शन के मुद्दों, या आधा काम कर मामलों के बारे में। हालाँकि, यदि आप उनमें चल रहे हैं और अन्य विकल्पों की तलाश कर रहे हैं तो कुछ कदम मददगार हो सकते हैं।

तैयारी

इस उत्तर में मैं मान रहा हूं कि आप कम से कम निम्नलिखित कार्यों से परिचित हैं: टर्मिनल में कमांड चलाना और नियमित उबंटू सॉफ्टवेयर पैकेज स्थापित करना। यदि आप इन मूल चरणों से परिचित नहीं हैं, तो इसे और इसे पढ़ना शुरू करें

  1. मशीन को इंटरनेट से कनेक्ट करें। यह कदमों को बहुत आसान बनाता है और कार्यों के लिए क्लिपबोर्ड का उपयोग करता है।

    यदि कोई अन्य नेटवर्क कार्ड काम कर रहा है, तो यह आसान होना चाहिए। यदि आपका एकमात्र कार्ड इस बिंदु पर विफल हो रहा है, तो इसके लिए विकल्प ढूंढें और रचनात्मक बनें, जैसे USB वायर्ड नेटवर्क एडेप्टर या किसी मित्र या पड़ोसी से उधार लिया गया वैकल्पिक काम करने वाला वाईफाई अडैप्टर का उपयोग करना।

  2. सुनिश्चित करें कि आपने निम्नलिखित पैकेज स्थापित किए हैं: lshw, rfkill

  3. अपने सिस्टम को अपडेट करें। सभी नवीनतम (नियमित) सिस्टम अपडेट स्थापित करके, डेवलपर्स द्वारा जारी किए गए बग फिक्स को रिलीज़ के बाद आपके पीसी पर ऐसा करना चाहिए। बाद में अपने सिस्टम को रिबूट करना न भूलें। यह भी देखें कि मैं उबंटू को कैसे अपडेट करूं?

    सभी अपडेट लागू करने के बाद, रिबूट करें। यह पहले से ही इस चरण में काम कर सकता है। यदि नहीं, तो जारी रखें।

क्या यह वास्तव में एक चालक समस्या है?

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

  1. sudo lshw -C networkएक टर्मिनल में चलाएं ।

    आपको lshwपहले स्थापित करने की आवश्यकता हो सकती है ।

    • यदि कई डिवाइस सूचीबद्ध हैं, तो संबंधित डिवाइस का पता लगाएं।
    • यदि यह सूचीबद्ध है *-network UNCLAIMED, तो आपको इंस्टाल (नए) ड्राइवरों में चरणों का पालन करना चाहिए ।
    • मामले में यह *-network('लावारिस' के बिना) के रूप में सूचीबद्ध है , ड्राइवर के बारे में नीचे दिए गए आउटपुट आगे के चरणों में प्रासंगिक हो सकते हैं, जैसेconfiguration: broadcast=yes driver=iwlwifi
    • यदि आपका डिवाइस बिल्कुल भी सूचीबद्ध नहीं है, तो सटीक हार्डवेयर की पहचान करने में अतिरिक्त चरणों का प्रयास करें ।
  2. rfkill listएक टर्मिनल में चलाएं । यह रेडियो किलस्विच की स्थिति को सूचीबद्ध करता है। नमूना उत्पादन:

    1: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    
    • मामले में आप देखते हैं yesपर Hard blocked: वायरलेस लैन के लिए एक हार्डवेयर परिवर्तन के लिए अपनी नोटबुक मैनुअल को देखें।
    • मामले में आप देखते हैं yesपर Soft blocked: अपनी नोटबुक पर हॉटकी यह सक्रिय करने के साथ-साथ मार नेटवर्क प्रबंधक एप्लेट में "वायरलेस सक्षम करें" मदद मिल सकती है। यदि वह नरम ब्लॉक को निकालने में विफल रहता है, तो चलाएं sudo rfkill unblock all
    • यदि आपको कोई किल स्विच सूचीबद्ध नहीं दिखता है: तो यह आपके डिवाइस के लिए लागू नहीं हो सकता है। आमतौर पर केवल मोबाइल पीसी किलस्विस से लैस होते हैं।
  3. केवल USB उपकरणों के लिए: USB- स्तर के मुद्दों को बाहर करें।

    • अधिमानतः, हब या आपके कंप्यूटर केस के कनेक्टर्स से बचने के लिए, सीधे अपने मेनबॉर्ड से जुड़ी एक कोशिश करें।
    • दूसरे प्रकार के USB पोर्ट (जैसे USB3.0 पोर्ट के बजाय USB2.0) का उपयोग करने का प्रयास करें।
    • सटीक हार्डवेयर की पहचान करने के लिए जाएं और देखें कि क्या आप अपने डिवाइस में प्लग करते समय कुछ त्रुटि संदेश देख सकते हैं।
    • किसी अन्य केबल (यदि कोई हो) को सत्यापित करने का प्रयास करें।

(नए) ड्राइवर स्थापित करना

ये कुछ स्पष्ट, समझदार और हानिरहित कदम उठाने के लिए हैं, यदि संभव हो तो बचने के लिए चीजों में सूचीबद्ध लोगों से बचें

  1. यह देखने की कोशिश करें कि क्या उबंटू अतिरिक्त ड्राइवरों को स्थापित करने का सुझाव देता है। देखें कि मैं अतिरिक्त ड्राइवर कैसे स्थापित करूं? ऐसा करने के बारे में अधिक जानकारी के लिए।

  2. अतिरिक्त फर्मवेयर स्थापित करें क्योंकि यह आपके हार्डवेयर के लिए आवश्यक हो सकता है।

  3. कॉम्पेटिबल-वायरलेस पैकेज से बैकपार्ट्ड कर्नेल मॉड्यूल (ड्राइवर) आज़माएं। उबंटू स्थिर वितरण के साथ कर्नेल के लिए अधिक हाल के लिनक्स कर्नेल रिलीज़ के कॉम्पेटिट-वायरलेस के पैकेज प्रदान करता है (11.10 Oneiric Ocelot के बाद से)।

    • अपने पसंदीदा पैकेज प्रबंधन टूल के साथ खोज करके उपलब्ध नवीनतम जानकारी प्राप्त करें। लेखन के समय, यह linux-backports-modules-cw-3.6-quantal-genericक्वांटल के लिए था । निकट भविष्य में, एक 3.7पैकेज बाहर हो सकता है।
    • इसे स्थापित करें, जैसे sudo apt-get install linux-backports-modules-cw-3.6-quantal-genericक्वांटल के लिए, या sudo apt-get install linux-backports-modules-cw-3.6-precise-genericसटीक के लिए। फिर रिबूट करें।

    यदि आप एक LTS रिलीज़ (जैसे सटीक या स्पष्ट) चला रहे हैं, तो सभी अगली रिलीज़ की बैकपर्ल्ड गुठली एक पैकेज के रूप में प्रदान की जाती हैं। क्वांटल लिखने के समय में प्रीसीज़ के बाद नवीनतम रिलीज़ है linux-image-generic-lts-quantalऔर पैकेज है और अपने नए कर्नेल में बूट करें।

  4. यहाँ से, आपको यह देखने के लिए उबंटू की एक और हालिया रिलीज़ को आज़माने पर विचार करना चाहिए कि क्या यह आपके हार्डवेयर के लिए समर्थन प्राप्त कर चुका है, बस एक लाइव सीडी / यूएसबी से बूट करके। उबंटू + 1 के नवीनतम बीटा / आरसी को आज़माने पर भी विचार करें। यदि यह काम करता है, तो सबसे आसान तरीका यह है कि आप नई रिलीज का इंतजार करें।

  5. कुछ हार्डवेयर बस डिफ़ॉल्ट रूप से पूरी तरह से टूट जाते हैं, आमतौर पर क्योंकि विक्रेता (सभी) स्रोत कोड जारी नहीं करता है या उबंटू के माध्यम से सभी आवश्यक मॉड्यूल के पुनर्वितरण की अनुमति नहीं देता है। अपने डिवाइस (चिपसेट) को सूचीबद्ध करने के लिए हार्डवेयर को नीचे की ओर विशेष देखभाल अनुभाग की आवश्यकता देखें ।

  6. नवीनतम स्थिर लिनक्स कर्नेल आज़माएं। यह एक कम हानिरहित दृष्टिकोण है और अन्य सामान को तोड़ सकता है। यह आवश्यक नहीं होना चाहिए क्योंकि पहले के विकल्प में हाल ही में वायरलेस ड्राइवरों को कॉम्पिटिटर-वायरलेस पैकेज द्वारा प्रदान किया गया है। हालाँकि, यह थोड़ा नया हो सकता है और इसलिए इसमें आपकी मदद करने वाला बगफिक्स शामिल है।

    • पर जाएं डाउनलोड अनुभाग और नवीनतम स्थिर रिलीज (जैसे पहचान लेखन के समय)।kernel.ubuntu.comv3.7.1-raring
    • सभी डाउनलोड .debअपनी वास्तुकला (उदाहरण के लिए फ़ाइलों amd64या i386), प्लस के साथ लोगों allके नाम पर।
    • एक बार जारी करके उन सभी को स्थापित करें जैसे:

      cd Downloads
      sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image... # include all
      
    • और अंत में, अपने नए कर्नेल में रिबूट करें।

    • यदि नया कर्नेल आपके लिए काम नहीं करता है या अन्य मुद्दों का परिचय देता है, तो पुराने कर्नेल का उपयोग करके अपने सिस्टम को बूट करें (जैसे Shiftकि ग्रब मेनू में इसे चुनने के लिए शुरुआती बूट चरण के दौरान पकड़ ) और फिर अपने पैकेज प्रबंधन का उपयोग करके संकुल को हटा दें जैसे sudo apt-get remove linux-\*3.7.1\*

सटीक हार्डवेयर की पहचान करना

आपके द्वारा जारी किए गए उत्पाद को खुदरा नाम का उपयोग करते हुए संभवतः पूरी तरह से अप्रासंगिक बनाकर बेचा जाता है। ज्यादातर विक्रेता सिर्फ ब्रॉडकॉम, एथोरोस, रालिंक या इंटेल जैसे निर्माताओं से चिपसेट का उपयोग करते हैं, जबकि उत्पाद स्वयं इस नाम को नहीं ले सकते। इसका एक उदाहरण: एक थिंकपैड 11a / b / g / n वायरलेस लैन मिनी एक्सप्रेस एडाप्टर वास्तव में सिर्फ एक हो सकता है Atheros AR5418। थिंकपैड रीब्रांड आमतौर पर लिनक्स में हार्डवेयर समर्थन को प्रभावित नहीं करता है, लेकिन प्रयुक्त चिपसेट करता है । इसलिए, चिपसेट की पहचान करना बहुत महत्वपूर्ण है।

  • पीसीआई और एकीकृत उपकरण (जैसे मोबाइल पीसी):

    lspci -nn | grep -i network
    
  • USB डिवाइस:

    lsusb
    

    यदि आपको इस सूची से इसे पहचानने में परेशानी होती है:

    1. डिवाइस निकालो।
    2. एक टर्मिनल खोलें और चलाएं sudo tail -n 0 -f /var/log/syslog
    3. डिवाइस को फिर से प्लग-इन करें और कर्नेल / डिवाइस को प्रारंभ करने के लिए कुछ सेकंड दें।
    4. Ctrl+ दबाकर कमांड को बंद करें C। आउटपुट को सूची से इसे पहचानने में मदद करनी चाहिए।
    5. आउटपुट उल्लेख के लिए जाँच करें unable to enumerate USB device। यदि ऐसा आउटपुट मौजूद है, तो आपका डिवाइस USB- स्तर पर संचार पर पहले से ही विफल हो रहा है। आप शायद एक हार्डवेयर मुद्दे को मार रहे हैं: टूटी हुई केबलों / कनेक्टर्स, बिजली के मुद्दों, टूटे हुए हब, अन्य टूटे हार्डवेयर की जांच करें। इस बिंदु पर ड्राइवरों से निपटने में परेशान न हों - पहले USB संचार को ठीक करें।

यदि आपका हार्डवेयर सूचीबद्ध नहीं है, तो यह आपके एडॉप्टर से असंबंधित हो सकता है, लेकिन एक सामान्य PCI / USB बस त्रुटि। इसे वाईफाई इश्यू के दायरे से बाहर माना जाता है। ध्यान दें कि कुछ नोटबुक में एक आंतरिक यूएसबी पोर्ट से जुड़े वाईफाई एडेप्टर हैं, इसलिए इसे ऐसे मामले में यूएसबी के रूप में सूचीबद्ध किया जा सकता है।

उदाहरण आउटपुट:

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
                            ^^^^-- product ID
                       ^^^^------- vendor ID

$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
                                                vendor ID --^^^^
                                               product ID -------^^^^

Google का उपयोग करने के टिप्स

  • जारी किए गए आदेशों द्वारा पहचाने गए संख्यात्मक उत्पाद / विक्रेता आईडी का उपयोग करें।
  • linuxइसके बजाय एक कीवर्ड के रूप में उपयोग करें Ubuntu
  • सटीक हार्डवेयर की पहचान करने के चरणों में आउटपुट में सूचीबद्ध डिवाइस के चिपसेट नाम का उपयोग करने का प्रयास करें । उदाहरण: AR9285, BCM4311, Intel+ 6300
  • हार्डवेयर समर्थन से असंबंधित कीवर्ड का उपयोग करने से बचें। जैसे आपका डेस्कटॉप वातावरण असंबंधित है, इसलिए Ubuntuइसके बजाय का उपयोग करें Lubuntu
  • विशिष्ट समाधानों पर ध्यान केंद्रित करने के बजाय, अपने डिवाइस के बारे में 'सामान्य' जानकारी के लिए संवेदनशील होने की कोशिश करें, जैसे "इस डिवाइस के लिए फ़र्मवेयर की आवश्यकता है", या उपयोगकर्ताओं की रिपोर्ट है कि इसने पिछले रिलीज़ में काम किया था।

मुझे सभी विकल्पों के साथ कोई भाग्य नहीं था। मुझे एक नए प्रश्न में क्या प्रदान करना चाहिए?

एक नया प्रश्न पोस्ट करने से पहले, सटीक हार्डवेयर की पहचान करने वाले कीवर्ड का उपयोग करके इस साइट को खोजें

  • इस उत्तर में विकल्पों से सभी प्रासंगिक (अप्रत्याशित या त्रुटियां) आउटपुट।
  • सटीक हार्डवेयर अनुभाग को पहचानने में किए गए चरणों का प्रासंगिक उत्पादन ।
  • आपके द्वारा चलाए जा रहे कर्नेल और आपके द्वारा आज़माए गए संस्करण। uname -rअपने कर्नेल संस्करण की पहचान करने के लिए कमांड का उपयोग करें ।
  • आपके द्वारा लिए गए अन्य उबंटू संस्करण।

अगर संभव हो तो इससे बचना चाहिए

  • स्रोत से संकलन (जैसे चल रहा है make, sudo make install)।

    • यह सिस्टम फ़ाइलों को अधिलेखित कर सकता है और आपके पैकेज प्रबंधन को भ्रमित कर सकता है। इस तरह से काम करना स्थापित हो सकता है, लेकिन बाद में कभी भी टूट सकता है यदि पैकेज प्रबंधन फिर से फाइलों को फिर से लिखता है।
    • यह अप्रत्याशित त्रुटियों को जन्म दे सकता है जो नौसिखिए उपयोगकर्ता के लिए हल करना मुश्किल हो सकता है।
    • यदि आप अपने कार्यों को वापस करना चाहते हैं तो सभी परिवर्तनों को पूर्ववत करना कठिन है sudo make install
  • Ndiswrapper दृष्टिकोण।

    • विंडोज ड्राइवरों के आसपास इस 'रैपर' को केवल एक अंतिम उपाय के रूप में आज़माया जाना चाहिए, क्योंकि हार्डवेयर ड्राइवरों के लिए लिनक्स पर विंडोज वातावरण का अनुकरण करना बहुत ही अक्षम है।
    • स्थिरता और प्रदर्शन को आमतौर पर कम बताया जाता है।

विशेष देखभाल की आवश्यकता वाले हार्डवेयर

  • ब्रॉडकॉम BCM43xx डिवाइस। इन उपकरणों को काम करने के लिए एक अच्छे ट्यूटोरियल के लिए कृपया इस उत्तर को देखें ।

अद्भुत जवाब।
डेनिस

1
महान जवाब के लिए धन्यवाद। लेकिन मैं ubuntu 16.04 पर लिनक्स-फर्मवेयर-नॉनफ्री स्थापित करने में सक्षम नहीं हूं। सूत्रों की सूची के बावजूद। हो सकता है कि इसे किसी तरह बदल दिया जाए?
बनीक

Bunykउपयोग करके अपने डिस्ट्रो के पैकेजों को खोजने की कोशिश करें sudo apt search (package name)और देखें कि क्या यह संभवतया नामांकित अद्यतन पैकेज दिखाता है।
योकेई

MUCH आसान पहला कदम के रूप में, आप UEFI / BIOS में सुरक्षित बूट को अक्षम करने का प्रयास कर सकते हैं। अनायास, यह मेरे लिए काम कर गया। मेरे योग 3 पर उनके परस्पर अनन्य होने पर खुशी नहीं हुई
चिरमिसू

1

2013 मैकबुक एयर सहित कुछ कंप्यूटरों पर, सही वाईफाई ड्राइवर शामिल हैं, लेकिन डिफ़ॉल्ट रूप से सक्षम नहीं हैं क्योंकि वे मालिकाना हैं। "सॉफ़्टवेयर और अपडेट" एप्लिकेशन खोलें, "अतिरिक्त ड्राइवर" टैब पर जाएं, और अगर आपके वायरलेस एडाप्टर के लिए कोई भी ड्राइवर सूचीबद्ध हैं, तो उन्हें सक्षम करें और लागू परिवर्तनों को हिट करें। यदि वे सही ड्राइवर थे, तो आपकी वाईफाई तुरंत काम करना शुरू कर देगी।

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