I am trying to get wpa_supplicant to work with my intel Pro Wireless 2200 card (Gentoo 2005.0, wpa_supplicant 0.5.0)

This is my wpa_supplicant.conf file:

.................................................. ..............
ap_scan=2
fast_reauth=1

network={
ssid="myssid"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk="mypresharedkey"
priority=2
}
.................................................. ...................

This is what I get when trying to execute the command:
wpa_supplicant -Dipw -ieth1 -c/etc/wpa_supplicant.conf

.................................................. ................
Trying to associate with SSID 'myssid'
Associated with 00:06:25:eb:1d:8c
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Invalid argument
Failed to set encryption.
WPA: Failed to set PTK to the driver.
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
.................................................. .................................................. .....

BTW, I just noticed I'm getting this in dmesg upon bootup, likely part or all of the problem...

.................................................. ........................................
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ieee80211_crypt_tkip: Unknown symbol crypto_alloc_tfm
ieee80211_crypt_tkip: Unknown symbol crypto_free_tfm
ipw2200: Firmware error detected. Restarting.
ieee80211_crypt_tkip: Unknown symbol crypto_alloc_tfm
ieee80211_crypt_tkip: Unknown symbol crypto_free_tfm
.................................................. ....................................

Any suggestions?