gluon/package
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
..
gluon-alfred gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-authorized-keys Move all upgrade scripts to a common directory 2015-01-24 11:27:47 +01:00
gluon-autoupdater gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-client-bridge Change MAC schema generation (#715) 2016-04-27 12:16:39 +02:00
gluon-config-mode-autoupdater i18n: s/noeud/nœud/ 2015-10-08 22:16:25 +02:00
gluon-config-mode-contact-info i18n: s/noeud/nœud/ 2015-10-08 22:16:25 +02:00
gluon-config-mode-core gluon-config-mode-core: don't throw error when no config mode modules are installed 2015-10-11 21:19:28 +02:00
gluon-config-mode-geo-location gluon-config-mode-*, gluon-luci-portconfig: improve validation 2016-02-28 22:38:19 +01:00
gluon-config-mode-hostname i18n: s/noeud/nœud/ 2015-10-08 22:16:25 +02:00
gluon-config-mode-mesh-vpn gluon-config-mode-mesh-vpn: fix save() call for traffic limits 2016-04-02 18:53:56 +02:00
gluon-core Change MAC schema generation (#715) 2016-04-27 12:16:39 +02:00
gluon-ebtables gluon-ebtables: use Lua instead of sh for the rule DSL to increase flexibility 2014-05-14 15:02:57 +02:00
gluon-ebtables-filter-multicast gluon-ebtables-filter-multicast: drop icmpv6 type 128 & 139, drop icmp 2015-11-12 21:16:37 +01:00
gluon-ebtables-filter-ra-dhcp Fix ebtables dhcpv6 rules 2014-10-19 16:02:30 +02:00
gluon-legacy gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-lock-password Move all upgrade scripts to a common directory 2015-01-24 11:27:47 +01:00
gluon-luci-admin gluon-luci-admin: ensure that the authorized_keys file always ends with a newline 2016-02-05 18:31:25 +01:00
gluon-luci-autoupdater Add french translation 2015-09-17 07:28:09 +02:00
gluon-luci-mesh-vpn-fastd i18n: s/noeud/nœud/ 2015-10-08 22:16:25 +02:00
gluon-luci-node-role i18n: s/noeud/nœud/ 2015-10-08 22:16:25 +02:00
gluon-luci-portconfig gluon-config-mode-*, gluon-luci-portconfig: improve validation 2016-02-28 22:38:19 +01:00
gluon-luci-private-wifi gluon-luci-private-wifi: fix typo in code file and regenerate translation files (correctly this time) 2015-11-27 14:33:56 +01:00
gluon-luci-theme We're on Chaos Calmer now 2015-05-22 01:09:19 +02:00
gluon-luci-wifi-config i18n: s/noeud/nœud/ 2015-10-08 22:16:25 +02:00
gluon-mesh-batman-adv-14 gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-mesh-batman-adv-15 gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-mesh-batman-adv-core Change MAC schema generation (#715) 2016-04-27 12:16:39 +02:00
gluon-mesh-vpn-fastd Change MAC schema generation (#715) 2016-04-27 12:16:39 +02:00
gluon-neighbour-info gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-next-node gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-node-info gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-radvd autoupdater: stop non-essential services before downloading the image 2016-02-02 09:22:50 +01:00
gluon-respondd gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-setup-mode gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-site Convert site.conf to JSON during build 2016-01-02 23:49:25 +01:00
gluon-status-page gluon-status-page: refactor creation of table rows and cells (#738) 2016-04-27 08:40:13 +02:00
gluon-status-page-api gluon-core: commit all UCI configs at the end 2016-04-02 18:56:45 +02:00
gluon-wan-dnsmasq gluon-wan-dnsmasq: fix usage of libpacketmark 2015-08-04 22:51:40 +02:00
libgluonutil Add utility library libgluonutil 2016-02-02 06:39:22 +01:00