Line 10: | Line 10: | ||
1. Verify /etc/udev/rules.d/70-persistent-net.rules exists and has the current names captured. For ex: | 1. Verify /etc/udev/rules.d/70-persistent-net.rules exists and has the current names captured. For ex: | ||
This file was automatically generated by the /lib/udev/write_net_rules | |||
program, run by the persistent-net-generator.rules rules file. | |||
You can modify it, as long as you keep each rule on a single | |||
line, and change only the value of the NAME= key. | |||
# PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool) | # PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool) | ||
Line 24: | Line 24: | ||
# PCI device 0x8086:0x10c9 (igb) (custom name provided by external tool) | # PCI device 0x8086:0x10c9 (igb) (custom name provided by external tool) | ||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:54:33:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4" | SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:54:33:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4" | ||
All the interface names can be seen by | |||
<pre>[root@fedora14-r610 rules.d]# ls /sys/class/net/ | |||
eth0 eth1 eth2 eth3 eth4 eth5 lo | |||
</pre> | |||
2. Upgrade to Fedora Rawhide [[Releases/Rawhide|Rawhide]] and boot into Rawhide. | 2. Upgrade to Fedora Rawhide [[Releases/Rawhide|Rawhide]] and boot into Rawhide. | ||
3. Once in Rawhide, verify that the file /etc/udev/rules.d/70-persistent-net.rules exists and names as defined in it are retained. | 3. Once in Rawhide, verify that the file /etc/udev/rules.d/70-persistent-net.rules exists and names as defined in it are retained. | ||
All the interface names can be seen by | |||
<pre>[root@fedora14-r610 rules.d]# ls /sys/class/net/ | |||
eth0 eth1 eth2 eth3 eth4 eth5 lo | |||
</pre> | |||
== Expected Results == | == Expected Results == | ||
Network interface names in Fedora Rawhide should be the same as they were in Fedora 14. | Network interface names in Fedora Rawhide should be the same as they were in Fedora 14. |
Revision as of 07:30, 17 January 2011
Description
This test case tests if /etc/udev/rules.d/70-persistent-net.rules of an existing install is honoured or not.
Setup
Install Fedora 14 on your system.
How to test
1. Verify /etc/udev/rules.d/70-persistent-net.rules exists and has the current names captured. For ex:
This file was automatically generated by the /lib/udev/write_net_rules program, run by the persistent-net-generator.rules rules file.
You can modify it, as long as you keep each rule on a single line, and change only the value of the NAME= key.
- PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:9b:9d:a5:76", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
- PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:9b:9d:a5:70", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
- PCI device 0x8086:0x10c9 (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:54:33:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
All the interface names can be seen by
[root@fedora14-r610 rules.d]# ls /sys/class/net/ eth0 eth1 eth2 eth3 eth4 eth5 lo
2. Upgrade to Fedora Rawhide Rawhide and boot into Rawhide.
3. Once in Rawhide, verify that the file /etc/udev/rules.d/70-persistent-net.rules exists and names as defined in it are retained.
All the interface names can be seen by
[root@fedora14-r610 rules.d]# ls /sys/class/net/ eth0 eth1 eth2 eth3 eth4 eth5 lo
Expected Results
Network interface names in Fedora Rawhide should be the same as they were in Fedora 14.