У меня есть небольшой сервер, подключенный к сети по беспроводной сети. Я смог настроить беспроводную связь, установив wpa_supplicant и добавив необходимые строки в netplan. У меня были проблемы с сервером, не отвечающим сразу на попытки проверки связи / соединения после того, как он некоторое время простаивал. После установки wireless-tools я увидел, что iwconfig сообщает, что управление питанием включено.
Как я понимаю, я могу отключить его до следующей перезагрузки с помощью
sudo iwconfig wlan0 power off
Как отключить это навсегда? Я попытался создать пустой файл с именем "wireless" в /etc/pm/sleep.d, который не работал. Другие исправления, которые я видел в справочнике 16.04 / etc / NetworkManager, которого нет в 18.04.2.
Обходное решение: попытайтесь добавить команду к/etc/rc.local так, чтобы это автоматически было выполнено при начальной загрузке:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
iwconfig wlan0 power off ### this line added
exit 0
Протестировали это на 16,04. Если Вы сталкиваетесь с какой-либо проблемой на 18,04, сообщают нам.
Иначе сообщаемый должен установить TLP и отключить управление питанием Wi-Fi там: https://unix.stackexchange.com/a/473753/45945