У меня есть Ubuntu 16.04 LTS, мой Wi-Fi работал отлично, но приблизительно один месяц назад каждый раз после приостановки сессии мой Wi-Fi больше не работает, хотя интерфейс Wi-Fi подтверждает, что соединение было установлено. Команда
sudo service network-manager restart
хорошо работает, но я должен назвать это каждым разом, когда я возвращаюсь из приостановки, и это является довольно раздражающим.
Я следовал инструкциям Wi-Fi, все еще спя, когда резюме, но к сожалению предлагаемое решение перестало работать в моем случае при вызове
sudo systemctl enable wifi-resume.service
возврат "команды, не найденной". Как я мог генерировать сценарий для решения этой проблемы?
Больше информации о моей беспроводной связи может быть найдено здесь: http://paste.ubuntu.com/24334731/
И systemd и systemctl, кажется, корректны. Однако, чтобы попытаться помочь решить Вашу проблему, попробуйте:
sudo -i
/bin/systemctl enable wifi-resume.service
exit
отправьте любые ошибки или предупреждения.
В моем случае я "зафиксировал" его с sudo ifconfic <wireless_card> up
evey время, я приостанавливаю компьютер. Это не прекрасно, но это работает в конечном счете.
В данном случае после выхода из спящего режима мой Wi-Fi был заблокирован rfkill (обычно этого не происходит), и мне нужно было только быть разблокированным.
(примечание: я узнал после попытки вручную запустить интерфейс Wi-Fi с помощью sudo ip link set wlp6s0 up
-> вывод: Ответы RTNETLINK: операция невозможна из-за RF-kill
)
решение было таким:
rfkill list # (to show all interfaces, if anyone has soft or hard-block "yes" it cant be used)
# output:
# 2: phy0: Wireless LAN
# Soft blocked: no
# Hard blocked: no
sudo rfkill unblock wlan # you can use the number or the name/category, see `man rfkill`
после разблокировки (возможно, еще раз проверить с помощью rfkill list
), Wi-Fi снова заработал