यह उत्तर केवल पूरी तरह से गैर-कार्यात्मक वायरलेस लैन को कवर करता है। यह है नहीं स्थिरता / प्रदर्शन के मुद्दों, या आधा काम कर मामलों के बारे में। हालाँकि, यदि आप उनमें चल रहे हैं और अन्य विकल्पों की तलाश कर रहे हैं तो कुछ कदम मददगार हो सकते हैं।
तैयारी
इस उत्तर में मैं मान रहा हूं कि आप कम से कम निम्नलिखित कार्यों से परिचित हैं: टर्मिनल में कमांड चलाना और नियमित उबंटू सॉफ्टवेयर पैकेज स्थापित करना। यदि आप इन मूल चरणों से परिचित नहीं हैं, तो इसे और इसे पढ़ना शुरू करें ।
मशीन को इंटरनेट से कनेक्ट करें। यह कदमों को बहुत आसान बनाता है और कार्यों के लिए क्लिपबोर्ड का उपयोग करता है।
यदि कोई अन्य नेटवर्क कार्ड काम कर रहा है, तो यह आसान होना चाहिए। यदि आपका एकमात्र कार्ड इस बिंदु पर विफल हो रहा है, तो इसके लिए विकल्प ढूंढें और रचनात्मक बनें, जैसे USB वायर्ड नेटवर्क एडेप्टर या किसी मित्र या पड़ोसी से उधार लिया गया वैकल्पिक काम करने वाला वाईफाई अडैप्टर का उपयोग करना।
सुनिश्चित करें कि आपने निम्नलिखित पैकेज स्थापित किए हैं: lshw
, rfkill
।
अपने सिस्टम को अपडेट करें। सभी नवीनतम (नियमित) सिस्टम अपडेट स्थापित करके, डेवलपर्स द्वारा जारी किए गए बग फिक्स को रिलीज़ के बाद आपके पीसी पर ऐसा करना चाहिए। बाद में अपने सिस्टम को रिबूट करना न भूलें। यह भी देखें कि मैं उबंटू को कैसे अपडेट करूं?
सभी अपडेट लागू करने के बाद, रिबूट करें। यह पहले से ही इस चरण में काम कर सकता है। यदि नहीं, तो जारी रखें।
क्या यह वास्तव में एक चालक समस्या है?
सबसे पहले, एक को यह निर्धारित करना चाहिए कि क्या कार्ड मान्यता प्राप्त नहीं है और / या अगर यह एक रेडियो किल स्विच है जो इसे काम करने से रोकता है। नीचे दिए गए सभी चरणों का पालन करें , क्योंकि आपकी समस्या दो या तीन गुना हो सकती है:
sudo lshw -C network
एक टर्मिनल में चलाएं ।
आपको lshw
पहले स्थापित करने की आवश्यकता हो सकती है ।
- यदि कई डिवाइस सूचीबद्ध हैं, तो संबंधित डिवाइस का पता लगाएं।
- यदि यह सूचीबद्ध है
*-network UNCLAIMED
, तो आपको इंस्टाल (नए) ड्राइवरों में चरणों का पालन करना चाहिए ।
- मामले में यह
*-network
('लावारिस' के बिना) के रूप में सूचीबद्ध है , ड्राइवर के बारे में नीचे दिए गए आउटपुट आगे के चरणों में प्रासंगिक हो सकते हैं, जैसेconfiguration: broadcast=yes driver=iwlwifi
- यदि आपका डिवाइस बिल्कुल भी सूचीबद्ध नहीं है, तो सटीक हार्डवेयर की पहचान करने में अतिरिक्त चरणों का प्रयास करें ।
rfkill list
एक टर्मिनल में चलाएं । यह रेडियो किलस्विच की स्थिति को सूचीबद्ध करता है। नमूना उत्पादन:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
- मामले में आप देखते हैं
yes
पर Hard blocked
: वायरलेस लैन के लिए एक हार्डवेयर परिवर्तन के लिए अपनी नोटबुक मैनुअल को देखें।
- मामले में आप देखते हैं
yes
पर Soft blocked
: अपनी नोटबुक पर हॉटकी यह सक्रिय करने के साथ-साथ मार नेटवर्क प्रबंधक एप्लेट में "वायरलेस सक्षम करें" मदद मिल सकती है। यदि वह नरम ब्लॉक को निकालने में विफल रहता है, तो चलाएं sudo rfkill unblock all
।
- यदि आपको कोई किल स्विच सूचीबद्ध नहीं दिखता है: तो यह आपके डिवाइस के लिए लागू नहीं हो सकता है। आमतौर पर केवल मोबाइल पीसी किलस्विस से लैस होते हैं।
केवल USB उपकरणों के लिए: USB- स्तर के मुद्दों को बाहर करें।
- अधिमानतः, हब या आपके कंप्यूटर केस के कनेक्टर्स से बचने के लिए, सीधे अपने मेनबॉर्ड से जुड़ी एक कोशिश करें।
- दूसरे प्रकार के USB पोर्ट (जैसे USB3.0 पोर्ट के बजाय USB2.0) का उपयोग करने का प्रयास करें।
- सटीक हार्डवेयर की पहचान करने के लिए जाएं और देखें कि क्या आप अपने डिवाइस में प्लग करते समय कुछ त्रुटि संदेश देख सकते हैं।
- किसी अन्य केबल (यदि कोई हो) को सत्यापित करने का प्रयास करें।
(नए) ड्राइवर स्थापित करना
ये कुछ स्पष्ट, समझदार और हानिरहित कदम उठाने के लिए हैं, यदि संभव हो तो बचने के लिए चीजों में सूचीबद्ध लोगों से बचें ।
यह देखने की कोशिश करें कि क्या उबंटू अतिरिक्त ड्राइवरों को स्थापित करने का सुझाव देता है। देखें कि मैं अतिरिक्त ड्राइवर कैसे स्थापित करूं? ऐसा करने के बारे में अधिक जानकारी के लिए।
अतिरिक्त फर्मवेयर स्थापित करें क्योंकि यह आपके हार्डवेयर के लिए आवश्यक हो सकता है।
- सुनिश्चित करें कि आपने
multiverse
पोस्ट के रूप में सक्षम किया है मैं "मल्टीवर्स" रिपॉजिटरी को कैसे सक्षम करूं?
- दोनों
linux-firmware
और linux-firmware-nonfree
संकुल, उदा sudo apt-get install linux-firmware linux-firmware-nonfree
और रिबूट स्थापित करें ।
कॉम्पेटिबल-वायरलेस पैकेज से बैकपार्ट्ड कर्नेल मॉड्यूल (ड्राइवर) आज़माएं। उबंटू स्थिर वितरण के साथ कर्नेल के लिए अधिक हाल के लिनक्स कर्नेल रिलीज़ के कॉम्पेटिट-वायरलेस के पैकेज प्रदान करता है (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
और पैकेज है और अपने नए कर्नेल में बूट करें।
यहाँ से, आपको यह देखने के लिए उबंटू की एक और हालिया रिलीज़ को आज़माने पर विचार करना चाहिए कि क्या यह आपके हार्डवेयर के लिए समर्थन प्राप्त कर चुका है, बस एक लाइव सीडी / यूएसबी से बूट करके। उबंटू + 1 के नवीनतम बीटा / आरसी को आज़माने पर भी विचार करें। यदि यह काम करता है, तो सबसे आसान तरीका यह है कि आप नई रिलीज का इंतजार करें।
कुछ हार्डवेयर बस डिफ़ॉल्ट रूप से पूरी तरह से टूट जाते हैं, आमतौर पर क्योंकि विक्रेता (सभी) स्रोत कोड जारी नहीं करता है या उबंटू के माध्यम से सभी आवश्यक मॉड्यूल के पुनर्वितरण की अनुमति नहीं देता है। अपने डिवाइस (चिपसेट) को सूचीबद्ध करने के लिए हार्डवेयर को नीचे की ओर विशेष देखभाल अनुभाग की आवश्यकता देखें ।
नवीनतम स्थिर लिनक्स कर्नेल आज़माएं। यह एक कम हानिरहित दृष्टिकोण है और अन्य सामान को तोड़ सकता है। यह आवश्यक नहीं होना चाहिए क्योंकि पहले के विकल्प में हाल ही में वायरलेस ड्राइवरों को कॉम्पिटिटर-वायरलेस पैकेज द्वारा प्रदान किया गया है। हालाँकि, यह थोड़ा नया हो सकता है और इसलिए इसमें आपकी मदद करने वाला बगफिक्स शामिल है।
- पर जाएं डाउनलोड अनुभाग और नवीनतम स्थिर रिलीज (जैसे पहचान लेखन के समय)।
kernel.ubuntu.com
v3.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
यदि आपको इस सूची से इसे पहचानने में परेशानी होती है:
- डिवाइस निकालो।
- एक टर्मिनल खोलें और चलाएं
sudo tail -n 0 -f /var/log/syslog
- डिवाइस को फिर से प्लग-इन करें और कर्नेल / डिवाइस को प्रारंभ करने के लिए कुछ सेकंड दें।
- Ctrl+ दबाकर कमांड को बंद करें C। आउटपुट को सूची से इसे पहचानने में मदद करनी चाहिए।
- आउटपुट उल्लेख के लिए जाँच करें
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
अपने कर्नेल संस्करण की पहचान करने के लिए कमांड का उपयोग करें ।
- आपके द्वारा लिए गए अन्य उबंटू संस्करण।
अगर संभव हो तो इससे बचना चाहिए
विशेष देखभाल की आवश्यकता वाले हार्डवेयर
- ब्रॉडकॉम BCM43xx डिवाइस। इन उपकरणों को काम करने के लिए एक अच्छे ट्यूटोरियल के लिए कृपया इस उत्तर को देखें ।