hostapd 错误“nl80211:无法配置驱动程序模式”

use*_*105 28 wireless hostapd

我想在 Ubuntu 12.04 上制作一个虚拟路由器

但是当我运行最后一个终端命令时收到此错误消息

Configuration file: hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Run Code Online (Sandbox Code Playgroud)

Pra*_*eri 33

正如@bain 正确指出的那样,出于此目的,启动板中存在一个错误。这个解决方法表明它非常适合我:

sudo nmcli nm wifi off
sudo rfkill unblock wlan

sudo ifconfig wlan0 10.15.0.1/24 up
sleep 1
sudo service isc-dhcp-server restart
sudo service hostapd restart
Run Code Online (Sandbox Code Playgroud)

前两行从网络管理器停止 wlan,然后解除对接口的阻塞,这样 ifconfig 就可以工作了。


更新:但是如果对于第一个命令您收到错误消息,请Error: Object 'nm' is unknown改用它:

sudo nmcli radio wifi off
Run Code Online (Sandbox Code Playgroud)

接下来的命令使用 ifconfig 来启动 wlan 并允许一秒钟的延迟,然后重新启动 dhcp 服务器(尽管我在设置中不需要重新启动),最后启动 hostapd 服务。

它现在应该开始没有任何问题。

  • 较新的 `nmcli` 需要这种语法 `sudo nmcli radio wifi off` :) (5认同)

小智 9

我刚刚在运行 Kali linux 和 hostapd 2.4 的 Raspberry pi 上遇到了这个错误我怀疑这是因为其他一些网络进程使接口保持忙碌,所以我运行了这个 airmon-ng 命令来检查和杀死可能使用 wifi 卡的进程:

airmon-ng check kill
Run Code Online (Sandbox Code Playgroud)

要仅查看任何网络进程而不杀死它们,请使用airmon-ng check. 在我杀了他们之后,我再次启动了 hostapd 并且没有再出现错误了。

对于您可能需要这些进程的其他一些网络功能,我为此重新启动了 raspberry,但它们也可以单独启动。


Dus*_*vic 0

尝试这个:

  1. 单击网络图标
  2. 选择“创建无线网络”
  3. 选择名称、加密类型和密码
  4. 点击创建
  5. 确保您已连接到互联网。