Magellan Linux

Diff of /tags/udev-162-r1/udev-persistent-net-generator.rules.magellan

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 121 by niro, Wed Mar 21 16:48:37 2007 UTC revision 294 by niro, Fri Aug 17 20:08:47 2007 UTC
# Line 1  Line 1 
1  # /etc/udev/rules/75-persistent-net-generator.rules:  device naming rules for udev  # /etc/udev/rules/75-persistent-net-generator.rules:  device naming rules for udev
2  # $Header: /root/magellan-cvs/src/udev/udev-persistent-net-generator.rules.magellan,v 1.1 2007-03-21 16:48:37 niro Exp $  # $Header: /root/magellan-cvs/src/udev/udev-persistent-net-generator.rules.magellan,v 1.2 2007-08-17 20:08:47 niro Exp $
3    
4  # these rules generate rules for persistent network device naming  # these rules generate rules for persistent network device naming
5    
6  ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*|ath*|wlan*|ra*|sta*" \  ACTION!="add", GOTO="persistent_net_generator_end"
7   NAME!="?*", DRIVERS=="?*", GOTO="persistent_net_generator_do"  SUBSYSTEM!="net", GOTO="persistent_net_generator_end"
8    
9  GOTO="persistent_net_generator_end"  # device name whitelist
10  LABEL="persistent_net_generator_do"  KERNEL!="eth*|ath*|wlan*|ra*|sta*|ctc*|lcs*|hsi*", GOTO="persistent_net_generator_end"
11    
12  # build device description string to add a comment the generated rule  # build device description string to add a comment the generated rule
13  SUBSYSTEMS=="pci", ENV{COMMENT}="PCI device $attr{vendor}:$attr{device} ($attr{driver})"  # ignore the interface if a name has already been set
14  SUBSYSTEMS=="usb", ENV{COMMENT}="USB device 0x$attr{idVendor}:0x$attr{idProduct} ($attr{driver})"  NAME=="?*", GOTO="persistent_net_generator_end"
15    
16    # ignore Xen virtual interfaces
17    SUBSYSTEMS=="xen", GOTO="persistent_net_generator_end"
18    
19    SUBSYSTEMS=="pci", ENV{COMMENT}="PCI device $attr{vendor}:$attr{device} ($driver)"
20    SUBSYSTEMS=="usb", ENV{COMMENT}="USB device 0x$attr{idVendor}:0x$attr{idProduct} ($driver)"
21    SUBSYSTEMS=="pcmcia", ENV{COMMENT}="PCMCIA device $attr{card_id}:$attr{manf_id} ($driver)"
22    SUBSYSTEMS=="ccwgroup", ENV{COMMENT}="S/390 $driver device at $id", ENV{NETDEV}="$id", ENV{NETDRV}="$driver"
23  SUBSYSTEMS=="ieee1394", ENV{COMMENT}="Firewire device $attr{host_id})"  SUBSYSTEMS=="ieee1394", ENV{COMMENT}="Firewire device $attr{host_id})"
24  SUBSYSTEMS=="xen", ENV{COMMENT}="Xen virtual device"  ENV{COMMENT}=="", ENV{COMMENT}="$env{SUBSYSTEM} device ($driver)"
25  ENV{COMMENT}=="", ENV{COMMENT}="$env{SUBSYSTEM} device ($attr{driver})"  
26    DRIVERS!="?*", ENV{NETDEV}=="?*", IMPORT{program}="write_net_rules --driver $env{NETDRV} --id $env{NETDEV}"
27    
28    # skip "locally administered" MAC addresses
29    ATTR{address}=="?[2367abef]:*", GOTO="persistent_net_generator_end"
30    
31  IMPORT{program}="write_net_rules $attr{address}"  DRIVERS!="?*", ENV{NETDEV}!="?*", IMPORT{program}="write_net_rules $attr{address}"
32  ENV{INTERFACE_NEW}=="?*", NAME="$env{INTERFACE_NEW}"  ENV{INTERFACE_NEW}=="?*", NAME="$env{INTERFACE_NEW}"
33    
34  LABEL="persistent_net_generator_end"  LABEL="persistent_net_generator_end"

Legend:
Removed from v.121  
changed lines
  Added in v.294