无法将接口 wlan0 设置为 AP 模式:Intel centrino N1000 Wireless

six*_*ine 12 wireless intel-wireless hostapd

我是一个新的 Ubuntu 用户,并在我的 Acer Aspire One D255 上网本上安装了 Ubuntu 12.04 LTS 和 Intel Centrino N1000 无线网卡。我想要的只是将我的上网本设置为我的 android 设备的 wifi 热点。这在 Windows 7 中使用 Connectify 对我来说效果很好,但我正在尝试使用 hostapd 在 Ubuntu 中创建热点(http://nims11.wordpress.com/2012/04/27/hostapd-the-linux-way-to-create- virtual-wifi-access-point/comment-page-5/)但出现以下错误:

ali@ali-AOD255:~$ sudo hostapd ~/hostapd-test.conf
Configuration file: /home/ali/hostapd-test.conf
nl80211: Failed to set interface wlan0 into AP mode
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=4 eloop_data=0x8178910 user_data=0x8178e80  handler=0x807c5e0
ELOOP: remaining socket: sock=6 eloop_data=0x817ac98 user_data=(nil) handler=0x8086770
Run Code Online (Sandbox Code Playgroud)

我想要的只是使用我的上网本设置一个 wifi 热点,以便我的 android 设备可以查看并连接到它。

Khu*_*lam 13

要将您的网卡用作 wifi 热点,它必须支持AP模式和master模式。

要检查master-mode运行:

sudo iwconfig wlan0 mode master. 
Run Code Online (Sandbox Code Playgroud)

如果你没有收到错误,那么它支持主模式

要检查AP运行以下命令:

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

然后运行:

iw list
Run Code Online (Sandbox Code Playgroud)

如果“支持的接口模式”列表中有“AP”,您的设备将通过 hostapd 支持接入点模式。

但是正如您在上面评论的那样,它不支持 AP模式,wifi 热点无法按照博客中的说明工作。

与windows不同,linux-kernel不会为每张无线网卡提供相同的功能。所以对于特定的wifi-card,windows驱动程序可能支持AP,但linux-driver可能不支持。

一种选择是购买支持 AP 模式的无线网卡。您可以在这里找到更多信息:

http://wireless.kernel.org/en/users/Drivers

尽管据我所知,最好的选择是购买支持 3G/Evdo 调制解调器(最好)的 USB Wifi 路由器,例如Lava W200