Multicast in the same vlan doesnt need any additional protocol to work. The only reason to enable CGMP is to constrain the multicast, and you will need an Mrouter that supports CGMP to use CGMP correctly.
Disable CGMP on the ports and make sure you have IGMP Snooping disabled. I believe 3548XL doesnt support IGMP Snooping, so this shouldnt be a problem.
Following has some good information on this:
http://www.cisco.com/en/US/products/hw/switches/ps708/products_tech_note09186a008059a9df.shtml