09.10.2015 17:41
OlegON
 
Что-то сбоить у меня железка начала на тему просыпания по сети. Решил расширить диапазон сигналов, на которые бы она стала реагировать.

Для начала
Код:
ethtool eno1
Settings for eno1:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: on (auto)
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes
в мане по ethtool есть расшифровка этих символов
Цитата:
p Wake on PHY activity
u Wake on unicast messages
m Wake on multicast messages
b Wake on broadcast messages
a Wake on ARP
g Wake on MagicPacket™
s Enable SecureOn™ password for MagicPacket™
d Disable (wake on nothing). This option clears all previous options.
поскольку сейчас все на systemd, как и моя Fedora, то делаем так
Код:
sudo vim /etc/systemd/system/wol@.service
внутрь
Код:
[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target

[Service]
ExecStart=/usr/sbin/ethtool -s %i wol pumbg
Type=oneshot

[Install]
WantedBy=multi-user.target
после чего, чтобы понять, что мы все правильно сделали, надо
Код:
sudo systemctl start wol@eno1.service
Код:
cat /sys/class/net/eno1/device/power/wakeup
и включить окончательно
Код:
sudo systemctl enable wol@eno1.service
10.10.2015 21:57
OlegON
 
В общем, эта комбинация ни хрена не работает, если что... Сервис не стартует при передергивании интерфейса, как минимум.
Сделал себе в крон раз в час
Код:
#!/bin/bash
/usr/sbin/ethtool -s eno1 wol ug
echo enabled> /sys/class/net/eno1/device/power/wakeup
11.10.2015 10:32
OlegON
 
Выяснилось, что u и торрент принципиально не совместимы, постоянно что-то прилетает, даже если в очереди ничего нет.
Часовой пояс GMT +3, время: 10:32.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.