>> Как известно, многие беспроводные сетевые карты с несвободными >> прошивками (да и не только они) плохо совместимы с погружением машины >> спячку того или иного вида (suspending / hibernation). >> >> Есть и традиционный костыль, решающий эту проблему, — выгрузка- >> загрузка линуксового модуля, отвечающего за таковое устройство. >> >> До прихода systemd в Дебиане был предусмотрен и описан в pm-action(8) >> интерфейс для настройки костыля: куда-нибудь в /etc/pm/config.d/ >> можно было прописать, к примеру, SUSPEND_MODULES="r8712u". >> >> А что теперь? Нет, мне, разумеется, не сложно написать два .service- >> файла и кинуть их в /etc/systemd/system/: >> >> ... >> >> Но какого-нибудь более пользовательского, документированного решения >> ныне в Дебиане из коробки не предусмотрено? > > Я сделал так. Этот скрипт повесил на systemd и горя с sleep и hibernate > не имею. http://codepad.org/BH0HDxXC
Э... Вы, кажется, ссылку перепутали. (И вообще — какие ссылки — мы же не в IRC!) Там следующее:
raw.rb
Description: application/ruby
Это, насколько я понял, костыль для отключения пробуждения из энергозависимой
спячки (suspending) по сигналу с ряда устройств. Там, кстати, написано «from
hibernate or sleep», но я не могу представить себе, как это может повлиять на
способы *включения* машины; если ошибаюсь — поправьте.
И хотя вы меня не спрашивали, как это делается по-нормальному, но тем, кто это
письмо когда-нибудь найдет, могу сообщить, что, разумеется, правилами для
udev’а. Например, таким:
,----[ /etc/udev/rules.d/43-disable-wakeup-on-peripherals.rules ]
| ACTION=="add", TEST=="power/wakeup", ATTR{power/wakeup}="disabled"
`----
Может показаться, что это отключит даже единственно необходимое пробуждение с
кнопки питания, но по практике могу сказать, что не отключит, и вообще его
отключить невозможно. И разумеется, все это можно дополнить по вкусу.
А от вас я жду того кода, который вы хотели привести. :-)

