Well, that is strange.
I would think that roles are not supported on 2504 WLC but no document says this.
Can you please try configuring roles from CLI? and see what message you get?
I've also tried it from the cli but still nothing there either.
Do you think it would be worth upgrading the software on it?
To be honest I don't know. I don't have 2500 WLC to double check for you.
I don't know if this is by design or you have a kind of a problem. I fear that this is per design and if you upgrad you'll find same issue.
I think anyone that has a 2500 WLC can confirm for us if he has the QoS roles or not. I tried to find a document but could not find anything say a word about the roles on 2500 WLCs specifically.
What do you get on CLI? the commands are not available?
These software features are not supported on Cisco 2500 Series Controllers:
•Support for wired guest access.
•Cisco 2500 Series Controller cannot be configured as an auto anchor controller. However, you can configure it as a foreign controller.
•Supports only multicast-multicast mode.
•Bandwidth Contract feature is unsupported.
•Access points in direct connect mode is unsupported
•Service port support
•Apple Talk Bridging