Date: Thu, 06 Mar 2014 20:07:07 +0200 From: clutton <clutton@zoho.com> To: Warner Losh <imp@bsdimp.com> Cc: FreeBSD Hackers <freebsd-hackers@freebsd.org>, freebsd-drivers@freebsd.org Subject: Re: Reading burned-in NIC MAC address from the user space. Message-ID: <1394129227.732.37.camel@eva02> In-Reply-To: <10C93415-7C49-459E-921E-EE358C3B886C@bsdimp.com> References: <1394115222.8935.17.camel@eva02> <10C93415-7C49-459E-921E-EE358C3B886C@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-d/hRPNuZ1dX+d7bd1WqS Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2014-03-06 at 08:35 -0700, Warner Losh wrote: > On Mar 6, 2014, at 7:13 AM, clutton <clutton@zoho.com> wrote: >=20 > > Hi lists. > >=20 > > I'm porting a GNU macchanger to the FreeBSD. Everything has almost done= , > > except restoring the mac to the original one. > >=20 > > The Linux users can exploit ioctl with SIOCETHTOOL pointing to a proper > > ifreq(ETHTOOL_GPERMADDR), I have no idea how to do this using FreeBSD, > > is it even possible? >=20 > I=E2=80=99d check the source for ifconfig. >=20 > ifconfig ep0 link 1:2:3:4:5:6 >=20 > does the trick=E2=80=A6 >=20 > Warner No, it doesn't. It does the different trick :) You misunderstood the question. I don't asked how to set the mac address. The question is how to read burned in mac address from user space. ifconfig is not capable doing such a thing. As I can see the drivers read MAC from EEPROM using different ways. Is there any interface to this low level work? WHY: The GNU macchanger has very nice option "--permanent Reset to original, permanent hardware MAC". This is only one thing I haven't ported yet. --=-d/hRPNuZ1dX+d7bd1WqS Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iQIcBAABAgAGBQJTGLlKAAoJECNkWbjnbjuiVd8P/34603BFhHxwebsc4U23X/50 SE/okC2F1GsXujVNmcyaoU0EbfDkIsduivuitaVx1wDQjoEnnRXUvxyZTJpe0Umh Imcw8bBueoqEBfrYJU8yr/ZoRGDCmGrXvkXOzTtx+b8JIlVex2X0A1dJrLgMa1AK W0zHw6Uv08PTMSj6JNOgcOnYkQYtvAxXvrnS9EfFsMpkJh1h9xdQCfvqsKURZ2l6 wzBYTbbfaX5ijNXnevaPBfej3AWrDbRzLOou0RprMoRwk0QlsYdMMx/V5KEIwxdo mDKAeIKLqv3VVWYlEiXOKcwF6yFKP+llz5lanMd1UJtb1aOqRV6IzD+X4546lAiq 32Ke7YpxPmnygV7bJBzS1XrtJX34QTQE8aBAAAb3ijtbGyC0TX5Vjd361pmVLwGi cR0Tnp6pxdzi4eYWfVZBN+pwaaPd6YQyqdf6PunDqLYF7SNjMQdr7vtEETi55ufs L+SpY2GLgfo6RbvR7I8WsbjrIaLTTJOrLMNnf9xykxyLgehbzoNgSFaKod0fU2ci 1GYS5Yol5r3M3KVU7fI6k2JXXaoHUX4znGfqg1HliPkdV4nFNd8hcqOxtwS5uLrY HlsvIbfuMMAXn9t639OR9LgCEoxhP0F9sFep6uJx/pGBqc1991X7xE/bkFtRXzgg RBkC0y7X41cGeXq0Ot+P =2Vq5 -----END PGP SIGNATURE----- --=-d/hRPNuZ1dX+d7bd1WqS--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1394129227.732.37.camel>