wake on lan power saving

Поставил арчик на ноут, залез в powertop.
С помощью статьи на вики создал все нужные файили и прописал там настройки для энергосбережения.
Все работает, кроме wake on lan enp2s0

Установил ethtool

Руками все работает:
sudo /usr/bin/ethtool -s enp2s0 wol d

Но следующее правило для udev не срабатывает, по крайней мере, через несколько перезапусков ноута powertop показывает BAD
cat /etc/udev/rules.d/70-disable_wol.rules
ACTION=="add", SUBSYSTEM=="net", KERNEL=="enp2s0", RUN+="/usr/bin/ethtool -s %k wol d"

Что я не правильно делаю?
dmesg | grep  eth
я думаю это прояснит почему не надо менять правила которые написаны на wiki (шутка)

p.s. если всё таки очень хочется то наверно можно как нить так 110-disable_wol.rules , по крайне мере можно попробовать, но я бы не рекомендовал.
p.p.s. а вообще идея бредовенькая, wol это же блин самая потребляющая фича в ноутбуке ещё чуть чуть и дотянет по потреблению до 0.01% яркости, этож как вы съэономите)))
Ошибки в тексте-неповторимый стиль автора©
на 3 секунде происходит переименование eth0 в enp2s0
значит ли это, что мое правило срабатывает еще до переименования, и ,не найдя enp2s0, не срабатывает?

стоит ли мне написать
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*", RUN+="/usr/bin/ethtool -s %k wol d"

скажем как 50-disable_wol.rules?
попробовал, не работает =(
самым последним правилом 99 идёт переименование, пишите в своём правиле eth и не партесь...
Ошибки в тексте-неповторимый стиль автора©
Я так понимаю, каждую настройку в отдельный файл закидали?
Думаю, легче сделать одним файлом, для примера (честно взято с одного форума), сохранён у меня как /usr/bin/powersave : http://pastebin.com/rLPVY9yN
И запилил такое правило, назвав его /etc/udev/rules.d/powersave
SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="/usr/bin/powersave true"
SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/bin/powersave false"

В /usr/bin/powersave добавить /usr/bin/ethtool -s enp2s0 wol d под case "$1" in true)
cat /etc/udev/rules.d/40-disable_wol.rules
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*", RUN+="/usr/bin/ethtool -s %k wol d"

не работает
у меня так

$ cat /etc/udev/rules.d/70-power.rules
SUBSYSTEM=="power_supply", ATTR{online}=="*", RUN+="/home/admin/script/power/power.sh"

$ cat script/power/power.sh
#!/bin/sh
export DISPLAY=:0.0
BAT=($`cat /sys/class/power_supply/BAT0/uevent | sed "s/POWER.*=//"`)
if [ ${BAT[1]} == "Discharging" ];
	then
                /bin/notify "#ACPI power loss:" "set powersave" -u critical -t 30000 &
                echo N > /sys/module/snd_hda_intel/parameters/power_save_controller
		echo 1 > /sys/module/snd_hda_intel/parameters/power_save
		echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
                echo 3000 > /proc/sys/vm/dirty_expire_centisecs
		echo 0 > /proc/sys/kernel/nmi_watchdog
                echo 5 > /proc/sys/vm/laptop_mode
                echo 90 > /proc/sys/vm/dirty_ratio
                echo 1 > /proc/sys/vm/dirty_background_ratio
		echo -n 244 > /sys/class/backlight/intel_backlight/brightness
                echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
                echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
	else
                /bin/notify "#ACPI power recover" "set ondemand" &
                echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller
		echo 0 > /sys/module/snd_hda_intel/parameters/power_save
		echo 60000 > /proc/sys/vm/dirty_writeback_centisecs
		echo 60000 > /proc/sys/vm/dirty_expire_centisecs
                echo -n > /proc/sys/kernel/nmi_watchdog
                echo 0 > /proc/sys/vm/laptop_mode
                echo 10 > /proc/sys/vm/dirty_ratio
                echo 5 > /proc/sys/vm/dirty_background_ratio
                echo -n 976 > /sys/class/backlight/intel_backlight/brightness
                echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
                echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
fi;

а usb и pci отдельными правилами.
usb как то смысл даже теряется в вашем правиле...
Ошибки в тексте-неповторимый стиль автора©
TLP
https://t.me/atvva
A.T.W.A.
TLP

работает, спасибо
 
Зарегистрироваться или войдите чтобы оставить сообщение.