अपडेट करने के बाद किसी भी वायरलेस कनेक्शन से कनेक्ट नहीं किया जा सकता


18

मेरे पास एक दोहरी बूट है (विंडोज़ 7 और ubuntu 12.04) सेटअप और, (जाहिरा तौर पर) बिना किसी कारण के, मैं अपने ubuntu बॉक्स पर किसी भी वायरलेस कनेक्शन से कनेक्ट नहीं कर सकता । (विंडोज पर यह काम करता है।)

मुझे लगता है कि इसे अपग्रेड करने के बाद पहली रिबूट पर काम करना बंद कर दिया गया (नियमित अपडेट क्ली एप्ट-गेट के माध्यम से)।

मैं अभी भी शीर्ष टूलबार पर कनेक्शन देख सकता हूं लेकिन, उनसे कनेक्ट करने का प्रयास करने पर, मुझे पासवर्ड पूछा जाता है और फिर यह लगभग 30 सेकंड और फिर कई बार कनेक्ट करने का प्रयास करता है।

वेब पर उत्तर खोजने के बाद मैंने सोचा कि आउटपुट पोस्ट sudo lshw -C networkकरने से उन लोगों को मदद मिलेगी जो मेरी मदद करने की कोशिश करते हैं:

*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id:0
bus info: pci@0000:02:00.0
logical name: eth1
version:01
serial: c0:f8:da:08:c5:e6
width:64bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless 
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:fe500000-fe503fff

ईथरनेट के लिए एक और प्रविष्टि है। लेकिन मुझे नहीं लगा कि यह हाथ में समस्या के लिए बहुत प्रासंगिक है।

मेरे पास कोई इंटरनेट एक्सेस नहीं है इसलिए मैं रिपॉजिट से सामान इंस्टॉल नहीं कर सकता। (यह मेरे पास एक अतिरिक्त नेटबुक से लिख रहा हूं)

मेरा कर्नेल संस्करण 3.2.0-36-जेनेरिक-पा है

मेरी modprobe.d/blacklist.confफ़ाइल में, मेरे पास ये पंक्तियाँ हैं:

# replaced by b43 and ssb
blacklist bcm43xx

सोचा कि यह प्रासंगिक हो सकता है।

मैंने अब तक क्या प्रयास किया है

  • हटाना /etc/resolv.conf- काम नहीं किया
  • निम्न प्रविष्टियों को blacklist.conf(जो पहले से ही था के अलावा) और रिबूट जोड़ें: - या तो काम नहीं किया

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • इस उत्तर पर वर्णित चरणों - काम नहीं किया

क्या आप साझा कर सकते हैं कि NetworkManager क्या खा रहा है? /var/log/syslogजब तक आप कनेक्ट बटन पर क्लिक नहीं करते तब तक के कुछ अंश इसमें शामिल करें । (टिप: sudo tail -f -n0 /var/log/syslogएक टर्मिनल में उपयोग करें )
gertvdijk

@gertvdijk मैंने कनेक्ट बटन पर क्लिक किया है, थोड़ा इंतजार किया, मेरे पासवर्ड के लिए संकेत दिया गया, थोड़ा और इंतजार किया, फिर उसने मुझे अपने पासवर्ड के लिए फिर से संकेत दिया और मैं ctrl Cकंसोल पर मारा । यहाँ लॉग है: pastie.org/5871845
फेलिप अल्मीडा

1
वह बहुमूल्य उत्पादन है। यह मुझे दो चीजें दिखाता है। 1) Association request to the driver failedवास्तव में चालक समस्या की तरह लगता है। 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedनेटवर्क मैनेजर में बग दिखाता है। दावे वास्तव में नहीं होने चाहिए। उम्मीद है कि किसी ने पहले ही इससे निपट लिया था और जवाब दे सकता है।
gertvdijk

मैंने अपग्रेड मैनेजर जीयूआई के माध्यम से एक और अपग्रेड किया है, और सभी चरणों को फिर से जोड़ा है और एक कनेक्शन प्रयास के दौरान उत्पन्न सभी लॉग सूचनाओं का एक और डंप भी किया है: pastie.org/5871958
फेलिप अल्मीडा

जवाबों:


7

मुझे लगता है कि आपको bcmwl-k गिरी-सोर्स पैकेज (उसी डिवाइस के साथ मेरे लिए काम किया गया) के 5.100.82.112 संस्करण को वापस करना होगा, क्योंकि इसका 6.20.155.1 संस्करण bcm4313 हाइब्रिड ब्लूटूथ / वायरलेस डिवाइस के साथ काम नहीं करता है।

इसे यहाँ से 6.20.55.19 को लिया गया था , इस बग रिपोर्ट को भी देखें ।

यह 6.20.55.19 पैकेज उस पर स्थापित उबंटू के साथ डेल लैपटॉप (bcm43142 उर्फ ​​bcm4365 या डेल 1704) के साथ बेचे जाने वाले विशेष वायरलेस उपकरणों के लिए बनाया गया था।

ब्रॉडकॉम लिनक्स पेज समर्थन के अनुसार :

The last official supported wireless device driver corresponding
to the bcm4313 device is the 5.100.82.112.

आपको संभवतः उबंटू पैकेज प्रबंधन प्रणाली में इस संस्करण को एक नई बनाई गई /etc/apt/preferences.d/bcmwl-kernel-sourceफ़ाइल के नीचे की पंक्तियों को जोड़कर ठीक करना होगा ( sudoशायद आवश्यक हो):

Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001

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


1
यह काम करना चाहिए, पिछला ड्राइवर संस्करण को छोड़कर 5.100.82.38 था, और 5.100.82.112 क्वांटल के लिए उपलब्ध है। वास्तव में, मैंने आपकी टिप्पणी से प्रेरित होकर एक छोटा सा हाउटो लिखा है
mikewhatever

निर्भर करता है। यदि आप Precise में कर्नेल 3.5 का उपयोग कर रहे हैं, तो आपको संस्करण 5.100.82.112 का उपयोग करने की भी आवश्यकता है क्योंकि पुराना आपके ब्लूटूथ को तोड़ देगा।
उपचारकाल

6

ठीक है, तो वास्तव में क्या काम किया है!

नया ड्राइवर स्थापित करें: brcmsmac

  • कर्नेल वेबसाइट से नए ड्राइवर के लिए फर्मवेयर डाउनलोड करें

  • उल्लिखित फ़ाइलों को कॉपी करें /lib/firmware/brcm

  • पुराने ड्राइवरों को उतारें और नया लोड करें ( brcmsmac)

    • उदाहरण के लिए: sudo modprobe -r wl(अनलोड करने के लिए) और sudo modprobe brcmsmac(लोड करने के लिए)

      नोट: यदि wlकाम नहीं करता है, तो आपके वायरलेस ड्राइवर का नाम शायद नहीं है wl। निम्न आदेश के साथ अपने कंप्यूटर के ड्राइवरों के बीच नाम की जाँच करें:

      lsmod
      
  • खुश। =)

ज्यादातर लिनक्स वायरलेस पेज पर एक उत्कृष्ट गाइड पर आधारित है

वायरलेस सामान पर आधिकारिक उबंटू डॉक्स पर इस विषय पर अधिक जानकारी


ब्रॉडकॉम उपकरणों के इस सेट के लिए दिलचस्प समाधान। अपने प्रश्न को बुकमार्क किया। अन्य प्रश्नों के लिए भी उपयोगी होगा। BTW, लिनक्स वायरलेस पेज पर जाने के बारे में पहला कदम क्या है?
gertvdijk

1
"पुराने ड्राइवरों को उतारने" से आपका क्या मतलब है? क्या यह सिर्फ "modprob -r wl" है? मैं देख रहा हूँ यह 2 अन्य मॉड्यूल का उपयोग करता है। क्या मुझे उन्हें भी उतारना चाहिए? क्या आप जानते हैं कि सिस्टम रिबूट पर पुराने ड्राइवरों को लोड करने की कोशिश करता है? धन्यवाद!
लुकास पॉटरस्की

2
हाँ। यह ठीक काम किया। अब, एकमात्र समस्या यह है कि "पुराने ड्राइवर" को रिबूट पर लोड किया जा रहा है। मैं बस चाहिए sudo apt-get remove --purge bcmwl-kernel-source?
लुकास कुम्हार

फर्मवेयर को "कहीं" से गिट रेपो के सिर में डाउनलोड करें?
सेरिन

FYI करें, कि "उत्कृष्ट मार्गदर्शिका"
अप्रमाणित

4

मुझे अपने BCM4313 802.11b / g / n वायरलेस LAN नियंत्रक के साथ नवीनतम कर्नेल उन्नयन के बाद भी यही समस्या थी। मेरी राय में समस्या नियंत्रक की वर्तमान फर्मवेयर और नए कर्नेल के बीच असंगति है। समाधान मैंने अपनाया है चलाने के लिए:

sudo modprobe -r wl
sudo apt-get install linux-firmware-nonfree
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe b43
sudo rm /etc/modprobe.d/broadcom-sta-common.conf

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