Linux отключить энергосбережение wifi

How to prevent wifi sleep after suspend

Every time I open my notebook lid I have to wait a few seconds for wifi to reconnect. I remember that in Windows it was already connected. I need a way to prevent wifi from disconneting on suspend. The closest answer I found was https://askubuntu.com/a/961460/613425 but it didn’t work. I also tried the iwconfig wlan0 poweroff in the answer but it didn’t work even before reboot.

So, unlike the question you linked above, your WiFi is not unstable. It connects and works fine after you open the lid and wake up the laptop from sleep. You want WiFi to connect more quickly. What would happen when you move your laptop 20 miles while it was sleeping? Would it still remain connected?

@user68186 it never remains connected, even in the same place after I reopen the lid. I have to wait for it to connect again.

Do you mean it never remains connected while it sleeps? I once knew someone who used to talk while sleeping, but my laptop doesn’t do that. I don’t think what you want is possible unless you stop your laptop from sleeping altogether.

What’s the output to iwconfig ? Please edit your question to provide the output there instead of here in the comments.

3 Answers 3

There are two ways of enabling WiFi after sleep. The first is a common patch to Network Manager as you can see I’ve made by listing the file:

Turn off or enable power savings as illustrated below:

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf [connection] wifi.powersave = 3 # Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041 #wifi.powersave = 2 
  • Edit the Network Manager file shown above.
  • Change WiFi.powersave from 2 to 3 (Enable power saving).
  • If it’s already set to 3 try setting it to 2 (Disable power saving).
  • After saving the file run sudo systemctl restart NetworkManager

The second is a systemd script which reloads the WiFi kernel module when resuming from suspend. It comes from this answer: Wifi available networks not showing up suddenly:

Читайте также:  Сколько вай фай есть

This script is written for iwlwifi` which is the common Intel driver name. If your’s is different change that name below:

#!/bin/sh # NAME: /lib/systemd/system-sleep/iwlwifi-reset # DESC: Resets Intel WiFi which can be flakey after a long suspend. # DATE: Apr 1, 2017. Modified August 30, 2017. MYNAME=$0 restart_wifi() < /usr/bin/logger $MYNAME 'restart_wifi BEGIN' /sbin/modprobe -v -r iwldvm # This removes iwlwifi too /sbin/modprobe -v iwlwifi # This starts iwldvm too # systemctl restart NetworkManager.service /usr/bin/logger 'systemctl restart NetworkManager.service (SUPPRESSED)' /usr/bin/logger $MYNAME 'restart_wifi END' >/usr/bin/logger $MYNAME 'case=[' $' ]' case "$/$" in hibernate|suspend|pre*) ;; resume|thaw|post*) restart_wifi;; esac 

NOTE: Sometimes simply resetting network manager is all that is needed. In that case un-comment the line above by removing # . Then comment out the two lines above it by putting # at the beginning of those two lines.

You’ll need to create this script, called iwlwifi-reset , with sudo powers and save it into the directory /lib/systemd/system-sleep . Then mark it executable using:

chmod a+x /lib/systemd/system-sleep/iwlwifi-reset 

Источник

Wi-Fi адаптер Linux постоянные разрывы сети

Собрал здесь советы по устранению постоянных разрывов сети Wi-Fi адаптерами под Linux. Понятное дело, что чаще всего всё работает отлично, но иногда разрывы Wi-Fi происходят постоянно. Что же делать, если ваш Wi-Fi адаптер под Linux постоянно теряет сеть? Иногда он может терять сеть и не подключаться обратно вплоть до перезапуска компьютера или рестарта демона network-manager ( sudo service network-manager restart ).

Попробуйте отключить режим сбережения энергии

Отключаем режим энергосбережения в Wi-Fi адаптере:

В этой команде wlan0 — это ваш Wi-Fi адаптер. Узнать это имя можно командой:

У меня вывод такой (показываю только полезный кусок):

То есть в моём случае имя wlp2s0, а значит для меня команда отключения энергосбережения будет выглядеть так:

В старых дистрибутивах Linux вместо ip a используется команда:

Проверить текущее значения режима энергосбережения можно так:

Попробуйте сменить network-manager на wicd

Для этого сначала установите wicd. Инструкцию для Debian можно найти в официальной wiki.

Здесь приведу выдержку команд, на случай, если тот сайт перестанет работать или страница будет перемещена:

Если нужно, исправьте «/etc/network/interfaces» так, чтобы содержалось лишь следующее:

Читайте также:  Мобильные роботы wi fi

Добавьте своего обычного пользователя в группу netdev, затем перезапустите DBus:

Запустите графическую оболочку wicd с обычного пользователя:

Подключитесь к какой-нибудь сети, после чего удалите network-manager:

Wi-Fi адаптер Linux постоянные разрывы сети: 2 комментария

Тоже приходилось мучиться.
Потом был поставлен какой-то левый пакет из левого репозитория (уже не помню откуда) и всё заработало

Источник

How to turn off Wireless power management permanently

In Linux Mint 17.3 / 18 iwconfig says the power management of my wireless card is turned on. I want to turn it off permanently or some workaround on this issue. sudo iwconfig wlan0 power off works, until I reboot the laptop. Also, if I randomly check iwconfig , sometimes it’s on, despite I did run this command. I read some articles about making the fix permanent. All of them contained the first step «Go to directory /etc/pm/power.d «, which in my case did not exist. I followed these steps:

sudo mkdir -p /etc/pm/power.d sudo nano /etc/pm/power.d/wireless_power_management_off 
#!/bin/bash /sbin/iwconfig wlan0 power off 
sudo chmod 700 /etc/pm/power.d/wireless_power_management_off 

But after reboot the power management is back on. iwconfig after manually turning power management off

eth0 no wireless extensions. wlan0 IEEE 802.11abgn ESSID:"SSID" Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00 Bit Rate=24 Mb/s Tx-Power=22 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=42/70 Signal level=-68 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:2 Invalid misc:18 Missed beacon:0 lo no wireless extensions. 

I don’t think this question applies only to Linux Mint, it is a general issue of particular wireless adapters.

Источник

Справочная информация

При использовании соединения WiFi было замечено, что, к сожалению, иногда имеют место самопроизвольные обрывы соединения с последующим его восстановлением. На днях в сети нашлась информация об улучшении соединения по WiFi. И, как говорится, вроде бы «не первый год замужем» (оказывается, фраза имеет весьма широкое толкование), но очевидная вещь никак не приходила в голову.

Повысить скорость и качество соединения с точкой доступа можно через отключение механизма энергосбережения чипсета беспроводной сетевой карты.

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

В Linux Mint в качестве текстового реактора по умолчанию используется xed. В Ubuntu Linux следует вместо xed писать gedit.

[connection]
wifi.powersave = 3

Читайте также:  Отключается телефон при включении wifi

Измените значение с 3 на 2 и сохраните файл. Перезагрузитесь или выполните в терминале sudo systemctl restart NetworkManager .

Чтобы убедиться, что режим энергосбережения выключен, откройте терминал и введите команду iwconfig (именно iwconfig, а не ifconfig). В результатах выполнения команды должна быть строка Power management:off

iwconfig
wlx000b81935b96 IEEE 802.11bgn ESSID:»MikroTik»
Nickname:»»
Mode:Managed Frequency:2.412 GHz Access Point: 4C:5E:0C:BB:67:B3
Bit Rate:150 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=100/100 Signal level=95/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

По моему субъективному впечатлению, работа по WiFi немного улучшилась, но, как говорят, «практика – критерий истинности». Поэтому данная рекомендация не может считаться универсальным «рецептом». Но, всё же, это лучше, чем самостоятельно «курить бамбук», не правда ли?

В соответствии с сообщением на github, значение «0» соответствует «по умолчанию», 1 – игнорировать, 2 – выключить энергосбережение, 3 – включить энергосбережение. При этом, правда, указывается, что функция энергосбережения в Network Manager поддерживается, но документация не разработана, а данные значения получены из исходных кодов.

Источник

Отключение режима энергосбережения WiFi адаптера

thumb

После некоторого времени простоя Raspberry Pi, USB-WiFi адаптер переходит в режим энергосбережения (saving mode) и к Raspberry Pi больше нельзя подключиться по SSH.

  1. Raspberry Pi B ревизии.
  2. WiFi адаптер “ASUS USB-N10” с чипом Realtek 8192cu (используется во многих адаптерах).

Проблема состоит в том, что чип 8192cu имеет функцию управления питанием (power management) включенную по умолчанию. Так ли это можно проверить, выполнив команду:

cat /sys/module/8192cu/parameters/rtw_power_mgnt 
  • 0 — Управление питанием отключено.
  • 1 — Минимальные настройки энергосбережения.
  • 2 — Максимальные настройки энергосбережения.

Чтобы отключить функцию управления питанием, нужно создать новый файл:

sudo nano /etc/modprobe.d/8192cu.conf 
# Disable power management options 8192cu rtw_power_mgnt=0

И перезагрузить Raspberry Pi:

После перезагрузки проверим статус энергосбережения:

cat /sys/module/8192cu/parameters/rtw_power_mgnt 

Примечание: Решение подходит и к другим Linux.

Если эта статья помогла вам, пожалуйста, оставьте комментарий

Buy me a coffee!

Если этот пост помог вам, и вы хотели бы показать свою поддержку, подумайте о том, чтобы заправить будущие посты, купив мне чашку кофе!

Артур Гарегинян

Arthur is a designer and full stack software engineer. He is the founder of Space X-Chimp and the blog My Cyber Universe. His personal website can be found at arthurgareginyan.com.

Источник

Оцените статью
Adblock
detector