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>