Hi
I'm a long time Slackware user and lurker on here but never had anything to say until now
I'm running Slackware 14.2 64bit and using NetworkManager to handle networking. Following the security update to wpa_supplicant 2.6 on the 18th October WIFI stopped working. For some reason NetworkManager can't to detect my WIFI card.
Looking at /var/log/wpa_supplicant.logs shows the following when NetworkManager starts, this keeps repeating and it never makes a connection.
Code:
Successfully initialized wpa_supplicant
eth1: Failed to set random MAC address
eth1: Failed to assign random MAC address for a scan
eth1: CTRL-EVENT-SCAN-FAILED ret=-1
Compared to this when reverting to wpa_supplicant 2.5
Code:
Successfully initialized wpa_supplicant
eth1: Trying to associate with 00:18:39:aa:64:84 (SSID='xxxxxx' freq=2472 MHz)
eth1: Associated with 00:18:39:aa:64:84
eth1: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
eth1: WPA: Key negotiation completed with 00:18:39:aa:64:84 [PTK=TKIP GTK=TKIP]
eth1: CTRL-EVENT-CONNECTED - Connection to 00:18:39:aa:64:84 completed [id=0 id_
str=]
I found this blog post which might explain what's going on
https://blogs.gnome.org/thaller/2016...manager-1-4-0/
Here's the relevant bit "(NetWorkManager)...1.2.0 relies on support from wpa_supplicant to configure a random MAC address. The problem is that it requires API which will only be part of the next major release 2.6 of the supplicant. Such a release does not yet exist to this date and thus virtually nobody is using this feature."
I tried the configuration change mentioned there and some others to try and stop NetworkManager trying to assign a random MAC address but they didn't work. I think they apply to later versions.
The WIFI card is a broadcom 43142 using the broadcom-sta driver from SBo, so I'm guessing the problem is driver/card specific, otherwise someone else would have reported the problem.
Building and installing NetworkManager 1.8.4 from current has fixed the problem so I'm happy to mark this as solved but if anyone has any other suggestions to fix it I'd be happy to try them.