16.04 फिर से शुरू होने के बाद वाईफ़ाई काट दिया गया - अन्य समाधान काम नहीं करते


12

मैं एक नया उबंटू उपयोगकर्ता हूं और अब तक वास्तव में इसका आनंद ले चुका हूं। हालाँकि, मैंने अपने लैपटॉप को स्लीप मोड से उठने के बाद फिर से शुरू करने की कोशिश में लगभग 3 घंटे बिताए (यह काम करता है अगर मैं रिबूट करता हूं)। मेरे पास संदेश बोर्ड हैं और इस मामले के प्रत्येक खोज परिणाम के लिए Google पर सभी लिंक बैंगनी 3 या 4 पृष्ठ हैं। इसलिए, मुझे नहीं लगता कि यह प्रश्न दोहराव होगा।

मेरे पास है

  • एक डेल इंस्पिरॉन 15
  • AMD A6-6310
  • उबंटू A6-6310
  • मेरे वायरलेस कार्ड को (डिवाइस) wlp3s0 (ड्राइवर) Ath9k के रूप में लेबल किया गया है

और मैंने निम्नलिखित कोशिश की है:

मैंने इन्हें एक कॉन्फ़िगर फ़ोल्डर में /config.d में डाल दिया है

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"

मैंने /sleep.d में निष्पादन योग्य फाइलें बनाई हैं जैसे:

 #!/bin/sh
#Tell Network Manager that resume was successful
case "$1" in
        thaw)
       /usr/bin/nmcli nm sleep false
      ;;
 esac

#!/bin/sh

case "${1}" in
 resume|thaw)
 nmcli r wifi off && nmcli r wifi on ;;
esac

और इसके कई अन्य रूप हैं।

इसके अलावा, यह NetworkManager को पुनरारंभ करता है, लेकिन वाईफाई को फिर से कनेक्ट नहीं करता है:

sudo service network-manager restart

वहाँ कुछ अन्य चीजें हैं जो मैंने कोशिश की हैं कि मैं nmcli d wifi जैसे कमांड के साथ याद नहीं कर सकता, या कुछ और। उन्होंने काम नहीं किया।

अब, मैं गलत हो सकता हूं, लेकिन मुझे लगता है कि समस्या इस में निहित हो सकती है :

sudo nmcli nm sleep false

अब, मेरा टर्मिनल "nm" नहीं पहचानता है और कहता है:

sudo nmcli nm sleep false

और जब मैं nmcli के लिए मेनू को ऊपर खींचता हूं, तो nm ऑब्जेक्ट सूची में कहीं नहीं है। मुझे लगता है कि यह समस्या की कुंजी हो सकती है। तो, क्या ऐसा कुछ है जो मैंने नहीं किया है जो मुझे करना चाहिए और "एनएम" समस्या को "ठीक" करने का कोई तरीका है? अग्रिम में धन्यवाद!


शायद एक ही समस्या नहीं है (मैं इंटेल ड्राइवर के साथ हूं ) लेकिन मैं समान मुद्दों का सामना कर रहा हूं और यदि जीयूआई से नेटवर्क-मैनेजर को फिर से शुरू करने के लिए सिस्टमड को बताने के FN+F9लिए कमांड pkexec systemctl restart network-manager.serviceको निष्पादित करने के लिए शॉर्टकट ( मेरे मामले में) को असाइन करना समाप्त हो रहा है । सबसे कम घुसपैठ वाला तरीका मुझे मिला।
डेगोनजैलेज़

मेरी के संस्करण: लायक क्या है के लिए nmcliहै 1.2.2
टिमोथी दबना

कृपया इस प्रश्न को देखें और जानकारी को शामिल करने के लिए पोस्ट को संपादित करें
जेरेमी

@TimothyTruckle आप अपना खुद का सवाल पूछ सकते हैं क्योंकि रयान कैलीहान 7 नवंबर से लॉग इन नहीं हुआ है
जेरेमी

@ जेरेमी 31 "कृपया इस सवाल को देखें " उनका यह सवाल नहीं है क्योंकि सिस्टम से सस्पेंड के शुरू होने के बाद ही हमारे पास (TO a me) प्रोबम है।
तीमुथियुस ट्रक

जवाबों:


2

EDIT: सस्पेंड से लौटने पर ड्राइवर के साथ दुर्व्यवहार एक समस्या है जिसे मैंने कई बार कई ऑपरेटिंग सिस्टमों के साथ कई नेटवर्क इंटरफेस के साथ चलाया है। इन सभी में प्रभावी होने के लिए केवल एक चीज है जो वाईफाई कार्ड के लिए पावर प्रबंधन को बंद करना है। इसी तरह की समस्या को हल करने के लिए मैंने एक प्रणाली में किए गए समायोजन की समीक्षा करने के बाद मैं निम्नलिखित प्रस्ताव पेश करता हूं।

पहले हम मौजूदा डिफ़ॉल्ट पावर प्रबंधन सेटिंग्स का एक बैकअप बनायेंगे:

sudo cp /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf.bak

आगे हम पूरी तरह से वाईफाई के लिए पावर मैनेजमेंट चालू करने के लिए कंटेंट को एडिट करेंगे। gksu gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf के साथ डिफ़ॉल्ट मान होता है wifi.powersave = 3जो WiFi डिवाइस पर बिजली की बचत करने में सक्षम बनाता है। इस फ़ाइल की सामग्री को इसमें बदलना:

[connection]
wifi.powersave = 0

उपरोक्त को पूरा करना और wlan0 के लिए मेरे इंटरफ़ेस का नाम बदलकर 16.04 के तहत मेरे मुद्दों को हल करना

एक बार ऐसा sudo systemctl restart NetworkManagerकरने के बाद आपको नेटवर्क प्रबंधक को पुनः आरंभ करने के लिए रीबूट या इशू करने की आवश्यकता होगी

नोट: मेरे कार्ड में एथेरोस चिप नहीं है और इसे निम्नानुसार पहचाना जाता है:

* नेटवर्क विवरण: वायरलेस इंटरफ़ेस उत्पाद: RT2561 / RT61 802.11g PCI विक्रेता: रालिंक कॉर्प। भौतिक आईडी: 1 बस की जानकारी: pci @ 0000: 04: 01.0 तार्किक नाम: wlan0 संस्करण: 00 क्रमांक: 00: 1a: एफई: 03: 00: एए चौड़ाई: 32 बिट्स घड़ी: 33 मेगाहर्टज की क्षमता: पीएम बसमास्टर कैपलिस्ट ईथरनेट वायरलेस वायरलेस

ऐसी समस्या वाले अन्य लोगों के लिए काम करने वाले विकल्प निम्न हैं:

अपने /etc/pm/sleep.dफ़ोल्डर में 99_wifiup जैसे नाम के साथ बैश स्क्रिप्ट नीचे रखें।

नोट: 99_ की आवश्यकता है जहां 99 यह सुनिश्चित करने के लिए फ़ोल्डर में सबसे अधिक संख्या है कि यह अंतिम चलता है।

आपको यह सुनिश्चित करने की आवश्यकता होगी कि स्क्रिप्ट ने अनुमतियाँ निष्पादित की हैं और आपको फ़ाइल लिखने के लिए सुपरसुअर (sudo) अनुमतियों की आवश्यकता होगी। एक बार हर बार जब आप सस्पेंड होते हैं तो यह चलेगा।

#!/bin/bash

case "$1" in
suspend | hibernate)
# executed on suspend
;;
resume | thaw)
# executed on resume
/usr/sbin/rfkill block all
/usr/sbin/rfkill unblock all
/sbin/iwlist wlan0 scan
;;
*)
;;
esac 

यदि वह काम नहीं करता है तो उसे nmcli networking offसस्पेंड और nmcli networking onथव पर आदेश जारी करने के लिए स्क्रिप्ट को संशोधित करने के लायक होना चाहिए ।

यदि इनमें से कोई भी समाधान आपके लिए काम नहीं करता है और आप अन्य विसंगतियों को नोटिस करते हैं, तो आपके पास एक दोषपूर्ण वाईफाई एडाप्टर हो सकता है या शायद यह बग फिर से जीवित हो गया है।

सूत्रों का कहना है:

मेरे एक सिस्टम पर संशोधित /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf और /etc/udev/rules.d/70-persistent-net.rules।

मिकीपॉप पोस्ट # 9 https://ubuntuforums.org/showthread.php?t=2321399

man nmcli

https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55


क्या मुझे फिरnmcli networking on से शुरू शाखा में पहली या आखिरी आज्ञा के रूप में रखना चाहिए ?
टिमोथी ट्रक्सले

मुझे असली वाईफाई के साथ फिर से कोशिश करनी होगी अगर नाम ...
टिमोथी ट्रूकॉलर

क्षमा याचना। मुझे उस के लिए पूछना चाहिए था ...
एल्डर गीक

कोई बहाना नहीं, कृपया महसूस किया है कि पहले खुद को ... वैसे भी, वाईफाई अभी भी वापस नहीं आता है ... जब मैं पिछले एक उत्तर को फिर से शुरू करने के बाद मैन्युअल रूप से (sudo ..) आदेश जारी करता हूं:wlp32s0 Interface doesn't support scanning : Network is down
तीमुथियुस Truckle

इसके बगल में मुझे यह पता चला है:ath5k: phy0: can't reset hardware (-5)
तीमुथियुस ट्रक

1

मैंने लिनक्स पॉवर प्रबंधन को अक्सर लिनक्स अनुभव का एक बैन पाया है। मेरे मामले में, यह विभिन्न इंटेल और ब्रॉडकॉम एडेप्टर में था। शायद इसे अक्षम करने से आपकी समस्या हल हो जाएगी। यहां बताया गया है कि मैं इसे कैसे करता हूं (अपने इंटरफ़ेस के लिए संपादित करें wlp3s0):

बनाएँ: /etc/network/if-up.d/wifi-powerman-off
सक्षम करें:chmod +x /etc/network/if-up.d/wifi-powerman-off

wifi-powerman-off:

#!/bin/sh
IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<<interface name>>
if [ ! -x $IWCONFIG ]; then
    exit 1
fi
if [ "$IFACE" = $WLAN_IFACE ]; then
    $IWCONFIG $IFACE power off
fi

यहाँ मूल प्रश्नोत्तर संदर्भ है:
मैं इवॉन्फ़िग पॉवर प्रबंधन को चालू होने से कैसे रोक सकता हूँ?


मैंने उस फाइल को बनाया और रिबूट किया, लेकिन फिर भी सस्पेंड होने के बाद वाईफाई को डिस्कनेक्ट कर दिया गया ...
टिमोथी ट्रूकॉलर

शर्म की बात है ... आप के लिए उम्मीद थी। कम से कम आपको पता है कि यह पॉवर एमजीएमटी घटक नहीं है।
मार्क

-1

कोशिश करने के लिए कुछ कमांड (उपरोक्त के अलावा), यदि आप उनमें से एक को काम करने के लिए पाते हैं (जब मैन्युअल रूप से चल रहे हैं) - इसे उस स्क्रिप्ट में से एक में जोड़ें जिसे आपने वेकअप के दौरान चलाने के लिए सवाल में बताया था।

नेटवर्क और वाईफाई से संबंधित सेवाएं पुनः आरंभ करें:

sudo service wpa_supplicant restart

sudo service network-manager restart

नेटवर्क कार्ड को पुनरारंभ करें:

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

बल वाईफ़ाई कार्ड मोड:

sudo iwconfig wlan0 essid any

(पुराने ubuntu संस्करणों पर राज्य कहा जाता है auto, नहीं any)

नेटवर्क कार्ड कर्नेल ड्राइवरों को फिर से लोड करें (आपके ड्राइवरों के लिए सूची को अपडेट करने की आवश्यकता हो सकती है, सूची एक स्क्रिप्ट से ली गई थी जिसका मैं अन्य मॉडल पर उपयोग करता हूं):

sudo rmmod ath9k ath9k_common ath9k_hw ath mac80211 rndis_wlan cfg80211 rndis_host cdc_ether usbnet && sleep 1 && sudo modprobe -a usbnet cdc_ether rndis_host cfg80211 rndis_wlan mac80211 ath ath9k_hw ath9k_common ath9k 

iwconfig(वायरलेस-उपकरण संस्करण 30 का मेरा संस्करण वायरलेस एक्सटेंशन v11 से v22 के साथ संगत है।) कमांड ऑटो के
टिमोथी ट्रक

मुझे rmmod/ के साथ उपयोग करने के लिए मॉड्यूल की पूरी (लेकिन न्यूनतम लेकिन) सूची कैसे मिलती है modprobe?
तीमुथियुस ट्रक

जब आप rmmodकिसी मॉड्यूल की कोशिश करते हैं , तो आपको मॉड्यूल की एक सूची मिलती है, यह उस पर निर्भर करता है, उन सूचियों के बाद यह है कि मुझे यह सूची कैसे मिली।
ओहद कोहेन

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