gluon/package/gluon-mesh-vpn-fastd
lemoer c73a12e0ea Change MAC schema generation (#715)
While ath9k/ath10k devices can supprt VIFs with any combination of MAC addresses, there are also adapters which have a hardware MAC filter which only allows a few bits to differ. This commit changes the addresses of all VIFs to ony differ in the last 3 bits, which is required to support many Ralink/Mediatek based WLAN adapters.

Technically, the new addresses are generated by calculating an MD5 hash of the primary MAC address and using a part of this hash as a prefix for the MAC addresses.

The addresses (BSSIDs) of the AP VIFs are also reused for the LAN and WAN interfaces in mesh-on-LAN/WAN mode to reduce the number of needed addresses, and thus reduce the chance of collisions. This is not a problem as the MAC addresses of the AP VIFs are never used except as BSSID, and thus not seen by routing protocols like batman-adv.

Fixes #648

[Matthias Schiffer: rewrote commit message]
2016-04-27 12:16:39 +02:00
..
files/lib/gluon Change MAC schema generation (#715) 2016-04-27 12:16:39 +02:00
src Convert gluon-announce Lua code to C modules, rename to gluon-respondd 2016-02-02 09:18:12 +01:00
check_site.lua Replace gluon-simple-tc by non-Gluon-specific simple-tc 2015-10-15 02:38:47 +02:00
Makefile Convert gluon-announce Lua code to C modules, rename to gluon-respondd 2016-02-02 09:18:12 +01:00