I’m concerned about the information provided regarding the BSSID change feature. The ability to change the BSSID should not be inherently tied to the router’s support for EAP. These functions serve different purposes and are not dependent on each other. It wasn’t clear in the product description that EAP support would be necessary for BSSID modification, and as such, I was expecting this feature to be available. If this capability is being added in an upcoming firmware update, could you please confirm when this update will be released? Thank you for your assistance with this matter.
PS. The only “reliable” way to change the MAC/BSSID so far is using “uci -q set wireless.@wifi-iface[-1].macaddr=$mac_addr” as explained in OpenWrt Forum Archive comment 20 Jun 2016, 23:30. It’s not persistent, I have to figure out if I can run it from rc.local or a cron job. Changing it with ifconfig or in /etc/config/wireless didn’t work.
@alzhao Could you please have a look at this, pretty sure, GL-Inet custom code to change wifi sta MAC address (the MAC cloning feature) can be recycled to change BSSID.
The ability to change the BSSID is NOT inherently tied to the router’s support for EAP. It is true that these functions serve different purposes and are not dependent on each other.
I gave the EAP comparison because it is easier to recognise which ones does support BSSID change.
I think that all glinet routers that have EAP basic feature, also have open source wifi driver - and all glinet routers with open source wifi driver do support bssid change
There are exceptions to this, exceptions with very unreliable firmware versions like MT1300, Beryl 1.
If Flint 2 has open source WiFi driver then it should support BSSID change. (it should also have EAP basic feature too)
I can change the BSSID on the guest network but not on the private network. How would this be a limitation of the driver? There must be some other bug, I think.
Interesting article! When using a hidden SSID and randomizing the BSSID as suggested, won't that make it impossible for any devices to connect automatically if the signal is in range? Even manually... how do you connect to a SSID the name of which is hidden and whose BSSID is not known because it was randomized on the last reboot?
You should really provide an RSS feed for your blog.