--- broadcom-sta-5.100.82.112-r2.ebuild.old 2012-05-21 20:01:23.000000000 -0700 +++ broadcom-sta-5.100.82.112-r2.ebuild 2012-10-14 15:02:32.367853339 -0700 @@ -32,14 +32,17 @@ # b43 via udev rules. Moreover, previous fix broke binpkgs support. CONFIG_CHECK="~!B43 ~!SSB" if kernel_is ge 2 6 32; then - CONFIG_CHECK="${CONFIG_CHECK} CFG80211 LIB80211 ~!MAC80211" + CONFIG_CHECK="${CONFIG_CHECK} CFG80211 LIB80211 ~!MAC80211 LIB80211_CRYPT_TKIP" elif kernel_is ge 2 6 31; then - CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT ~!MAC80211" + CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT ~!MAC80211 LIB80211_CRYPT_TKIP" elif kernel_is ge 2 6 29; then - CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT ~!MAC80211 COMPAT_NET_DEV_OPS" + CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT ~!MAC80211 COMPAT_NET_DEV_OPS LIB80211_CRYPT_TKIP" else CONFIG_CHECK="${CONFIG_CHECK} IEEE80211 IEEE80211_CRYPT_TKIP" fi + + ERROR_LIB80211_CRYPT_TKIP="LIB80211_CRYPT_TKIP not selected, workaround: please enable hostAP or ipw driver to select LIB80211_CRYPT_TKIP" + linux-mod_pkg_setup BUILD_PARAMS="-C ${KV_DIR} M=${S}"