I was under the impression that you needed some sort of hardware support for WPA2. Is that not the case?
Obviously the availability of firmware is strongly linked to the hardware, and since firmware isn't open source, adding a big feature like WPA2 if it isn't already there is very hard.
However, I believe there is also the option of capturing raw (encrypted) packets and doing all the encryption fully in software.
More info: https://www.psdevwiki.com/psp/Wlan
Datasheet: https://uofw.github.io/upspd/docs/hardware/Libertas_WLAN_cli...
https://web.archive.org/web/20090929182619/http://www.arm.co...