Description of problem:
Configuring a logically-assigned MAC address using system-config-network does
Version-Release number of selected component (if applicable): 1.3.96-1
How reproducible: every time
Steps to Reproduce:
1. type in a mac address in the system-config-network gui
2. save configuration
The MAC address remains the same.
The network interface will run with a logically-assigned MAC address.
system-config-network sets the HWADDR variable inside ifcfg-<ifname>. This is
used by the ifup-eth script to call a function called rename_device, which is
defined inside network-functions. However, rename_device no longer changes the
hardware address of an interface. Looking further into ifup-eth, I saw that
there is another variable called MACADDR which is used to "ip link set" the mac
address on the device.
s-c-network does not allow you to _set_ the MACADDR. It only provides a way to
bind the interface name ("eth0") to a device with the specified HWADDR.