OK, after much testing and verification, we are up 100%. Close this ticket please.
Please note:
This was accomplished by wiping out the CMX and manually adding each WLC in CMX GUI.
First attempt utilized import from Prime and failed.
These settings MUST be followed:
1. Add controllers to CMX, under advanced in the initial setup screen (just below the import from Prime)
2. Controllers must have Prime as a SNMP host V1 (V2c didn't seem to work)
3. MSE must have an API call to Prime.
Solution:
login to CMX via SSH / Console
create API user + password:
cmxos apiserver user add
copy/paste the exact cmd above into CMX cli. It will prompt for username and password.
In Prime go to:
Services / Mobility Services / Connected Mobile Experiences
and check the box to edit API User + Password to the CMX configuration
Enter the same user/pass created on CMX
https://community.cisco.com/t5/cisco-bug-discussions/cscvx36033-no-clients-are-shown-in-prime-infrastructure-3-9-maps/td-p/4544295
4. Controllers must have MSE listed as SNMP host V2c (I have mine as both public (RO) and private (RW))
These 3 steps are what got my CMX and Prime to cooperate