Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Mar 2014 20:42:23 +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:  <1394131343.732.39.camel@eva02>
In-Reply-To: <78D3808C-A446-4697-AE6A-0718C058F8C1@bsdimp.com>
References:  <1394115222.8935.17.camel@eva02> <10C93415-7C49-459E-921E-EE358C3B886C@bsdimp.com> <1394129227.732.37.camel@eva02> <78D3808C-A446-4697-AE6A-0718C058F8C1@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-RcZbhJI4L3A75vsrq/0Q
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2014-03-06 at 11:16 -0700, Warner Losh wrote:
> On Mar 6, 2014, at 11:07 AM, clutton <clutton@zoho.com> wrote:
>=20
> > 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 do=
ne,
> >>> except restoring the mac to the original one.
> >>>=20
> >>> The Linux users can exploit ioctl with SIOCETHTOOL pointing to a prop=
er
> >>> 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
> >=20
> > 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.
>=20
> ifconfig foo0 | grep link
>=20
> is the usual answer here :)
>=20
> > As I can see the drivers read MAC from EEPROM using different ways. Is
> > there any interface to this low level work?
> >=20
> > 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.
>=20
> so you want to be able to ask the driver for the original mac address?
>=20
> Warner

Exactly.

--=-RcZbhJI4L3A75vsrq/0Q
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)

iQIcBAABAgAGBQJTGMGPAAoJECNkWbjnbjui5+oQAImY6TVmSCmHMOCj/iFS9rg7
mBLiPnvqKWQQr8qtJwsNO0yxq6XAYayhROg63h2GrCl5GZL0orxuCz/xlHW+omSj
nmJePSmvzZYhvr8wZ5EjtkS2tUKK39F7YvNvH8uO2Lff7fIele1+S9AApVhQLlcX
WM4eX/7N4olQuLlDg8nAp/UpIliEF3oilOA+hcokyaxNBQYvGI7DQSRMM1e+o6ff
gInTOm2I3dpTMpiJ97cnmXHfDUFO0gy3G6SVVIeNWtq4Vo7pi9KqtVtCMgCDuemP
yJbDrskdTtIikxIWea6v1QBk/m3Cy2y0UOQiG0ZEttD7CnUjx9XcUkZpPf7O4QEa
jYQAVXtgaey6W6+9/wdN1OTx//h51bMHNKdEO++0noH97gKc8CR6belJhtNOi6E6
9XkTN5hcmbgrk3XdoAAUCQyPt6Z2sc1fXEgmJFsvLkgRZkO6aRCJcgZjOF3FSi9X
syRdbh35aFcw+4MKUWmy9rGBr9ur6y2jTLKQsg/R20SW6mXVcrazmjOqx2CXoWwt
+54KquIK9Ey8rhQ+tQqH1vEWCAeglc4APEzuyRE+vKICyuLXoyuOW9im0MiFyQ+s
nNztlAR3oCunVdIpQxCY5mm3AMjpGik8If+eSlXw08PbrJks3kBJYyspdO8ay5Pr
GURp4cfidlOWRxWb9vOy
=mhXe
-----END PGP SIGNATURE-----

--=-RcZbhJI4L3A75vsrq/0Q--





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1394131343.732.39.camel>