That is what I guess. It is probably more than firmware. We have a few AP-325 and IAP-325. But we all know that you cannot convert an AP to an IAP.
Anyway, I did some tests on one AP. I did manage to install the IAP firmware to the AP using apboot but it complained about missing country code after booting into cli using show ap allowed-channels command.
I guess there must be some regulatory domain information stored in the nvram/eeprom. And there must be a way to program the country code / regulatory domain. Isn't that right?