Ok - I did some testing, my users are probably irritated by the number of times they've lost wireless this morning.
I factory reset my mobility master.
After reboot, all I configured on it was an IP address on the management port and time settings.
As soon as I connect GE 0/0/0 to my production network I can no longer ping my 6.5 controllers.
I started messing with settings on the interface of the MM. As soon as I turned off spanning-tree, things got right. I noticed that the default priority for spanning-tree on these is 128. On a Cisco based network, that means it becomes the root bridge for that VLAN, since typically the root bridge in Cisco world has a priority of 24624. This would definitely explain the odd behavior on that network.
I then made the interface a trunk port and re-enabled spanning-tree, as I noticed that is how my 6.5 controllers are setup. Things were fine with me doing that as well. The reason I didn't initially make it a trunk port is that controllers would need multiple VLANs (I have some roles that belong to vlans other than the default), and I don't believe there is any reason why a MM would.
So I have a couple of questions:
1) Is there any reason to have spanning-tree turned on for the MMs? (I don't plan on connecting multiple ports unless I port channel them)
2) Is there any reason that an MM would need multiple VLANs?
Thanks.