1

Моя цель - разбудить мой компьютер.

Я подключил Raspberry Pi напрямую через LAN к своему ПК. Я установил etherwake и wakeonlan , и обе команды не удалось.

Что ж, на самом деле это не сработало, наоборот: оно говорило, что все прошло успешно, но мой компьютер все еще был выключен и сонный!

Как я нашел MAC-адрес моего компьютера:

Сведения о сетевом подключении

Также перепроверено с:

снимок экрана, показывающий терминал с выводом arp

Я попробовал эти две команды:

 sudo wakeonlan <my mac address>

Выходы:

 Sending magic packet to 255.255.255.255:9 with 00:25:xx:xx:xx:xx

и я получаю свою консоль обратно (ничего не происходит),

а также

 sudo etherwake <my mac address>

не работал Я вернул свою консоль без предупреждений / успеха или чего-то еще.

Тогда я попробовал эту команду

sudo etherwake <my mac address> -D

Выход:

 The target station address is 0:25:xx:xx:xx:xx.
 Packet is ff ff ff ff ff ff 00 25 xx xx xx xx 08 etc. etc.
 Sendto worked ! 116

Кто-нибудь может мне помочь?

Это моя материнская плата:
ASRock Z68-Extreme4-Gen3-

О да и да! Загрузка с бортовой сети включена! Я проверил это как 10 раз сейчас.

1 ответ1

1

После того, как вы включили WOL в BIOS целевой системы, убедитесь, что пробуждение по локальной сети включено в ее ОС. В Linux это можно сделать с помощью следующей команды (в целевой системе):

sudo ethtool <NIC> | grep "Wake"

Где <NIC> - это имя интерфейса, например eth0 . Вывод должен выглядеть примерно так:

Supports Wake-on: g
Wake-on: g

Если выходные данные для Supports Wake-on не содержат буквы g то ваше оборудование или драйвер несовместимы. Если он содержит g и если вывод для Wake-on содержит d но не g , вы сможете включить WOL с помощью следующей команды:

sudo ethtool -s <NIC> wol g

Обратите внимание, что этот параметр не сохраняется после перезагрузки, поэтому вам придется хранить команду (за исключением sudo) где-нибудь, где она будет выполняться при загрузке, например /etc/network/interfaces (которая также будет сохраняться в течение циклов ifdown/ifup) или /etc/rc.local .

Теперь вы сможете разбудить систему из другого места с помощью команды wakeonlan .

Справка: Ubuntu Help: Wake on LAN

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .