What do you see listed for 802-11-wireless.cloned-mac-address and 802-11-wireless.mac-address-randomization when you run nmcli connection show ssid (replacing ssid with the network SSID you are using and using quotes if there are any spaces)?
If the former is set to permanent, you can set it random by running nmcli connection modify ssid wifi.cloned-mac-address random.
If the latter is set to never, you can set it to always by running nmcli connection modify ssid wifi wifi.mac-address-randomization always.
There are several options and I believe the default is the highlighted one at the bottom. Stable per SSID
With that it generates a random MAC the first time it connects to a particular new SSID, then always uses that same one for that same SSID.
The āPermanentā option uses the hardware defined MAC
The āRandomā option generates a new random MAC every time it connects, even to the same SSID.
āStableā generates a random MAC then uses that same MAC for every connection, even to new SSIDs.
I am unsure of what the āPreserveā does.
When I do this it works. But I have many many different connections. And I always change router info of connections. My general config should work for connections. Why it does not work ?
If you have previously made a connection to an SSID with one of the other options selected then the previous config is saved and does not get changed.
Try the āforget connectionā option then disconnect and reconnect after making the choice for ārandomā and it should now truly randomize each connection.
Can you provide some information on the wireless network adapter you are using? If you could provide information from the inxi -Fzxx command, specifically from the Network section?
Changing the chip IDs makes it impossible for us to check and verify the proper drivers are being used. Please show the full output as requested.
In fact, the chip ID has nothing to do with identifying information for an individual since many users may have the same chipset in their system. It has everything to do with identifying whether the system has loaded and is using the proper driver or to find out whether that chipset may be reported as having issues with linux.
When we ask for information, it is important that full information is provided in most cases. The inxi output, as requested already hides anything that would be a potential issue as you could see in the parts where it tells you something like this.
I just want to ask if its important my hardware or driver-software info ? Because if I will apply ārandomā for specific connection, it changes the MAC every-time.
Iām not sure what broke it, using match-device felt like a cleaner way to handle all connections and matched what did for their implementation for wifi. /usr/lib/NetworkManager/conf.d/22-wifi-mac-addr.conf