iwconfig - /proc/net/wireless 不存在

iwconfig - /proc/net/wireless does not exist

我正在尝试使用 iwconfig 获取有关 wlan0 的信息。当我尝试时,我得到:

wlan0     no wireless extensions.

ifconfig 似乎可以正常打印输出(包括用于连接的 IP 地址)。机器似乎安装了 Wireless Extensions v22,但 iwconfig --version 说:

iwconfig  Wireless-Tools version 30
      Compatible with Wireless Extension v11 to v22.

Cannot read /proc/net/wireless

经进一步检查,/proc/net/wireless 不存在,但 /proc/net/dev 存在。我不明白为什么 iwconfig 不起作用 and/or 不创建文件。连接存在,我可以用机器上网。

我解决了这个问题。

我重建了我的内核。在重建之前,我调用了 make menuconfig 来手动设置内核参数。我告诉它在 Networking support - Wireless 菜单下包含 cfg80211 wireless extensions compatibility。安装新映像后,它运行良好。