WakeOnLan

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск

Настройка wake on lan в fedora с kde

В fedora с kde, при использовании suspend через главное меню или плазмоид, сетевая карта отключается перед засыпанием, что не позволяет ей ловить magic packets, и, соответственно, будить комп. Как это фиксить, пока не ясно, поэтому предлагается использовать pm-suspend из pm-utils. В fedora 19 работает без каких-либо настроек: пишем sudo pm-suspend, компьютер засыпает. Посылаем ему magic packet, компьютер просыпается (при условии правильно настроенной сетевухи и bios/uefi, разумеется).

fedora 18

Konstantinjch в своём блоге описал способ будить компьютер "магическим пакетом" на сетевуху: http://konstantinjch.wordpress.com/2012/11/20/wake-on-lan-fedora-18/ У меня этот способ не сработал, что заставило порыться в причинах и способах решения проблемы. Я предположил, что дело в том, как комп уходит в ожидание, потому, что за секунду перед сном значок Network Manager'a становился неактивным. Для усыпления я использую pm-suspend из pm-utils. В /usr/lib64/pm-utils/sleep.d/ был обнаружен 55NetworkManager, скрипт, вводящий NM в сон. Простое опустошение процедуры suspend_nm() (оставил только сообщение для журнала) решило проблему, и комп стал нормально выходить из сна (возможны разные побочные эффекты, у себя их не заметил). В комментариях к скрипту написано, что он далёк от совершенства и что планируется его усовершенствование, так что следите за обновлениями.

В дополнение к статье konstantinjch'a хочу добавить, что многие сетевухи поддерживают режим SecureOn, когда без передачи пароля они не включают компьютер. Пароль, хоть и передаётся в открытом виде, поможет вам защититься от недремлющего потенциального врага, которому достаточно лишь MAC для включения ПК. Используйте ethtool -s <interface> wan s sopass <pass> и man ethtool в первую очередь.