আমি কীভাবে আইকনফাইগ পাওয়ার পরিচালনা চালু হতে বাধা দিতে পারি?


37

আমি এই বাগটি দ্বারা প্রভাবিত: 869502

আমার জন্য কার্নেল প্যানিকগুলি বন্ধ করার মতো একটি কার্যকারিতা হ'ল wlan0 পাওয়ার পরিচালনা অক্ষম করা:

sudo iwconfig wlan0 power off

তবে মনে হচ্ছে বিদ্যুতের ব্যবস্থাপনাকে স্বয়ংক্রিয়ভাবে চালু করা হবে যখন আমি বিদ্যুতের তারটি আনপ্লাগ করি এবং আমি অন্যান্য অনেক সময়েও ভাবি।

এমন কিছু আছে যা এর কারণ হতে পারে? কেউ কি জানেন যে আমি কীভাবে এটি প্রতিরোধ করতে পারি?



1
7 বছর এবং গণনা। এটি কি বাগ বা কোনও বৈশিষ্ট্য?
ইউফোস

উত্তর:


25

ওয়্যারলেস পাওয়ারম্যানেজমেন্ট হুক ইন দ্বারা চালিত হয় pm-utils। আপনি নিম্নলিখিত যে কোনও উপায়ে এটি বন্ধ করতে পারেন:

একটি ফাইল তৈরি করুন /etc/pm/config.d। আমি এর নাম কালো তালিকাভুক্ত করেছি:

gksu gedit /etc/pm/config.d/blacklist

এবং ফাইলের ভিতরে রাখুন:

HOOK_BLACKLIST="wireless"

আপনি যদি অন্য কোনও হুক অক্ষম করতে চান তবে ডিফল্ট হুকগুলি এখানে অবস্থিত /usr/lib/pm-utils/power.d/

অথবা

আপনি শুধু পারেন খালি হুক তৈরি করতে পারেন /etc/pm/sleep.dবা /etc/pm/power.d। কোনটি আপনার পক্ষে কাজ করে তা দেখুন। অর্থাত

শুধু কর

sudo touch /etc/pm/sleep.d/wireless

অথবা

sudo touch /etc/pm/power.d/wireless

আমি প্রথম পদ্ধতিটি ব্যবহার করেছি। ইহা কাজ করছে. ধন্যবাদ!
অ্যালেক্স

2
কোনও পদ্ধতিই আমার পক্ষে কাজ করে না।
মিহাই ক্যাপোটা

1
আমরা কি chmod -x /usr/lib/pm-utils/power.d/wirelessপরিবর্তে করতে পারি ?
এমাদ আরশাদ আলম

23

টাইপ iwconfigএবং আউটপুট তাকান। আপনার চিপ-সেটটির পাশাপাশি পাওয়ার ম্যানেজমেন্ট বন্ধ রয়েছে কিনা তা আপনার নাম দেখতে হবে। যদি এটি না বলে তবে এটি সম্ভবত বন্ধ।

পাওয়ার পরিচালনা বন্ধ করতে, যান /etc/NetworkManager/conf.d/default-wifi-powersave-on.confএবং আপনি দেখতে পাবেন

[connection]
wifi.powersave = 3

পরিবর্তন 3একটি থেকে 2এবং রিবুটের।

তারপরে রান করুন iwconfigএবং এটি যদি কাজ করে তবে আপনার দেখা উচিত Power Management:off

উত্স: https://sites.google.com/site/easylinuxtipsproject/internet


এটি আমার শক্তি পরিচালনা বন্ধ করে দিয়েছে!
ব্যবহারকারী 3273814

এটি এটি করার সঠিক উপায় বলে মনে হয়
ইউফোস

এটি আমার জন্য উবুন্টু 17.10 এ কাজ করেছিল। অন্যান্য পদ্ধতির (যেমন ব্ল্যাকলিস্টিং) তুলনায় অনেক বেশি সোজা এবং সহজেই বিপরীতমুখী বলে মনে হচ্ছে।
josephwb

22

যদি আপনার ওয়্যারলেস ইন্টারফেসের জন্য পাওয়ার ম্যানেজমেন্ট বন্ধ করে দেওয়া হয় তবে ইন্টারনেটের গতি বাড়িয়ে দেয়:

sudo iwconfig wlan0 power off

এটি স্থায়ীভাবে রান কমান্ড করার চেয়ে নিম্নরূপ:

  1. cd /etc/pm/power.d

  2. sudo gedit wifi_pwr_off

    এটি খালি ফাইল খুলবে, নীচে কোডটি এতে অনুলিপি করবে:

    #!/bin/sh 
    /sbin/iwconfig wlan0 power off
    
  3. ফাইল সংরক্ষণ করুন, মনে রাখবেন

    sudo chmod +x wifi_pwr_off
    

    এবং পুনরায় চালু করুন।


2
যখন আমি লিখি sudo iwconfig wlan0 power offআমি এই বার্তাটি পাই: ওয়্যারলেস অনুরোধের জন্য ত্রুটি "সেট পাওয়ার ম্যানেজমেন্ট" (8 বি 2 সি): সেটটি ডিভাইস wlan0 এ ব্যর্থ হয়েছে; এ জাতীয় কোনও ডিভাইস নেই।
মুরহফ সোসালি

3
কোনও উদ্বেগ ছাড়াই iwconfig চালান sudo iwconfigএবং কোন ইন্টারফেসে ওয়্যারলেস এক্সটেনশন রয়েছে তা পরীক্ষা করুন। কখনও কখনও হয় eth1
দিলোয়ার

6

আমার পছন্দসই উপায়টি হ'ল /etc/network/interfacesআমার ওয়্যারলেস ইন্টারফেসের সেটিংসে নিম্নলিখিত লাইনটি যুক্ত করা :

post-up iwconfig wlan0 power off

এখানে একটি সম্পূর্ণ উদাহরণ:

auto wlan0
iface wlan0 inet static
 address 192.168.1.2
 network 192.168.1.0
 netmask 255.255.255.0
 broadcast 192.168.1.255
 gateway 192.168.1.254
 post-up iwconfig wlan0 power off
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

নোট যেটি man interfacesবলে যে post-upভবিষ্যতে আচরণের পরিবর্তন হতে পারে।


এই সমাধানটি কোনও পাওয়ার অফ স্ক্রিপ্ট করার চেয়ে অনেক ভাল। বিদ্যুৎ বন্ধ হওয়ার আগে একটি ঘুম জড়িত সমাধানগুলি হ'ল ক্লায়েন্ট যদি ঘুমের মেয়াদ শেষ হওয়ার আগে সহযোগীতা করতে ব্যর্থ হয় তবে wlan0 ডাউন হয়ে যায়, এমনকি নেটওয়ার্কের সীমার মধ্যে চলে আসে।
MerlinTheMagic

এই বিকল্পটি রাস্পবিয়ান স্ট্রেচে একটি কবজির মতো কাজ করে। আমার জন্য ভাল বিকল্প।
জাগোলিভিরা

3

কিছু কারণে, শীর্ষ-ভোটযুক্ত সমাধানগুলি আমার পক্ষে কার্যকর হয়নি এবং পাওয়ার পরিচালনা চালু করে চলেছে। আমি নিম্নলিখিতগুলি শেষ করে দিয়েছি:

sudo gedit /etc/rc.local

এবং এর আগে নিম্নলিখিত লাইনটি যুক্ত করেছেন exit 0:

( sleep 30 && iwconfig wlan0 power off )&

এটি লগ ইন করার 30 সেকেন্ড পরে পাওয়ার পরিচালনা বন্ধ করে দেয় ...

সম্পাদনা: আসলে এটি যথেষ্ট ছিল না। আমি https://askubuntu.com/a/614245 সহ একগুচ্ছ জিনিস চেষ্টা করে যাচ্ছি যা আমি মনে করি আমার সমস্যার সমাধান করেছে (আমি আশা করি)।


3

আর একটি পদ্ধতি হ'ল কনফিগারেশন ফাইলটিতে wireless-powerশক্তি পরিচালনা নিয়ন্ত্রণের জন্য একটি স্পষ্ট নির্দেশিকা ( ) যুক্ত করা /etc/network/interfaces(উদাহরণস্বরূপ, ডিএইচসিপি দিয়ে wlan0 এর জন্য এটি অক্ষম করুন):

auto wlan0
iface wlan0 inet dhcp     
  wireless-power off

1

দুর্দান্ত পরামর্শ। 'sudo iwconfig wlan0 পাওয়ার অফ' আমার অ্যাথ 9 কে মডিউলটি দৃab়ভাবে কাজ করার একমাত্র উপায় বলে মনে হচ্ছে (কার্নেল 3.2 দিয়ে - কার্নেলের মধ্যে কৌতূহলীভাবে> 3.5 তে কোনও সমস্যা বলে মনে হচ্ছে না, তবে সেই কার্নেলগুলি স্থগিত-টু-র্যাম / ডিস্ক সমস্যার কারণে রয়েছে) দুর্ভাগ্যক্রমে দুর্ঘটনাবশত।


1

/etc/network/if-up.d/wifi-powerman-offনিম্নলিখিত বিষয়বস্তু সহ আরও ভাল পদ্ধতির (কমপক্ষে উবুন্টু 16.04 এ) তৈরি করতে হবে :

#!/bin/sh

IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<your wireless device here>

if [ ! -x $IWCONFIG ]; then
    exit 1
fi

if [ "$IFACE" = $WLAN_IFACE ]; then
    $IWCONFIG $IFACE power off
fi

এবং এটি কার্যকর হিসাবে নির্ধারণ করুন। পরের বার আপনি কোনও নেটওয়ার্কের সাথে সংযোগ স্থাপন করার পরে পাওয়ার পরিচালনা বন্ধ হয়ে যাবে।

এটি নেটওয়ার্কম্যানেজারের সাথে ভাল কাজ করে।


আশা করি এটি কাজ করবে. আমি আশা করি, আমি আশা করি, আমি আশা করি !!! লিনাক্স ক্লান্ত হয়ে এলোমেলো সময়ে আমার ওয়াইফাই সংযোগটি টস করে। / রেন্ট উবুন্টু 16.04 এর এখানে কিছু বড় সমস্যা রয়েছে / প্রান্তিক
রায়াননার্ড

না, কাজ হয়নি। ইন্টেল 7260 হ'ল এক টুকরো টুকরো টুকরো কথা! আমি পরিত্যাগ করেছি.
রায়াননার্ড

1

আপনি যদি ব্যবহার করেন laptop-mode-toolsতবে সম্পাদনা করে আপনি ওয়্যারলেস পাওয়ার পরিচালনা অক্ষম করতে পারেন /etc/laptop-mode/conf.d/wireless-iwl-power.conf(উবুন্টু 14.04):

# Control Intel IWL wireless power?
# Set to 0 to disable
CONTROL_IWL_POWER=0

0

আমি নিম্নলিখিত নির্মিত systemd হল সেবা করার নিরবচ্ছিন্নভাবে পুনরায় বুট জুড়ে ওয়াইফাই পাওয়ার পরিচালনা বধ। পরীক্ষিত এবং কাজ পরিচিত। কেবলমাত্র নীচে বাশ স্ক্রিপ্টটি একটি ফাইল, chmod 700ফাইল এবং sudo ./yourFileName.sh: এ আটকান

if [ -d /root/scripts ]; then
    mkdir /root/scripts
fi

apt-get -y install iw
apt-get -y install wireless-tools

cat <<EOF> /root/scripts/pwr-mgmnt-wifi-disable.sh
#!/bin/bash
iw dev wlan0 set power_save off
EOF

chmod 700 /root/scripts/pwr-mgmnt-wifi-disable.sh


cat <<EOF> /etc/systemd/system//pwr-mgmnt-wifi-disable.service
[Unit]
Description=Disable WiFi Power Management
Requires=network-online.target
After=hostapd.service

[Service]
User=root
Group=root
Type=oneshot
ExecStart=/root/scripts/pwr-mgmnt-wifi-disable.sh

[Install]
WantedBy=multi-user.target

EOF

chmod 644 /etc/systemd/system/pwr-mgmnt-wifi-disable.service

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