-
- Downloads
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]
Showing
- package/gluon-client-bridge/files/lib/gluon/upgrade/320-gluon-client-bridge-wireless 4 additions, 2 deletions.../files/lib/gluon/upgrade/320-gluon-client-bridge-wireless
- package/gluon-core/Makefile 1 addition, 1 deletionpackage/gluon-core/Makefile
- package/gluon-core/files/usr/lib/lua/gluon/util.lua 32 additions, 16 deletionspackage/gluon-core/files/usr/lib/lua/gluon/util.lua
- package/gluon-mesh-batman-adv-core/files/lib/gluon/upgrade/300-gluon-mesh-batman-adv-core-wan 1 addition, 1 deletion...iles/lib/gluon/upgrade/300-gluon-mesh-batman-adv-core-wan
- package/gluon-mesh-batman-adv-core/files/lib/gluon/upgrade/320-gluon-mesh-batman-adv-core-wireless 8 additions, 4 deletions...lib/gluon/upgrade/320-gluon-mesh-batman-adv-core-wireless
- package/gluon-mesh-batman-adv-core/files/lib/gluon/upgrade/340-gluon-mesh-batman-adv-core-mesh-on-lan 1 addition, 1 deletion.../gluon/upgrade/340-gluon-mesh-batman-adv-core-mesh-on-lan
- package/gluon-mesh-vpn-fastd/files/lib/gluon/upgrade/400-mesh-vpn-fastd 1 addition, 1 deletion...mesh-vpn-fastd/files/lib/gluon/upgrade/400-mesh-vpn-fastd
Please register or sign in to comment