chiark / gitweb /
rules: update Fedora rules
[elogind.git] / etc / udev / debian / persistent-net-generator.rules
1 # These rules generate rules to keep network interface names unchanged
2 # across reboots write them to /etc/udev/rules.d/z25_persistent-net.rules.
3 #
4 # The default name for this file is z45_persistent-net-generator.rules.
5
6 ACTION!="add",                          GOTO="persistent_net_generator_end"
7 SUBSYSTEM!="net",                       GOTO="persistent_net_generator_end"
8
9 # ignore the interface if a name has already been set
10 NAME=="?*",                             GOTO="persistent_net_generator_end"
11
12 # ignore Xen virtual interfaces
13 SUBSYSTEMS=="xen",                      GOTO="persistent_net_generator_end"
14
15 # ignore UML virtual interfaces
16 DRIVERS=="uml-netdev",                  GOTO="persistent_net_generator_end"
17
18 # ignore VMWare virtual interfaces
19 ATTR{address}=="00:0c:29:*|00:50:56:*", GOTO="persistent_net_generator_end"
20
21 # ignore interfaces with random MAC addresses
22 ATTR{address}=="?[2367abef]:*",         GOTO="persistent_net_generator_end"
23
24 # ignore "secondary" raw interfaces of the madwifi driver
25 KERNEL=="ath*", ATTRS{type}=="802",     GOTO="persistent_net_generator_end"
26
27 # provide nice comments for the generated rules
28 SUBSYSTEMS=="pci", \
29  ENV{COMMENT}="PCI device $attr{vendor}:$attr{device}"
30 SUBSYSTEMS=="usb", \
31  ENV{COMMENT}="USB device $attr{idVendor}:$attr{idProduct}"
32 SUBSYSTEMS=="ccwgroup", \
33  ENV{COMMENT}="S/390 device at $id",
34 SUBSYSTEMS=="ieee1394", \
35  ENV{COMMENT}="Firewire device $attr{host_id}"
36 ENV{COMMENT}=="", \
37  ENV{COMMENT}="Unknown $env{SUBSYSTEM} device ($env{DEVPATH})"
38 ATTRS{driver}=="?*", \
39  ENV{COMMENT}="$env{COMMENT} ($attr{driver})"
40
41 # ignore interfaces without a driver link like bridges and VLANs
42 KERNEL=="eth*|ath*|wlan*|ra*|sta*|ctc*|lcs*|hsi*", DRIVERS=="?*",\
43         IMPORT{program}="write_net_rules $attr{address}"
44
45 ENV{INTERFACE_NEW}=="?*", NAME="$env{INTERFACE_NEW}"
46
47 LABEL="persistent_net_generator_end"
48