Ubuntu 14.04 में फिर से शुरू होने के बाद वायरलेस नेटवर्किंग काम नहीं कर रही है


79

[अद्यतन]:
कुबंटु में वही समस्या मौजूद है और उसी तरीके से हल की गई है।
[हल]:
निम्नलिखित आदेश लागू करने से nmcli nmमुझे निम्नलिखित मिला:

सस्पेंड करने से पहले

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       enabled         enabled    enabled         enabled  

जैसा कि आप देख सकते हैं कि राज्य जुड़ा हुआ है और बाकी सक्षम और चल रहे हैं

सस्पेंड होने के बाद

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         asleep          enabled         enabled    enabled         disabled

जैसा कि आप देख सकते हैं कि राज्य सो रहा है जिसका अर्थ है कि हमारे प्रिय नेटवर्क प्रबंधक अभी भी झपकी ले रहे हैं, इसलिए गिरने वाली कमांड लाइन का उपयोग करना हल करना है:
sudo nmcli nm sleep false
यह नेटवर्क प्रबंधक को नरक को जगाने के लिए कहता है। इसे अनुमति देने के लिए: निम्नलिखित
को /etc/pm/sleep.dसमाहित करने में एक स्क्रिप्ट बनाएं (और स्क्रिप्ट को निष्पादन योग्य के रूप में चिह्नित करना न भूलें):

#!/bin/sh

case "${1}" in
        resume|thaw)
        nmcli nm sleep false
                ;;
esac

के लिए धन्यवाद इस

मूल समस्या:

मैंने सिर्फ Ubuntu 14.04 डाउनलोड किया और अपने लैपटॉप पर स्थापित किया: इंटेल P8400 Core2Duo x64 प्रोसेसर के साथ ASUS X61SL।
जब मैं ढक्कन को बंद करता हूं, तो सिस्टम निलंबित हो जाता है, लेकिन जब मैं ढक्कन को फिर से खोलता हूं और फिर से शुरू करता हूं, तो वायरलेस नेटवर्किंग को सक्रिय नहीं किया जाता है (एक पूरे के रूप में नेटवर्किंग अक्षम है), और जब मैं "सक्षम नेटवर्किंग" का चयन करता हूं तो कुछ भी नहीं होता है।
यह मेरे वायरलेस एडाप्टर के बारे में जानकारी है:

$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)  

यह समस्या उबंटू 13.04, लिनक्स टकसाल डेबियन संस्करण या डेबियन 7 मट्ठे (GNOME या KDE) में मौजूद नहीं थी।

संपादित करें: निम्नलिखित परिणामों के साथ कुछ परीक्षण:
समस्या मेरे वायरलेस और वायर्ड नेटवर्किंग को प्रभावित करती है।
नोट: pci=nomsiबूट करने के लिए मुझे लाइन को ग्रब में जोड़ना होगा ।
जब मैन्युअल रूप से लॉग आउट किया जाता है तब निलंबित करें फिर से शुरू करें फिर हर काम में लॉग इन करें ठीक है।
समस्या में लॉग इन करते समय सीधे निलंबित होने पर।
लॉकिंग और सस्पेंशन सीधे समस्या का कारण बनता है।
इसके अलावा, यह समस्या लॉग आउट फ़ंक्शन को प्रभावित करती है: यदि आपने एकता पैनल में उपयोगकर्ता मेनू से लॉग आउट चुना है तो आप लॉग आउट नहीं करेंगे, लेकिन यदि आप कमांड लाइन का उपयोग करते हैं gnome-session-quit --logoutतो आप लॉग आउट कर सकते हैं।
अब lshw -C networkआउटपुट के साथ :
सामान्य (पूरी तरह कार्यात्मक नेटवर्किंग):

  *-network               
       description: Ethernet interface
       product: 191 Gigabit Ethernet Adapter
       vendor: Silicon Integrated Systems [SiS]
       physical id: 4
       bus info: pci@0000:00:04.0
       logical name: eth0
       version: 02
       serial: 00:24:8c:1e:f8:53
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
  *-network
       description: Wireless interface
       product: AR928X Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 00:15:af:e2:13:db
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A ip=6.6.6.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:fdff0000-fdffffff

फिर से शुरू होने के बाद ("/etc/pm/config.d" में "अनलोड_मॉड्यूल्स" शामिल नहीं है):

 *-network DISABLED      
       description: Ethernet interface
       product: 191 Gigabit Ethernet Adapter
       vendor: Silicon Integrated Systems [SiS]
       physical id: 4
       bus info: pci@0000:00:04.0
       logical name: eth0
       version: 02
       serial: 00:24:8c:1e:f8:53
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
  *-network DISABLED
       description: Wireless interface
       product: AR928X Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 00:15:af:e2:13:db
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:fdff0000-fdffffff

जब मैंने फ़ाइल को "" /etc/pm/config.d "निर्देशिका में अनलोड किया है , जैसा कि यहाँ सुझाया गया है , लॉग आउट करने के बाद, निलंबित करें, फिर से शुरू करें फिर नेटवर्किंग कार्यों में लॉग इन करें लेकिन मैं अपने वायरलेस नेटवर्क से कनेक्ट नहीं कर सकता।
फिर से lshw -C network शुरू होने के परिणाम के बाद ("/etc/pm/config.d" में "अनलोड_मॉड्यूल" शामिल हैं):

 *-network DISABLED      
       description: Ethernet interface
       product: 191 Gigabit Ethernet Adapter
       vendor: Silicon Integrated Systems [SiS]
       physical id: 4
       bus info: pci@0000:00:04.0
       logical name: eth0
       version: 02
       serial: 00:24:8c:1e:f8:53
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
  *-network DISABLED
       description: Wireless interface
       product: AR928X Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 00:15:af:e2:13:db
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:fdff0000-fdffffff

'' अनलोड_मॉड्यूल्स '' की सामग्री जहां:

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"
SUSPEND_MODULES="$SUSPEND_MODULES sis190"

जहां 'अथ 9 क' मेरा वायरलेस मॉड्यूल है और 'sis190' मेरा इथरनेट मॉड्यूल है।


मैं अपनी स्थिति में सोए रहने के बजाय डिस्कनेक्ट हो गया हूं, मैं उस समस्या को कैसे हल कर सकता हूं? Thx
लुइगी टिबुरज़ी

11
यदि आप अपनी खुद की समस्या को हल करते हैं, तो आपको एक उत्तर देना चाहिए, अपने प्रश्न में उत्तर को शामिल न करें।
डंकन जोन्स

3
फिर भी इस मुद्दे पर कोई आधिकारिक फैसला नहीं? बग रिपोर्ट पढ़ने के अनुसार सं। लेकिन यह बहुत आश्चर्यजनक है क्योंकि यह काफी लोगों को प्रभावित करता है ...
ऑगस्टिन रीडिंगर

5
कमांड की nmcli nmशिकायत है:Object 'nm' is unknown
एलिरेज़ा

1
@umpirsky कोशिशnmcli general status
rsht

जवाबों:


27

उपरोक्त उत्तर मेरे लिए 14.10 को काम नहीं किया। कुछ परीक्षण और त्रुटि के बाद, मैंने इसे समाप्त किया,

#!/bin/sh

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

इस जगह पर रखकर /etc/pm/sleep.d/10_resume_wifi
यह निष्पादन योग्य बनाने sudo chmod 755 /etc/pm/sleep.d/10_resume_wifi और समस्या तुरंत किया जाना चाहिए।


1
इसने मेरे लिए इसे 15.04
STW

सोने के लिए जाने से पहले "बंद" क्यों नहीं?
पेट्र ग्लैडिख

2
'R' किसके लिए है? मुझे "त्रुटि: ऑब्जेक्ट 'आर' अज्ञात है।" यह मेरे लिए काम करने लगता है: "nmcli nm wifi on;" (ubuntu 14.04 - dell परिशुद्धता लैपटॉप)
FizxMike

1
मेरे लिए काम किया 16.04
टाइमकोफू

@FizxMike (Ubuntu 16.04) के rमेरे संस्करण में ऑब्जेक्ट 'रेडियो' निर्दिष्ट करता है nmcli। जब मैं टाइप करता हूं nmcli r --help, मैं देखता हूं कि कमांड के उपलब्ध लक्ष्य हैं COMMAND := { all | wifi | wwan }और उपलब्ध कमांड हैं [ on | off]। मैं उबंटू से पहले 14.10 पर पहुंचता हूं, यह उन व्यक्तिगत वस्तुओं को लक्षित करना संभव नहीं था जो NetworkManager द्वारा नियंत्रित होते हैं।
MDMower

21

मुझे एक समाधान मिला लेकिन यह सिर्फ आपके नेटवर्क प्रबंधक को पुनरारंभ करने के लिए है।

sudo service network-manager restart

यह स्थायी समाधान नहीं है।


यह समाधान केवल एक है जिसने मेरे लिए 15.10 पर इंटेल वायरलेस 7260 के साथ काम किया
एंटोन माटोसोव

यह समाधान 14.04 LTS और 14.10
hmjha

काम किया। @ विज्ज शायद हम /etc/pm/sleep.dउस चेक में एक स्क्रिप्ट लिख सकते हैं यदि वाईफाई काम करता है और network-managerयदि नहीं तो फिर से शुरू होता है ?
umpirsky

@ अंपिरस्की हाँ हम उस विधि से भी कर सकते हैं। धन्यवाद
hmjha

2
मेरे लिए Ubuntu 16.10 पर काम किया। हालाँकि, जाहिरा तौर पर /etc/pm/sleep.d का उपयोग नहीं किया जाता है। मैंने इसे / lib / systemd / system-sleep के बजाय रखा, जैसे: #! / Bin / sh case $ 1 in post) सेवा नेटवर्क-प्रबंधक पुनरारंभ ;; esac
मार्क Rochkind

4

स्क्रिप्ट जो आखिरकार मेरे लिए काम करती है:

$ cat /etc/pm/sleep.d/10_resume_wifi 
#!/bin/sh

case "${1}" in
  resume|thaw) nmcli nm sleep false ;;
esac

$ ll /etc/pm/sleep.d/10_resume_wifi
-rwxr-xr-x 1 root root 70 mars  31 09:09 /etc/pm/sleep.d/10_resume_wifi

दूसरे उत्तर में टाइपोस है (वे तय कर सकते हैं मुझे पता है), लेकिन मेरे लिए वैसे भी कभी काम नहीं किया।


क्या मैं इसे स्थायी किए बिना किसी तरह इसका परीक्षण कर सकता हूं? आज्ञा क्या करते हैं?
तोकाम

टोकम, ओवैस की पोस्ट के ऊपर मेरी टिप्पणी "स्क्रिप्ट में पहले काम" पर "nmcli nm wifi" के बारे में देखें। मूल रूप से, sleep.d निर्देशिका में एक स्क्रिप्ट रखकर, इसे फिर से शुरू समय पर निष्पादित किया जाएगा और 'फिर से शुरू' या 'पिघलना' पास किया जाएगा। स्क्रिप्ट स्क्रिप्ट में पास होने के लिए या तो तर्कों की जाँच करती है और nmcli कमांड (नेटवर्क मैनेजर कमांड लाइन इंटरफ़ेस) को निष्पादित करती है। मेरे द्वारा निर्दिष्ट विशिष्ट कमांड स्थिति बार में नेटवर्क प्रबंधक पर क्लिक करने और "सक्षम वाईफाई" की जांच करने के बराबर है। सत्यापन के लिए, टर्मिनल में "nmcli nm help" दर्ज करें। इसके अलावा, आपको यह सुनिश्चित करने की ज़रूरत है कि यह स्क्रिप्ट निष्पादन योग्य है।
FizxMike

यह मेरे लिए टकसाल 18 पर काम करता है, जो ubuntu 16.04.1 पर आधारित है।
एरिक वांग

0

यह मेरे लिए Ubuntu 14.04 डेल प्रिसिजन लैपटॉप पर काम किया।

एक टर्मिनल में दर्ज करें:

sudo nano /etc/pm/sleep.d/10_resume_wifi

फिर पेस्ट करें (ctrl + v):

#!/bin/sh
case "${1}" in
resume|thaw)
    nmcli nm wifi on
    ;;
esac

फिर स्क्रिप्ट को निष्पादन योग्य बनाएं:

sudo chmod +x /etc/pm/sleep.d/10_resume_wifi

सस्पेंड आउट और जागो पर वाईफाई देखने के लिए !!


-3

क्या आपने केट में इस तरह से एक और स्क्रिप्ट बनाने की कोशिश की है:

#/bin/sh

    case ![1] in
        ./bin/sh
        network="true"
        nmcli nm -c sleep=false -network
    endasc

और इसे / etc / नेटवर्क में jsin7 फ़ाइल के रूप में सहेजें, और इसे network.d कहें और यह ठीक काम कर सकता है।


1
मुझे लगता है कि सिंटैक्स हाल ही में बदल गया है, मुझे इसे चलाने के लिए nmcli nm sleep falseपीछा किया जाता nm wifi onहै। टिप के लिए +1!
महमूद अल-कुद्सी

कमांड sudo nmcli nm sleep falseमेरे लिए काम करता है, इसलिए मैं फंस नहीं रहा हूं। लेकिन /etc/network/network.dस्क्रिप्ट ऑटो फिर से शुरू नहीं करता है। यदि मैं इसे निष्पादित करने की कोशिश करता हूं, तो मुझे मिलता है Syntax error: newline unexpected (expecting ")")। आप 1 पर अधिक विशिष्ट हो सकते हैं। यह काम क्यों नहीं करता है? 2. स्क्रिप्ट को क्या करना चाहिए (इसलिए हम इसे व्यक्तिगत रूप से ठीक कर सकते हैं)? 3. क्यों network.d? धन्यवाद!
ऑगस्टिन रिडिंगर

3
यह क्या करना चाहिए है? क्या है ![$]? क्यों ./bin/sh? तुम भीतर हो /etc/network, वहां कोई नहीं ./bin/shहोगा। jsin7फाइल क्या है ? केस स्टेटमेंट खत्म होते हैं esac, नहीं easc। उन्हें एक चर और एक शर्त भी चाहिए।
terdon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.