[Gllug] Laptop Fedora MAC Address
damion.yates at gmail.com
damion.yates at gmail.com
Sun Apr 15 18:17:42 UTC 2012
On Thu, 12 Apr 2012, James Courtier-Dutton wrote:
> On 11 April 2012 18:41, Mick Farmer <mick at plan7.co.uk> wrote:
> > Dear GLLUGers,
> >
> > I'm running Fedora 16 on a Dell Inspiron laptop.
> >
> > When I boot the machine I get a Ethernet different MAC address!
> >
> > I can't imagine the laptop doing this (?), so is it a function of
> > Fedora? If so, how do I stop it?
>
> It is possible for software to change it. If there is a bug in the
> ethernet driver or a corrupted eeprom, it might try to behave
> differently.
I've seen this myself although that was 5+ years ago on a debian system.
I think it was an issue with the ethernet driver. It knew the
manufacturer value (1st three bytes?) but would randomly set the last
part of the MAC.
> Which hardware is the nic card?
I can't remember, but this was specific to that particular chipset when
I checked other servers.
> If you wish to fix it to a particular address, you can use the
> "ifconfig" to set it to a fixed value in one of the network init
> scripts.
I'm afraid my recollection of this is sketchy as this was years back and
once I resolved it I moved on. If somebody from The Positive Internet
Company Ltd is skimming this thread, I documented this issue and the fix
in the server logs for whichever machine I first found it. So an IMAP
search for messages from damion in the serverlogs archive might get the
details back.
My rough recollection of the issue goes like this:
- Box with upgraded OS worked 1st time but failed to join the network on
subsequent boots.
- Raritan NetKVM attached by our suite gnome let me see that rather than
getting an eth0 at boot, it had an eth1 and on a reboot an eth2 etc.
- The incrementing interface name explained why the network scripts at
boot time were failing to assign correct details. I started to track
down the reason after seeing tmp files parsed in /var/<something>
which were written by something in /etc/hotplug.d/ deciding that this
machine was having new/different ethernet cards added between each
boot.
- I eventually realised the MAC was changing! I initially assumed this
was an iffy driver, potentially a less capable OSS version of one with
a binary blob that wasn't sandal-wearing/treehugging/"F"ree enough for
the debian ranters^Wmaintainers, but then found it was doing this MAC
changing mess even on the older dist release, however that
lacked/cared about the hotplug side of stuff and so changing MAC
addresses didn't bother it.
- I think I saw mention in the src/via Google, an inability to correctly determine
the correct address meant it picked the last 3 bytes. I can't
remember if I fixed this with a parameter* passed to the
insmod/modprobe via the correct module aliases configuration mechanism
for this dist, or fudged the hotplug stuff to not increment the
interface even if it did see a new MAC.
*I believe the BIOS was able to correctly see a single correct MAC.
Sorry if this is a bit jumbled/verbose. It was a long time back, but as
I saw people suggest the OP was confusing IP with MAC I felt I should
jump in to say this is a real thing that can happen.
- Damion
-------------- next part --------------
--
Gllug mailing list - Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug
More information about the GLLUG
mailing list