linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* modify mac address with multiple interfaces on a device
@ 2015-05-27 18:44 ferran
  2015-05-27 18:56 ` Ben Greear
  0 siblings, 1 reply; 2+ messages in thread
From: ferran @ 2015-05-27 18:44 UTC (permalink / raw)
  To: linux-wireless

Hi there,

I have noticed that having more than one interface pointing to the same
physical device, modifying the address of any of these interfaces gets
limited to the last 3 bits of the address, thus giving only 8 possible values.

Moreover, the mac address is set after the previous interface's one. Let's
put it in a example (output copied by hand)

---

$ iw dev
phy#0
     Interface wlan0
            ifindex 7
            type managed
$ sudo ip link set wlan0 down
$ sudo ip link set wlan0 address 00:11:22:33:44:55
[ mac is changed ]
$ sudo iw phy phy0 interface add mywlan type managed
$ iw dev
phy#0
     Interface mywlan
            ifindex 9
            type managed
     Interface wlan0
            ifindex 7
            type managed
$ ip link
[ ... ]
7: wlan0: [...]
    link/ether 00:11:22:33:44:55 [...]
7: mywlan: [...]
    link/ether 00:11:22:33:44:56 [...]

$ sudo ip link set wlan0 down
$ sudo ip link set wlan0 address aa:bb:cc:dd:ee:ff
RTNETLINK answers: Invalid argument

$ sudo ip link set wlan0 address 00:11:22:33:44:5f
RTNETLINK answers: Invalid argument

$ sudo ip link set wlan0 address 00:11:22:33:44:57
[ mac is changed ]

$ sudo iw mywlan del
$ sudo ip link set wlan0 address aa:bb:cc:dd:ee:ff

$ ip link
[ ... ]
7: wlan0: [...]
    link/ether aa:bb:cc:dd:ee:ff [...]

---

However, in another machine, using an iwlwifi card, I can change mac
addresses disregarding other interfaces on same physical device. Another
fact, when adding a new interface to a phy, the assigned mac address is
derived from the factory immutable one, instead of from the other interface's.

---

Where can I confirm this behaviour, is it docummented? Am I right saying
that this depends on the actual driver? And how much difference is between
one and another?

Thank you very much


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-05-27 18:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-27 18:44 modify mac address with multiple interfaces on a device ferran
2015-05-27 18:56 ` Ben Greear

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).