Привет уважаемым читателям моего блога. Ранее сидел я за своим ноутбуком через кабель на работе и горя не знал, пользуясь Ubuntu 14.04.3 x64. Но тут возникла необходимость поработать в другом месте и там подключится по кабелю я не мог, соответственно пришло время использовать Wifi подумал я, тем более он есть. Подключился и сидел работал. Но тут, минут через 20 было потеряно соединение с сетью.
Ничего кроме как перезгрузка или удаление и вновь добавление сети не помогло. Окей, подумал я, может быть заглючил роутер. Бывает, «один раз не … » — как говорится. Прошло еще минут 40 и та же ситуация. Потом снова, снова и снова… В итоге я пришел к выводу, что проблема не в роутере а в моей wifi, а точнее с системой или драйверами, так как на этом же ноутбуке второй системой стоит Windows 10 и там с wifi такой проблемы обнаружено не было. В итоге было решение было найдено.
Итак, проблемой явилас некорректная работа моего WiFi драйвера с Wireless N сетями / точками доступа WLAN и соединений по протоколу 802.11n . Предполагаемым решением явилось отключение системе работы Wireless N (802.11N). И действительно данное решение сделало wifi соединение в моем ноутбуке стабильным и надежным. Да, вероятно чуть медленее, чего я кстати не заметил, но в целом, после отключение протокола я уже более нескольких суток не получал ни одного разрыва соединения по Wifi. Мало того, Ноутбук стал корректно возвращать соединение после выхода из состояние Suspend, так как ранее именно в этот момент из 50% случаев соединение по WiFi больше не возвращалось корректно. Для отклчения 802.11N в Ubuntu 14 и сборкам систем основаным на ней, нужно выполнить в терминале следующую инструкцию:
Данное решение проверено на Ubuntu 14.04. Проверить на других версиях, например 12.04 / 12.10 / 13.04 / 13.10 / 15.04 / 15.10 у меня небыло возможности, но по моим ощущениям это решение может работать и в других , отличных от 14, версиях. В любом случае, если вы проверите, наприште в коментариях результат, я обязательно добавлю это в статью, для того, того чтобы большее число пользователей было уверенно в своих действиях.
Собрал здесь советы по устранению постоянных разрывов сети 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:
Запустите графическую оболочку wicd с обычного пользователя:
Подключитесь к какой-нибудь сети, после чего удалите network-manager:
Wi-Fi адаптер Linux постоянные разрывы сети: 2 комментария
Тоже приходилось мучиться.
Потом был поставлен какой-то левый пакет из левого репозитория (уже не помню откуда) и всё заработало
Возможно, расположенное поможет тем, кто страдает.
First of all remove the settings you made.
sudo rm /etc/modprobe.d/rtl8723be.conf
If you do not have this file, nothing is wrong.
Then install a good driver
sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms linux-firmware
Reboot and enjoy
If you still have problems, you may need to add an option:
echo «options rtl8723be ant_sel=2» | sudo tee /etc/modprobe.d/rtl8723be.conf
then reboot again.
Expanation is made by chili555 in this answer.
This is the same driver as https://github.com/lwfinger/rtlwifi_new, rock.new_btcoex branch but packed as dkms.
If you also need bluetooth working, run also:
sudo apt-get install rtl8723au-bt-dkms linux-firmware
Note: Support for 4.2 kernels and Ubuntu 15.10 has been added to the PPA. For kernel 4.2 the bluetooth driver should not be installed from the PPA. There is already native support of the bluetooth adapter in kernel 4.2.
If you do not have any internet connection, you can download the package using another computer, a phone, etc.
The package is HERE
You will also need DKMS installed. You can find the DKMS package for Ubuntu 16.04 HERE
Copy these two files to the Ubuntu Home folder (
/) and run in terminal
sudo dpkg -i dkms*.deb rtlwifi*.deb
Important: For Ubuntu 16.04+ installed on a system with Secure Boot on UEFI, the unsigned kernel module may not load. In this case see THIS ANSWER to fix it.
Meanwile I will try to find a way how to sign the module in the PPA. There is a way how to do it.
Здравствуйте. У меня такая проблема. Установил Linux mint cinnamon 18. Ноутбук модели asus x556ua. Пропадает wifi когда просто что-то делаю на ноутбуке и при обновлениях или уставновке пакетов. Менял на другие дистрибутивы — не помогает. На Windows все хорошо работает. Знает ли кто-то в чем может быть проблема?