WARNING: FOR TESTING PURPOSES ONLY!
For this, particular case, a workaround is created in the NetworkManager.
"device: add spec "driver:" to match devices"
https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=b86...
I've tested with the device driven by r8712u.ko and it works OK.
Test build can be found here:
http://goo.gl/Gm4ffO
NetworkManager-1.7.x/
A summarized explanation is in:
/etc/NetworkManager/NetworkManager.conf
Be aware, this is significant upgrade even for testing;
Connection profiles should be reconfigured;
KEYFILE - system settings plugin is used, so connection profiles are in:
/etc/NetworkManager/system-connections/
etc.
Ref.
https://bugzilla.redhat.com/show_bug.cgi?id=1421383