Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Mar 2014 11:16:34 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        clutton <clutton@zoho.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:  <78D3808C-A446-4697-AE6A-0718C058F8C1@bsdimp.com>
In-Reply-To: <1394129227.732.37.camel@eva02>
References:  <1394115222.8935.17.camel@eva02> <10C93415-7C49-459E-921E-EE358C3B886C@bsdimp.com> <1394129227.732.37.camel@eva02>

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

On Mar 6, 2014, at 11:07 AM, clutton <clutton@zoho.com> wrote:

> 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=92d check the source for ifconfig.
>>=20
>> 	ifconfig ep0 link 1:2:3:4:5:6
>>=20
>> does the trick=85
>>=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.

ifconfig foo0 | grep link

is the usual answer here :)

> 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.

so you want to be able to ask the driver for the original mac address?

Warner




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?78D3808C-A446-4697-AE6A-0718C058F8C1>