unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Jean-Baptiste Volatier <jbv@pm.me>
To: "help-guix@gnu.org" <help-guix@gnu.org>
Subject: adding udev rule
Date: Sun, 20 Dec 2020 19:33:38 +0000	[thread overview]
Message-ID: <Woi_0JSO2xj0F23WBksdyQ3YvsvtS3LSCmS1zuF0dSBB4XGWtapd3lZhLPj-P8Kzx8QJiEDGYp9nLB1pi3DNiw==@pm.me> (raw)

Hi!

I am trying to setup a udev rule to enable wake on lan on my ethernet adapter. For that I have added to my config.scm:

(define %wol-udev-rule
  (udev-rule
    "90-wol.rules"
    (string-append "ACTION==\"online\", KERNEL==\"enp0s25\", "
                   "PROGRAM+=\"/usr/bin/ethtool -s enp0s25 wol g\"\n")))


And:

(operating-system
  ...
  (services
   (append
    (list ...
          (extra-special-file "/usr/bin/ethtool"
                    (file-append ethtool "/sbin/ethtool"))
          (udev-rules-service 'wol %wol-udev-rule)
          ...
    %desktop-services))
   ...
)

Somehow this does not work, it might be because of my udev rule but on the other hand the output of "udevadm test /devices/ ... /enp3s0" does not show my 90-wol.rules so it looks like it is not added ?
Any thoughts ?

> sudo udevadm test /devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:04.0/0000:03:00.0/net/enp3s0
calling: test
version 3.2.9
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          3
file size:         8270736 bytes
header size             80 bytes
strings            2110312 bytes
nodes              6160344 bytes
Load module index
timestamp of '/gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/etc/udev/rules.d' changed
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-block.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-drm.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-evdev.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-input-id.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-sensor.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/60-serial.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/70-joystick.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/70-mouse.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/75-net-description.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/80-drivers.rules
Reading rules file: /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/80-net-name-slot.rules
rules contain 24576 bytes tokens (2048 * 12 bytes), 9493 bytes strings
1086 strings (16592 bytes), 683 de-duplicated (7503 bytes), 404 trie nodes used
IMPORT builtin 'net_id' /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/75-net-description.rules:6
IMPORT builtin 'hwdb' /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/75-net-description.rules:12
NAME 'enp3s0' /gnu/store/z1ngxz9rc1vqpbwvvlm8l37fa0q6ga5x-eudev-3.2.9/lib/udev/rules.d/80-net-name-slot.rules:12
created db file '/run/udev/data/n2' for '/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:04.0/0000:03:00.0/net/enp3s0'
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:04.0/0000:03:00.0/net/enp3s0
ID_BUS=pci
ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Onboard Ethernet)
ID_MODEL_ID=0x8168
ID_NET_NAME_MAC=enxb42e998752a8
ID_NET_NAME_PATH=enp3s0
ID_OUI_FROM_DATABASE=GIGA-BYTE TECHNOLOGY CO.,LTD.
ID_PCI_CLASS_FROM_DATABASE=Network controller
ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Co., Ltd.
ID_VENDOR_ID=0x10ec
IFINDEX=2
INTERFACE=enp3s0
SUBSYSTEM=net
USEC_INITIALIZED=6844556
Unload module index





                 reply	other threads:[~2020-12-20 19:42 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='Woi_0JSO2xj0F23WBksdyQ3YvsvtS3LSCmS1zuF0dSBB4XGWtapd3lZhLPj-P8Kzx8QJiEDGYp9nLB1pi3DNiw==@pm.me' \
    --to=jbv@pm.me \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).