After a machine has been installed, by correcting the module autoload in the initrd, the following udev rules are created:
$ cat /etc/udev/rules.d/70-persistent-net.rules
# 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.
After a machine has been installed, by correcting the module autoload in the initrd, the following udev rules are created:
$ cat /etc/udev/ rules.d/ 70-persistent- net.rules write_net_ rules net-generator. rules rules file.
# This file was automatically generated by the /lib/udev/
# program, run by the persistent-
#
# 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 0x15b3: /sys/devices/ pci0000: 00/0000: 00:05.0/ 0000:05: 00.0 (mlx4_core) =="78:e7: d1:23:2a: 55", ATTR{dev_ id}=="0x1" , ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
This could be further evidence that the core module is incorrectly being loaded for the ethernet device?