Gentoo 下 wpa_supplicant 显示ioctl: Invalid argument

电脑拿回来了,新编了个内核。开机没有自动联网。手动启动显示如下。

* Starting WPA Supplicant Daemon ...
ioctl[SIOCSIWPMKSA]: Invalid argument
ioctl[SIOCSIWMODE]: Invalid argument
ioctl[SIOCGIWRANGE]: Invalid argument
ioctl[SIOCGIWMODE]: Invalid argument
ioctl[SIOCSIWAP]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

后来发现是内核选项的问题。选中 Networking support > Wireless > cfg80211 > cfg80211 wireless extensions compatibility 就行了,默认是没有选中的。