Как включить Wake On LAN?

66

Моей первой мыслью было просто начать трансляцию магических пакетов WOL по сети, но мой Raspberry Pi не проснулся. Поэтому я предполагаю, что он либо не поддерживает WOL, либо неправильно настроил его.

Что мне нужно сделать, чтобы включить Wake-on-LAN?

Der Hochstapler
источник
3
Интересно, как на Земле вам удалось подключить питание и не включить пи?
6
@ Тибор: у меня есть только воображаемый, вот как.
Der Hochstapler
19
@OliverSalzburg: Тогда представь, что он просыпается.
Дэвид Шварц
2
Хотя я не удивлюсь, если операционное потребление pi сравнимо с потреблением многих настольных компьютеров, ожидающих пробуждения по локальной сети, было бы интересным вопросом, было бы достаточно общедоступной информации о SOC, чтобы регулировать тактовую частоту и достигать более низкое энергопотребление в режиме ожидания.
Крис Страттон
3
Я использую RampBMC на своем Пи, и я могу сказать вам это. Использование удаленного приложения xbmc на iPhone имеет функцию выключения. Когда я говорю это, чтобы выключить это делает. ЭТО НЕ ПЕРЕЗАГРУЗИТЬ. Экран гаснет, и на Pi загорается только красная лампочка. Это оно. Возможно, у него есть питание, но на нем не работает XBMC. Я также заинтересован в варианте WOL. Я хочу быть в состоянии положить кусок двухсторонней ленты на мой Pi и приклеить к задней части телевизора, и мне никогда не придется прикасаться к нему. Между прочим, приложение XBMC для iPhone также имеет опцию WOL.

Ответы:

40

Это не поддерживает WoL.

Учитывая, что устройство потребляет так мало энергии, преимущества его отключения и пробуждения с помощью WoL невелики и весьма значительны. Просто оставь это включенным!

berry120
источник
3
@AlexChamberlain Да, но как только ОС остановится, вы не сможете вернуть ее без перезагрузки.
Jivings
2
@Jivings Можете ли вы перезагрузиться, используя поддержку WoL в чипе локальной сети?
Алекс Чемберлен
12
Не только Pi, но и переход в режим сна переводит внешние жесткие диски в спящий режим, что может привести к значительной экономии энергии или просто продлить срок службы жесткого диска.
Mrchief 29.12.12
2
Итак, новый RaspBmc раскручивает внешний жесткий диск после 20 минут бездействия - сладко! Вы также можете настроить период времени на что-нибудь подобное. Так что я думаю, что WOL сейчас занимает заднее место! :)
Mrchief
5
Я думаю, что люди не могут понять, что Raspi не имеет кнопки «ON», так что это может пригодиться, чтобы включить Raspi, который был «выключен»
puk
37

Позволю себе не согласиться. Если вы покопаетесь немного глубже, вы обнаружите микросхему локальной сети, которая также является 2-портовым USB-концентратором.

Производитель микрочипов LAN ясно говорит в своих спецификаций там находится WoL на модуле LAN.

Функции Ethernet. Контроллер Ethernet 10/100 поддерживает множество функций пробуждения для управления питанием, включая Magic Packet ™, Wake-on LAN (WOL) и изменение состояния канала.

Теперь, как вы используете это другой вопрос. В конце дня, если к Raspberry Pi подключено питание (даже если он выключен или находится в спящем режиме), вы можете использовать WoL без проблем.

Я знаю, что другие ответы говорят, что вы не можете выключить или отключить Raspberry Pi (возможно, с существующими ОС), но ответ все еще есть, что в модуле локальной сети есть WoL, и это факт.


Одна вещь, о которой нужно плакать, если тот факт, что PoE был опущен , но, к счастью, Raspberrians поставили под сомнение этот факт, и получается .. они просто забыли об этом .. упс.

Возможно ли питание через Ethernet (PoE)?

Не на базовом устройстве, но это очень часто запрашиваемая функция, поэтому мы изучаем варианты для более поздних выпусков.

Где-то в своем блоге они признались, что забыли об этом ... не могут найти его сейчас.

Петр Кула
источник
3
Страница 2 схемы.
Алекс Чемберлен
PoE поддерживается устройствами HAT, например: raspberrypi.org/products/poe-hat
CLS
PoE - это не то же самое, что WOL? Все еще довольно круто ... я думаю? : D
Петр Кула
17

RPi не нуждается в Wake On Lan.

Если он подключен к источнику питания, то он включен. Там нет приостановки или гибернации.

Если он не подключен к источнику питания, то он точно не включится.

Jivings
источник
3
Что произойдет, если вы выключите ОС?
Алекс Чемберлен
1
@AlexChamberlain Там написано «Система остановлена», а затем вы отключите ее.
Jivings
Пойдем поболтать ...
Алекс Чемберлен
@Jivings: как загрузиться после остановки?
5
Вы неправы. Просто введите команду «poweroff» с консоли, когда питание подключено, и оно отключится. Теперь он подключен к источнику питания, но не включен. Существует множество программ, которые выключают устройство аналогичным способом. Тогда WoL теоретически включит его снова.
Осьминог
6

Я сталкиваюсь с той же проблемой в течение длительного времени. Но я использую трюк, чтобы WOL мои Raspberry Pi's (я использую несколько RPi в музее, где я работаю). Я решил проблему с помощью недорогого сетевого реле мощности.

Вот мой трюк: я подключаю плату ETH002 (от Devantech) к сети. Питание RPi подключается через выход NC (нормально замкнутый) реле. Поскольку реле нормально замкнуто, при включении основного питания обе системы запускаются.

Когда я отправляю команду "sudo halt" на RPi, это происходит. Чтобы снова его разбудить, я посылаю следующую команду на плату реле (при условии, что реле 1 используется):

// отключаем реле 1

PacketSender \ PacketSender.exe -txw 500 IP-адрес 17494 "21 01 00"

// подожди несколько секунд ...

// активируем реле 1

PacketSender \ PacketSender.exe -txw 500 IP-адрес 17494 "20 01 00"

где IPaddress - это IP-адрес платы реле и порта 17494 по умолчанию.

PacketSender - очень хорошая бесплатная программа, спасибо разработчику.

При этом я полностью выключаю RPi и снова включаю его. например, когда есть вечернее мероприятие в музее. Похоже на WOL.

Это оно! И вуаля!

С уважением ко всем,

Айван.

Yvan
источник
5

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

Было бы неплохо использовать WOL на Пи, но не видеть никакой информации о том, что кто-то заставит его работать, даже если чип будет «поддерживать» его.

Майкл
источник
-1

RPi получает питание от обычного зарядного устройства телефона, например, от старого блока питания для ПК, где вам нужно вручную включать и выключать. По этой причине пи не может сам выключаться и такие функции, как WoL, не могут работать.

Alexis
источник
-2

Я не эксперт, но если чип Ethernet является также контроллером для портов USB, ответ может быть, чтобы получить питание через основные порты USB для PI через концентратор USB, который поддерживает обратную подачу питания.

Жако
источник
-4

если вы хотите разбудить что-нибудь по локальной сети, в системе должен существовать биос, потому что вам нужны часы, чтобы разбудить его ... RPI не имеет биоса внутри. Вот и все

себ с
источник
Так зачем нужен BIOS, чтобы иметь часы? У многих вещей есть часы и даже RTC без BIOS ... И зачем нужны часы для WOL? Все, что требуется для WOL: логика для коротких 2 контактов, когда прошивка ETH обнаруживает пакеты WOL. Если бы микропрограмма контроллера Ethernet могла работать в состоянии низкого энергопотребления и иметь доступ к GPIO 5 и 6, то это не было бы проблемой ... raspberrypi.stackexchange.com/a/19754/24295
svin83