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» так, чтобы содержалось лишь следующее:
Добавьте своего обычного пользователя в группу 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
Измените значение с 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 поддерживается, но документация не разработана, а данные значения получены из исходных кодов.