[Freemint-list] [PATCH] set hardware address of network interface
Markus Fröschle
mfro at mubf.de
Mon Oct 3 13:26:37 MSD 2016
Hi,
attached are two patches that add the SIOCSIFHWADDR ioctl to the inet4
socket interface. This allows setting the MAC address on an interface
(with drivers that support it). The FireBee/m5484LITE driver always
supported that, but there was no interface to use it.
This is for hardware that doesn't have a hardcoded MAC and for hardware
that has multiple interfaces (like the FEC driver on the m5484LITE
boards that has two interfaces, but only one MAC address). It's also
useful if you have more than one machine with the same hardware that
hardcodes the MAC address in the driver. Currently, if you have a
m5484LITE and a FireBee both using BaS_gcc on the same network, you end
up with all kinds of problems because of two devices with the same
hardware address.
The first patch (freemint_if_hwaddr.patch) adds the SIOCSIDHWADDR ioctl,
the second patch (freemint_ifconfig.patch) enables ifconfig to use it.
In the above example, you would just do an
ifconfig eth0 hwaddr <new hardware address>
on one of the machines from your mint.cnf before you bring the interface
up and all is well. ifconfig now also prints out the hardware address
for ethernet interfaces.
Alan, please commit.
Commit messages:
freemint_if_hwaddr.patch: add SIOCSIFHWADDR ioctl for network interfaces
freemint_ifconfig.patch: extend to get and set interface hardware address
Thank you!
More information about the Freemint-list
mailing list