Backport the IW_ENCODE_TEMP patch to RHEL 5's wpa_supplicant package. It's been in Fedora since F7 so it's pretty well tested, and it does solve the issue of the airo driver not being able to connect to 802.1x-enabled WiFi access points.
Very easy to QA as well, and the patch has no impact on drivers other than airo, because only airo needs/implements the IW_ENCODE_TEMP functionality.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2009-0062.html