<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Da: <a href="https://pad.f3netze.de/p/devicemacs" class="">https://pad.f3netze.de/p/devicemacs</a><div class=""><br class=""></div><div class="">Fabian<br class=""><div style=""><br class=""><blockquote type="cite" class=""><div class="">On 11. Nov 2017, at 12:31, Adrian Schmutzler <<a href="mailto:mail@adrianschmutzler.de" class="">mail@adrianschmutzler.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Kann mir jemand den link zu dem pad nochmal schicken, wo wir das damals gesammelt haben?<br class=""><br class=""><div class="gmail_quote">On November 11, 2017 11:39:00 AM GMT+01:00, "Fabian Bläse" <<a href="mailto:fabian@blaese.de" class="">fabian@blaese.de</a>> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">From: Fabian Blaese <<a href="mailto:fabian@blaese.de" class="">fabian@blaese.de</a>><br class=""><br class="">Using wifi devices makes it possible to get mac address<br class="">without having to configure wifi networks.<br class=""><br class="">Signed-off-by: Fabian Bläse <<a href="mailto:fabian@blaese.de" class="">fabian@blaese.de</a>><br class="">---<br class="">Changes in v2:<br class=""> - function for flipping locally administered bit<br class=""> - use awk<br class=""><br class="">This patch should be tested extensively.<br class=""><br class="">It's important, that<br class=""> - br-mesh has the mac address printed on the device<br class=""> - w2mesh, w5mesh and ethmesh have unique mac addresses<br class=""><br class="">The changes for the following devices have been verified:<br class=""> - tl-wa850re-v1: Christian Dresel<br class=""> - tl-wa901nd-v2: Fabian Bläse<br class=""> - tl-wdr3500-v1: Tim Niemeyer<br class=""> - tl-wdr3600-v1: Adrian Schmutzler<br class=""> - tl-wdr4300-v1: Christian Dresel<br class=""> - tl-wdr4900-v1: Fabian Bläse<br class=""> - ubnt-bullet-m: Christian Dresel<br class=""> - ubnt-nano-m: Christian Dresel<br class=""><br class=""><br class="">Everything from here hasn't been verified on a real device.<br class=""><br class="">The following devices only have one phy, so phy0 should have the same address as wXmesh:<br class=""> - tl-wa860re-v1<br class=""> - tl-wr740n-v4<br class=""> - tl-wr741nd-v2<br class=""> - tl-wr741nd-v4<br class=""> - ubnt-loco-m-xw<br class=""> - ubnt-unifi<br class=""><br class="">The following devices have multiple phy, so it has been systematically guessed, which phy is the correct one:<br class=""> - tl-wdr4310-v1<br class=""><br class="">The following devices used wXap before, which should have the mac address of phyX with it's locally administered bit flipped:<br class=""> - tl-wr1043nd-v1<br class=""> - cpe210<br class=""> - cpe510<br class=""><br class=""> src/packages/fff/fff-network/ar71xx/network.cpe210           |  7 ++++++-<br class=""> src/packages/fff/fff-network/ar71xx/network.cpe510           |  7 ++++++-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa850re-v1    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa860re-v1    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa901nd-v2    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3500-v1    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3600-v1    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4300-v1    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4310-v1    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr1043nd-v1   |  7 ++++++-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr740n-v4     |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v2    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v4    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m    |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw   |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m      |  2 +-<br class=""> src/packages/fff/fff-network/ar71xx/network.ubnt-unifi       |  2 +-<br class=""> src/packages/fff/fff-network/files/lib/functions/fff/network | 11 +++++++++++<br class=""> src/packages/fff/fff-network/mpc85xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4900-v1   |  7 ++++++-<br class=""> 19 files changed, 49 insertions(+), 18 deletions(-)<br class=""><br class="">diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe210 b/src/packages/fff/fff-network/ar71xx/network.cpe210<br class="">index a7a91bc..7b00994 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/network.cpe210<br class="">+++ b/src/packages/fff/fff-network/ar71xx/network.cpe210<br class="">@@ -1,3 +1,5 @@<br class="">+. /lib/functions/fff/network<br class="">+<br class=""> PORTORDER="5 4"<br class=""> <br class=""> WANDEV=eth0<br class="">@@ -6,8 +8,11 @@ CLIENT_PORTS="0t"<br class=""> WAN_PORTS="0t"<br class=""> BATMAN_PORTS="0t"<br class=""> <br class="">+# use mac address from phy0 with 'locally administered' bit set to '1'<br class="">+# only possible, because wXmesh is created first and therefore gets the 'universally administered address'<br class="">+<br class="">+ETHMESHMAC=$(macFlipLocalBit "$(cat /sys/class/ieee80211/phy0/macaddress)")<br class=""> ROUTERMAC=$(cat /sys/class/net/eth0/address)<br class="">-ETHMESHMAC=$(cat /sys/class/net/w2ap/address)<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe510 b/src/packages/fff/fff-network/ar71xx/network.cpe510<br class="">index d5f946f..597eb45 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/network.cpe510<br class="">+++ b/src/packages/fff/fff-network/ar71xx/network.cpe510<br class="">@@ -1,3 +1,5 @@<br class="">+. /lib/functions/fff/network<br class="">+<br class=""> PORTORDER="5 4"<br class=""> <br class=""> WANDEV=eth0<br class="">@@ -6,7 +8,10 @@ CLIENT_PORTS="0t"<br class=""> WAN_PORTS="0t"<br class=""> BATMAN_PORTS="0t"<br class=""> <br class="">-ETHMESHMAC=$(cat /sys/class/net/w2ap/address)<br class="">+# use mac address from phy0 with 'locally administered' bit set to '1'<br class="">+# only possible, because wXmesh is created first and therefore gets the 'universally administered address'<br class="">+<br class="">+ETHMESHMAC=$(macFlipLocalBit "$(cat /sys/class/ieee80211/phy0/macaddress)")<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa850re-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa850re-v1<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa850re-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa850re-v1<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa860re-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa860re-v1<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa860re-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa860re-v1<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa901nd-v2 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa901nd-v2<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa901nd-v2<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wa901nd-v2<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3500-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3500-v1<br class="">index e859a9b..59b96df 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3500-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3500-v1<br class="">@@ -4,4 +4,4 @@ CLIENT_PORTS="0t 1 2"<br class=""> WAN_PORTS=<br class=""> BATMAN_PORTS="0t 3 4"<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3600-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3600-v1<br class="">index 1ba9c24..73e7703 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3600-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr3600-v1<br class="">@@ -4,4 +4,4 @@ CLIENT_PORTS="0t 4 5"<br class=""> WAN_PORTS="0t 1"<br class=""> BATMAN_PORTS="0t 2 3"<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w5mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy1/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4300-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4300-v1<br class="">index 1ba9c24..73e7703 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4300-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4300-v1<br class="">@@ -4,4 +4,4 @@ CLIENT_PORTS="0t 4 5"<br class=""> WAN_PORTS="0t 1"<br class=""> BATMAN_PORTS="0t 2 3"<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w5mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy1/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4310-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4310-v1<br class="">index 1ba9c24..73e7703 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4310-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4310-v1<br class="">@@ -4,4 +4,4 @@ CLIENT_PORTS="0t 4 5"<br class=""> WAN_PORTS="0t 1"<br class=""> BATMAN_PORTS="0t 2 3"<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w5mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy1/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr1043nd-v1 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr1043nd-v1<br class="">index 12f49e2..7caeaa1 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr1043nd-v1<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr1043nd-v1<br class="">@@ -1,8 +1,13 @@<br class="">+. /lib/functions/fff/network<br class="">+<br class=""> WANDEV=eth0<br class=""> SWITCHDEV=eth0<br class=""> CLIENT_PORTS="3 4 5t"<br class=""> WAN_PORTS="0 5t"<br class=""> BATMAN_PORTS="1 2 5t"<br class=""> <br class="">-ETHMESHMAC=$(cat /sys/class/net/w2ap/address)<br class="">+# use mac address from phy0 with 'locally administered' bit set to '1'<br class="">+# only possible, because wXmesh is created first and therefore gets the 'universally administered address'<br class="">+<br class="">+ETHMESHMAC=$(macFlipLocalBit "$(cat /sys/class/ieee80211/phy0/macaddress)")<br class=""> ROUTERMAC=$(cat /sys/class/net/eth0/address)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr740n-v4 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr740n-v4<br class="">index 114ba49..334e498 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr740n-v4<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr740n-v4<br class="">@@ -6,4 +6,4 @@ WAN_PORTS=<br class=""> BATMAN_PORTS="2 3 0t"<br class=""> <br class=""> ETHMESHMAC=$(cat /sys/class/net/eth1/address)<br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v2 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v2<br class="">index 5f2300d..c8ddd0f 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v2<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v2<br class="">@@ -6,4 +6,4 @@ WAN_PORTS=<br class=""> BATMAN_PORTS="3 4 0t"<br class=""> <br class=""> ETHMESHMAC=$(cat /sys/class/net/eth1/address)<br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v4 b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v4<br class="">index 114ba49..334e498 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v4<br class="">+++ b/src/packages/fff/fff-network/ar71xx/<a href="http://network.tl/" class="">network.tl</a>-wr741nd-v4<br class="">@@ -6,4 +6,4 @@ WAN_PORTS=<br class=""> BATMAN_PORTS="2 3 0t"<br class=""> <br class=""> ETHMESHMAC=$(cat /sys/class/net/eth1/address)<br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m b/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m<br class="">+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw b/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw<br class="">+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m b/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m<br class="">+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi b/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi<br class="">index 7c342a6..372750c 100644<br class="">--- a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi<br class="">+++ b/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi<br class="">@@ -7,4 +7,4 @@ ONE_PORT="YES"<br class=""> <br class=""> . /etc/network.mode<br class=""> <br class="">-ROUTERMAC=$(cat /sys/class/net/w2mesh/address)<br class="">+ROUTERMAC=$(cat /sys/class/ieee80211/phy0/macaddress)<br class="">diff --git a/src/packages/fff/fff-network/files/lib/functions/fff/network b/src/packages/fff/fff-network/files/lib/functions/fff/network<br class="">index 8dd9f77..dc26938 100644<br class="">--- a/src/packages/fff/fff-network/files/lib/functions/fff/network<br class="">+++ b/src/packages/fff/fff-network/files/lib/functions/fff/network<br class="">@@ -85,3 +85,14 @@ ipTidyColon() {<br class="">  echo "$addr"<br class="">  return 0<br class=""> }<br class="">+<br class="">+macFlipLocalBit() {<br class="">+ # Returns given MAC-address with locally administered bit flipped<br class="">+ #<br class="">+ # Argument: MAC-address<br class="">+<br class="">+ local mac=$1<br class="">+<br class="">+ echo "$mac" | awk -F: '{ printf("%02x:%s:%s:%s:%s:%s\n", xor(("0x"$1),2), $2, $3, $4, $5, $6) }'<br class="">+ return 0<br class="">+}<br class="">diff --git a/src/packages/fff/fff-network/mpc85xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4900-v1 b/src/packages/fff/fff-network/mpc85xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4900-v1<br class="">index d293f06..9caa6af 100644<br class="">--- a/src/packages/fff/fff-network/mpc85xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4900-v1<br class="">+++ b/src/packages/fff/fff-network/mpc85xx/<a href="http://network.tl/" class="">network.tl</a>-wdr4900-v1<br class="">@@ -1,8 +1,13 @@<br class="">+. /lib/functions/fff/network<br class="">+<br class=""> WANDEV=eth0<br class=""> SWITCHDEV=eth0<br class=""> CLIENT_PORTS="0t 4 5"<br class=""> WAN_PORTS="0t 1"<br class=""> BATMAN_PORTS="0t 2 3"<br class=""> <br class="">-ETHMESHMAC=$(cat /sys/class/net/w2ap/address)<br class="">+# use mac address from phy1 with 'locally administered' bit set to '1'<br class="">+# only possible, because wXmesh is created first and therefore gets the 'universally administered address'<br class="">+<br class="">+ETHMESHMAC=$(macFlipLocalBit "$(cat /sys/class/ieee80211/phy1/macaddress)")<br class=""> ROUTERMAC=$(cat /sys/class/net/eth0/address)</pre></blockquote></div></div></div></blockquote></div><br class=""></div></body></html>