ওয়াইফাই 16.04 আপগ্রেড করার পরে স্থগিতের পরে কাজ করে না


149

"স্থগিতের পরে কাজ করে না" এর এই বিশেষ সংস্করণটি 16.04 এ আপগ্রেড করার পরে এসেছিল। দেখে মনে হচ্ছে আপগ্রেডে একটি উইকড অ্যাপলেট রয়েছে (নিয়মিত নেটওয়ার্ক আইকনের পাশাপাশি মেটাসিটি ক্লাসিক জিনোম টাস্ক বারে যুক্ত হয়েছে) তবে এটি স্থগিতের পরে কাজ করবে বলে মনে হয় না। একটি sudo service network-manager restartঅনুলিপি এই সমস্যা। ওয়াইফাইটিকে আবার যেতে সম্পূর্ণ রিবুট লাগে। কোন ধারণা কেন?


6
সমস্যার জন্য আপনি কি লঞ্চপ্যাডে একটি বাগ ফাইল করেছেন ???
apos


দেখে মনে হচ্ছে উবুন্টু 14 এর পরে এই সমস্যাটি প্রায় রয়েছে
ড্যান ড্যাসকলেসকু

এটি আমার জন্য 14.04 এলটিএসের আওতায় কখনও ঘটেনি। 16.04 এলটিএসে আপগ্রেড করা এত দুর্দান্ত যে আমি এটি রাখব, তবে এটি আমার ওয়াইফাই পাসওয়ার্ডটি ভুলে যেতে পারে। পরিষেবা পরিষ্কারভাবে চলছে; কেবল এটি পাসওয়ার্ড ভুলে যায় এবং সংযুক্ত হয় না। আমি এটি পোস্ট করেছি: Askubuntu.com/questions/934958/… - এবং আমি কালো তালিকাভুক্তি বা অদ্ভুত কোনও কিছুর মোকাবিলা করতে চাই না।
এসডসোলার

উত্তর:


176

সিস্টেমেডে 16.04 রান। নিম্নলিখিত চেষ্টা করুন:

sudo systemctl restart network-manager.service

এটি যদি কাজ করে তবে আপনি এটি স্বয়ংক্রিয় করার জন্য একটি স্ক্রিপ্ট তৈরি করতে পারেন।

একটি টার্মিনাল খুলুন এবং নিম্নলিখিত টাইপ করুন:

sudo nano /etc/systemd/system/wifi-resume.serviceএখন স্ক্রিপ্টটি ডান ক্লিকের সাথে পেস্ট করুন। CTRL + X দিয়ে প্রস্থান করুন এবং সংরক্ষণ করতে Y টিপুন। এখন এটি সক্রিয় করতে:sudo systemctl enable wifi-resume.service

লিপি:

#/etc/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

আশাকরি এটা সাহায্য করবে. এটি আমার ল্যাপটপে কাজ করে।


2
আপনি কি কেবল ভিডটি আনইনস্টল করার চেষ্টা করেছেন?
জোয়াকিম কোয়েদ

6
আমি বলব এটির জন্য পুনরায় ইনস্টল করা বিরক্ত করবেন না। আমি একটি পরিষ্কার ইনস্টল করেছি এবং আমি 16.04 এ এই সমস্যাটিতে চলেছি। 14.04 নিয়ে কখনও সমস্যা হয়নি।
মাইকেল মার্টিন-স্মুকার

3
কখনও কখনও এটি কাজ করে এবং কখনও কখনও হয় না :(
টোকাম

1
@ মিকেমোপ আমি এটিও ভাবছি। আমি জানি সিস্টেমের কিছু অংশ এখনও আপস্টার্ট ব্যবহার করছে, যাতে কোনও কিছু ট্রিগার হতে পারে। যেহেতু 16.10 সম্পূর্ণ সিস্টেমড এবং ত্রুটি নেই, তাই আপনি সঠিক হতে পারেন।
জোয়াকিম কোয়েদ

1
আমি কীভাবে এটি সরিয়ে ফেলতে পারি, এটি আমার সিস্টেমে কাজ করবে না
অফারটি

15

@ 147 pm আপনি কি কখনও এই কাজ পেয়েছেন?

আমি দেখতে পেলাম আমার বেশ অনুরূপ সমস্যা রয়েছে, যদিও আমি কুবুন্টু 16.10 (কে-পি-ভিত্তিক, জিনোম নয়) এবং এইচপি প্রোবুক ল্যাপটপ নিয়ে আছি। এবং, নিজের মতো নয়, এটি আমার ওয়াইফাই নয় যা স্থগিত / জাগরণের পরে মারা গেল, তবে আমার ইথারনেট বন্দর। তবুও আমি ভাবছি এগুলি সম্পর্কিত কিনা।

আমি আরও দেখতে পাচ্ছি যে আপনার কেডিএর অধীনে সমস্যা নেই। তবে আমি জানতে আগ্রহী যে নীচের সমাধানটি জিনোমের অধীনে সহায়তা করে কিনা, কারণ সমাধানটি উইন্ডো ম্যানেজার, ডেস্কটপ পরিবেশ বা অ্যাপলেটগুলির ভিত্তিতে নয়।

প্রথমত, কেবলমাত্র নেটওয়ার্ক ম্যানেজার পরিষেবাটি পুনরায় চালু করার বিষয়টি নিশ্চিত করতে ..

$ sudo systemctl restart network-manager.service

আমার জন্য কাজ করে না।

তবে, আমি একটি উত্তর খুঁজে পেয়েছি যা কাজ করেছিল, বুজিদাওর প্রশ্ন এবং তথ্যের জন্য ধন্যবাদ স্থগিত এবং সেখানে জিএডি 3 আর এর মন্তব্যের পরে ইন্টারনেটের সাথে সংযোগ স্থাপন করতে পারে না

তাদের তথ্য ব্যবহার করে, আমি জানতে পেরেছিলাম যে আমি কোন ইথারনেট হার্ডওয়্যার এবং ড্রাইভার / মডিউল চালাচ্ছি এবং তারপরে সেই মডিউলটি সরিয়ে এবং পুনরায় লোড করা আমার পক্ষে কাজ করেছে (যদিও এটি বুজিদাও নয়):

ওয়াইফাই:

$ lspci -knn | grep Net -A2

ইথারনেট:

$ lspci -knn | grep Ether -A2

এর মধ্যে দ্বিতীয়টি (ইথারনেট) আমি ব্যবহার করেছি এবং আমি পেয়েছি:

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
        Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:1944]
        Kernel driver in use: r8169
        Kernel modules: r8169

সুতরাং আমি 'r8169' ড্রাইভারটি পুনরায় লোড করেছি:

$ sudo rmmod r8169 && sudo modprobe r8169

ও ভয়েলা! এটি কাজ করে। আমার ইথারনেট পোর্ট / সংযোগটি পুনরায় বুট না করে পুনরায় (সাসপেন্ড / ওয়েকআপের পরে) ফিরে আসে।

(আমার কাছে রিয়েলটেক ওয়াইফাই ডিভাইসও ছিল না, তবে একটি কোয়ালকম এথেরোস (মোড: অ্যাথ 9 কে) যা সম্ভবত ওয়াইফাই আমার জন্য জাগ্রত থেকে স্থগিত হওয়ার পরেও কেন কাজ চালিয়ে যাচ্ছে তা ব্যাখ্যা করে))

আপনি যেমনটি অন্য পোস্টে আমার মন্তব্য থেকে দেখতে পাচ্ছেন, আমি ভাবলাম যে বুঝিদাও এবং আমার মধ্যে রিয়েলটেক সেমিকন্ডাক্টর ডিভাইসগুলির মধ্যে সমস্যাটি সাধারণ উপাদান whether যদিও তারা বিভিন্ন মডিউল ব্যবহার করে, তারা কিছু সাধারণ কোড ভাগ করে নিতে পারে? বা এমনকি কোনও নতুন উপায়ে নতুন কার্নেল কোড দ্বারা আলাদাভাবে চিকিত্সা করা হবে?

আপনার নিজের কাছে কি রিয়েলটেক-ভিত্তিক ওয়াইফাই ডিভাইস রয়েছে? (উপরে lspci ব্যবহার করছেন)? আপনার কি ভাগ্য কি মডিউলটি পুনরায় ইনস্টল করবেন (উপরে rmmod / modprobe)?

যাইহোক, অন্ধকারে একটি শট। যদি আপনি নিজের জন্য একটি চূড়ান্ত উত্তর খুঁজে পেয়ে থাকেন তবে দয়া করে আমাদের জানান! ধন্যবাদ.


1
আমার কাছে আরটিএল 8111/8168/8411 ইথারনেট রয়েছে এবং সমস্যার sudo rmmod r8169 && sudo modprobe r8169সমাধান হয়েছে।
লেনোহ

কেবিডি দিয়ে দেবিয়ান 9 তে একই সমস্যা। উপরের মতো পুনরায় ইনস্টল করা এটি ঠিক করে দিয়েছে। অসংখ্য ধন্যবাদ.
sumitkm

আমার কম্পিউটারেও একটি আরটিএল 8111/8168/8411 ইথারনেট ডিভাইস রয়েছে এবং sudo rmmod r8169 && sudo modprobe r81691শেষ পর্যন্ত আমার জন্য সমস্যাটি স্থির করে। কার্নেল সংস্করণ 4.16 এর আগে এই সমস্যা ছিল না। (* ডেনিয়ান 10 জিনোম, কার্নেল 4.16 এবং রিয়েলটেকের মালিকানা ফার্মওয়্যার সহ )
ওসবুন্টু

সঙ্গে ath10k_pci archlinux আমার জন্য কাজ
Noone

6

sudoঅ্যাক্সেস ছাড়াই পরিবেশে পুনরায় শুরু করার পরে নেটওয়ার্কম্যানেজারটি স্বয়ংক্রিয়ভাবে পুনঃসূচনা করতে /etc/pm/sleep.d(কোনও নাম) এ একটি স্ক্রিপ্ট তৈরি করুন chmod +x, এর মাধ্যমে এক্সিকিউটেবল বিট সেট করুন এবং নীচের সামগ্রীটি সন্নিবেশ করুন:

case "${1}" in
    resume|thaw)
        # systemctl restart network-manager.service
        service NetworkManager restart
;;
esac

আমার জন্য, serviceলাইনটি কাজ systemctlকরেছে তবে আপনার পক্ষে আরও ভাল কাজ করতে পারে।

সূত্র: https://askubuntu.com/a/92235/30266


2
service NetworkManager restartআমার জন্য কাজ না করলেও স্ক্রিপ্ট বসানো নি (16.04 তে) খুলুন। আমাকে স্ক্রিপ্টটি সরানো হয়েছিল /lib/systemd/system-sleep/script-name-here। এই ক্ষেত্রে স্ক্রিপ্টের প্রথম যুক্তিটি হ'ল [pre | post], তাই আমাকে কেস স্টেটমেন্টটি এটিকে পরিবর্তন করতে হয়েছিল case "${1}" in ... post) ...। আমি অভ্যন্তরীণ বিবৃতিটি জড়িয়েও রেখেছি case "${2}" in ... suspend) ...
চেস্টার

1
হওয়া উচিত /lib/systemd/system-sleep/15.04+ জন্য
qwr

2

আমার কাছে এটি এলোমেলো মনে হচ্ছে তবে কখনও কখনও আমি সংযুক্ত থাকলে ওয়াইফাই সংযোগ বিচ্ছিন্ন করে দেয়, বা আমি না থাকলে নেটওয়ার্কগুলি দেখায় না। কখনও কখনও আমার ল্যাপটপটিকে স্লিপ মোডে রাখলে এটি ট্রিগার হয়ে উঠবে বলে মনে হয়, তবে সবসময় হয় না।

এর কিছু সংমিশ্রণটি পুনরায় রিবুট না করে আবার এটি হয়ে যায়:

  • sudo iwlist $(ifconfig | grep -Po '^w\w+') scan
  • sudo service network-manager stop; sleep 5; sudo service network-manager start
    • restartএখানে কেবল কল করা আমার পক্ষে কাজ করে না বলে মনে হয়। দেখে মনে হচ্ছে এটি বন্ধ হয়ে যাওয়ার আগে এটি শুরু করার চেষ্টা করে, তাই আমার মধ্যে stopএবং এর মধ্যে আরও ভাগ্য বিরতি রয়েছে start
  • ইউআইতে ওয়াইফাই বন্ধ করুন; কয়েক সেকেন্ড অপেক্ষা করুন; এটি আবার চালু করুন

এগুলির মধ্যে কোনওটিই ধারাবাহিকভাবে কাজ করছে বলে মনে হয় না, তবে আমি প্রথমে সম্ভবত-সফল-সাফল্যের জন্য তাদের তালিকাভুক্ত করেছি।


2

উবুন্টু 16.04 এ কাজ করার পদ্ধতি:

পরিষেবাটি তৈরি করুন: sudo nano /lib/systemd/system/wifi-resume.service

পরিষেবাটি প্রোগ্রামটি কল করছে: /etc/init.d/network-manage থেকে

কোডটি আটকান:

#/lib/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart network-manager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target 

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

তারপরে পরিষেবাটি সক্ষম করুন:

sudo systemctl enable /lib/systemd/system/wifi-resume.service

এটি / etc / systemd / সিস্টেমের নির্দেশিত [ইনস্টল] ডিরেক্টরিগুলিতে প্রতিলিঙ্ক তৈরি করে এবং পরিষেবাটি সক্রিয় করে

এরপরে আপনি এর সাথে স্থিতিটি পরীক্ষা করতে পারেন: systemctl status wifi-resume.service


1

ব্লুটুথের সাথে আমার একই সমস্যা ছিল: স্থগিতের পরে আমার ব্লুটুথ মাউসটি কাজ করে নি। সুতরাং আমি সমাধানটি সমাধান থেকে পেয়েছি:

sudo nano /etc/systemd/system/bluetooth-resume.service

নতুন পরিষেবা সক্ষম

sudo systemctl enable bluetooth-resume.service

এবং পরিষেবা সম্পাদনা

#/etc/systemd/system/bluetooth-resume.service
#sudo systemctl enable bluetooth-resume.service
[Unit]
Description=Restart bluethooth at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart bluetooth.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

আমি সম্পাদনা করার চেষ্টাও করেছি ...

sudo nano /etc/bluetooth/main.conf

এবং পরিবর্তিত

AutoEnable=true

কিন্তু এটি "পুনঃসূচনা সমস্যা" এর জন্য কাজ করে নি এবং নতুন ব্লুটুথ ডিভাইসে কোনওরকমই বাধা নেই!


1

আমার ল্যাপটপ ডেল ইন্সপায়রন 15 আর উবুন্টু 16.04 এর সাথে আমার একই সমস্যা ছিল। আমার জন্য দ্বিতীয় উত্তরে রিপোর্ট করা স্ক্রিপ্টটি কাজ করেছিল

স্ক্রিপ্টটি ইনস্টল করার পরে আমি উপরের ডান মেনুতে এবং এমনকি ঠোঁট বন্ধ করে, সমস্যার সমাধান দিয়ে সাসপেনশন চেষ্টা করেছি।

আমার বলতে হবে যে সমস্যাটি তার আচরণে পরিবর্তিত হয়েছিল (এটি কখনও কখনও স্ক্রিপ্টটি ইনস্টল করার আগে কাজ করেছিল)।


0

আমার জন্য সমাধানটি চালানো ছিল

nmcli nm sleep false

একটি টার্মিনালে


0

স্থগিতের পরে আমার হোম ওয়াইফাইতে আবার সংযোগ করার ক্ষেত্রে আমার একই সমস্যা ছিল। অন্যান্য বিভিন্ন প্রস্তাবিত উত্তর চেষ্টা করেছেন যা মাঝে মধ্যে কার্যকর হয় তবে সবসময় হয় না।

অবশেষে নিম্নলিখিত ফিক্সটি ধারাবাহিকভাবে ওয়াইফাইয়ের সাথে সংযোগের জন্য অনুমোদিত:

1) এই ফাইলটি সম্পাদনা করুন:

sudo vim /etc/NetworkManager/NetworkManager.conf

2) এটি এ যোগ করে:

[device]
wifi.scan-rand-mac-address=no

0

এখন সম্ভবত সহজ

sudo apt update
sudo apt upgrade

কাজ করা উচিত.

আমার ক্ষেত্রে আপগ্রেড হওয়া প্যাকেজগুলির মধ্যে ছিল bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.3)এবং এই আপডেটের পরে ওয়াইফাই আবার কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.