LinuxForum.Fans
Тема

Не включается WakeOnLan в Ubuntu 16.04

Автор: oleg_dubinskij2013 14 сообщений 1120 просмотров
17.04.2018 11:00 #428569

Всем привет.
Материнка B85-G43 GAMING (MS-7816), wol поддерживает, судя по инфе в сети. Тем более такие же настройки есть и у меня в биосе, я включил "Продолжить по команде с PCI-устройства" и "Пробудится из режима S3/S4/S5 по команде с USB-устройства".
Роутер настраивал по этой инфе: https://pikabu.ru/tag/wake-on-lan
WiFi-адаптер Tenda W311Ma (Ralink RT5370), пробовал включить wol по инструкции отсюда: http://ashep.org/2010/wake-on-lan-i-linux/#.WtTrWEe-mkA, ethtool выдаёт только

text
oleg@oleg-MS-7816:~$ ethtool wlx502b73dc10a8
Settings for wlx502b73dc10a8:
Cannot get wake-on-lan settings: Operation not permitted
    Link detected: yes
oleg@oleg-MS-7816:~$ sudo ethtool wlx502b73dc10a8
[sudo] пароль для oleg: 
Settings for wlx502b73dc10a8:
    Link detected: yes
oleg@oleg-MS-7816:~$ 

и всё. Никакой информации об устройстве, включая инфу о wol.
При попытке включить его

text
oleg@oleg-MS-7816:~$ sudo ethtool -s wlx502b73dc10a8 wol g
[sudo] пароль для oleg: 
Cannot get current wake-on-lan settings: Operation not supported
  not setting wol
oleg@oleg-MS-7816:~$ 

Параметры WOL_DISABLE=N и NETDOWN=no прописал, как сказано здесь: https://askubuntu.com/questions/764158/how-to-enable-wake-on-lan-wol-in-ubuntu-16-04, но это не помогло.
Позже я на эту тему нагуглил ещё кое-что интересное: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/drivers/net/wifi/ralink/alx?id=bc2bebe8de8ed4ba6482c9cc370b0dd72ffe8cd2

Unfortunately, WoL is broken and the system will immediately resume after suspending, and I can't seem to figure out why. Remove WoL support until the issue can be found.

Получается, поддержку этой фичи с драйвера ralink выпилили ещё около пяти лет назад? (может, уже вернули?) Неужели больше ничего нельзя сделать? Может, где-то найти и установить патченное ядро? Или в моём случае, проблема в чём-то другом? Заранее спасибо!

17.04.2018 19:35 · отредактировано #428581

Попробуй для начала запустить компьютер с другого компьютера.
Не по wi-fi.

И да, включаемый компьютер д.б. выключен корректно. Не по питанию.

Команда для включения:

$ wakeonlan -p 8 мак адрес сетевой такрты.

18.04.2018 20:10 #428590

Попробовал разбудить этот комп с ноута Asus-F5R под управлением Lubuntu 16.04 x32, подключённого к роутеру через Ethernet (комп не подключал, т. к. есть только один провод, и он слишком короткий). Ничего не получилось. В биосе ноутбука wol ключил (он там буквально так и назывался), ethtool на нём выдала "Supports Wake-On: g" и "Wake-On: d". Я выполнил [console]sudo ethtool -s enp6s0 wol g[/console], после чего стало отображатся "Wake-On: g". Потом [console]wakeonlan -p 8 XX:XX:XX:XX:XX:XX[/console], высветилось "Sending Magic Packet to маска подсети:порт мак-адрес", но вышеупомянутый компьютер никак на это не среагировал.

18.04.2018 21:02 #428591

Я думаю, что нужно еще 1 провод найти и попробовать, чтобы все работало по Ethernet и все устройства должны быть в одной подсети.

18.04.2018 21:05 #428592

Вот это у Вас непонятно:

"oleg.dubinskij2013" написал:
Попробовал разбудить этот комп с ноута
"oleg.dubinskij2013" написал:
комп не подключал

А как же Вы пытались? Неужели через Wi-Fi? Или, как истинный джедай, при помощи Силы?

18.04.2018 22:35 #428593
"Rizado" написал:
А как же Вы пытались? Неужели через Wi-Fi?

Да, я это и имел ввиду.

В последний момент вспомнил, что не прописал параметры

text
WOL_DISABLE=N

и

text
NETDOWN=no

на ноуте, как я это сделал на компьютере. Действительно, после их прописывания и перезагрузки при второй попытке, спустя немного времени после отправки магического пакета, комп всё-таки включился! :)
Но хотелось бы, чтоб включение работало полностью через Wi-Fi, вообще без Ethernet.

18.04.2018 22:52 #428594

oleg.dubinskij2013, там как минимум нужно адаптер полностью не выключать, держать его в дежурном режиме. Плюс из личного опыта - Wi-Fi весьма ненадёжная вещь. Дома только по кабелю всё.

18.04.2018 22:54 · отредактировано #428595

ПО WiFi - wake on lan вроде не работает. Когда изучал данную тему, по WiFi нельзя было включить компьютер (могу ошибаться, конечно).
Вообще не вижу причин использовать подключение стационарного компьютера по WiFi. Слишком много минусов.

18.04.2018 23:47 #428596
"Rizado" написал:
там как минимум нужно адаптер полностью не выключать, держать его в дежурном режиме.

А как это сделать? Что-то раньше не слышал о таком. *SCRATCH*

"Marley" написал:
Вообще не вижу причин использовать подключение стационарного компьютера по WiFi. Слишком много минусов.

Ну, не знаю. У меня комп стоит далеко от роутера, и провод тянуть не очень удобно. К тому же, я хотел включать комп с Андроид-смартфона, а в нём ведь только беспроводной инет (и есть ведь софт для Wake On Lan), поэтому Ethernet для меня - не вариант.

19.04.2018 08:54 #428597
"Marley" написал:
ПО WiFi - wake on lan вроде не работает

Уже и такое есть, но требует кучу возни. И не все устройства поддерживают.

19.04.2018 10:38 #428598

Вот кое-что нагуглил: https://hackware.ru/?p=60 Не оно?
Кажется, нужный мне режим - Monitor. Или Repeater, но он, увы, не поддерживается моим адаптером:
[console]oleg@oleg-MS-7816:~$ sudo iw list | grep -A 6 'Supported interface modes'
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
oleg@oleg-MS-7816:~$
[/console]
Или нужен какой-то другой из этих режимов? *SCRATCH*

19.04.2018 12:23 #428599

oleg.dubinskij2013, Вы не то нашли. Там же русским по белому написано, что это, по сути, перехват всех пакетов на частоте. С ходу нашёл по теме (особо не читая):
http://revolutionwifi.blogspot.ru/2010/11/wake-on-wireless-lan.html
Насколько я понял из темы, нужны какие-то особенные беспроводные адаптеры, которые могут поймать и сами распознать определённый пакет.

19.04.2018 13:01 #428600

У меня когда были вопросы по железу, я писал письма в поддержку.
И их спецы меня консультировали. Они там лучше разбираются, что может или не может их железка.

Войдите или зарегистрируйтесь, чтобы ответить.