如何修复 hostapd 无效/未知驱动程序“nl80211”错误?

Tar*_*rek 7 wireless intel-wireless hostapd drivers

  • 我有英特尔迅驰 Wireless-N 1000
  • 我从 Ubuntu 软件中心安装了hostapd
  • 当我运行这个命令时,hostapd hostapd-minimal.conf我得到了这个:

    root@tarek-PC:~# hostapd hostapd-minimal.conf
    Configuration file: hostapd-minimal.conf
    Line 2: invalid/unknown driver 'nl80211 '
    Line 4: unknown hw_mode 'g '
    2 errors found in configuration file 'hostapd-minimal.conf'
    
    Run Code Online (Sandbox Code Playgroud)

在做make第一次之后,我遇到了这个错误:

driver_nl80211.c:25:26: warning: netlink/attr.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我通过安装解决了 libnl-1.0pre8

现在我在执行make命令时出现此错误:

../src/crypto/crypto_openssl.c:10:30: fatal error: openssl/opensslv.h: No such file or directory
compilation terminated.
make: *** [../src/crypto/crypto_openssl.o] Error 1
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我解决我正在运行 Ubuntu 13.04 的错误吗?

小智 6

您需要构建或获取 hostapd 的不同副本。您已构建的选项CONFIG_DRIVER_NL80211设置为N,而不是Y

这里有简单而详细的说明如何重建它 → Hostapd 构建说明。在启用选项的情况下重建它。您可能需要在 google 上搜索 hostapd.2.0.tar.gz,但完全按照链接中提到的方法进行操作。

至于后续问题/错误,请尝试libssl-dev使用以下命令安装此库:

sudo apt-get install libssl-dev
Run Code Online (Sandbox Code Playgroud)


小智 5

你看到值后面的空格了吗?删除它们。

  • 第 2 行: invalid/unknown driver 'nl80211 '

  • 第 4 行: unknown hw_mode 'g '