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

我是一个新的Ubuntu用户,并在我的Acer Aspire One D255上网本上安装了Ubuntu 12.04 LTS和Intel Centrino N1000无线卡。 我想要的是将我的上网本设置为我的Android设备的wifi热点。 这在我使用Connectify的Windows 7中运行良好,但我正在尝试使用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 

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

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

要检查master-mode运行:

 sudo iwconfig wlan0 mode master. 

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

要检查AP运行以下命令:

 sudo apt-get install iw 

然后运行:

 iw list 

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

但正如您在上面评论的那样,它不支持 AP模式,wifi热点不会像博客中所解释的那样工作。

与windows不同,linux-kernel不为每个无线卡提供相同的function。因此对于特定的wifi卡,Windows驱动程序可能支持AP,但linux驱动程序可能不支持。

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

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

虽然据我所知,最好的选择是买一台支持3G / Evdo调制解调器的USB Wifi路由器(最好),如Lava W200 。

请参阅以下链接: http : //www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html

在大多数linux机器中配置热点的简单有效方法。

我已尝试使用hostapd方式配置Nims提供的无线热点。 最初我有与我的配置文件相关的错误(阅读’freekpeek’和’Nipin Shakya’的评论,两者都是我)但最后它也有效。

我有一台BCM4312 802.11b / g LP-PHY路由器,它不支持主模式。 提供的初始代码可以让您检查路由器的模式:我最初显示以下内容:

 winux@MagicBox:~$ lspci -k | grep -A 3 -i "network" 0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) Subsystem: Dell Wireless 1397 WLAN Mini-Card Kernel driver in use: wl Kernel modules: wl, ssb winux@MagicBox:~$ winux@MagicBox:~$ modinfo wl | grep 'depend' depends: cfg80211,lib80211 winux@MagicBox:~$ 

然后我首先尝试设置我的路由器以主模式运行。 您可以参考以下网站检查您的路由器是否支持主模式: http : //wireless.kernel.org/en/users/Drivers

我的是Broadcom的。 所以,我通过上面的网站检查了我的’芯片ID’,然后我从列表中点击了b43并执行了以下操作:

 winux@MagicBox:~$ lspci -vnn -d 14e4: 0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01) Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c] Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at f6cfc000 (64-bit, non-prefetchable) [size=16K] Capabilities:  Kernel driver in use: wl Kernel modules: wl, ssb 

您也可以查看您的“芯片ID”与上面页面中提供的“芯片ID”。 如果您的路由器支持主模式,则按照每个单独路由器的建议,下载和安装驱动程序的详细步骤。 然后,您可以从我的NIMS提供的教程中继续“安装HOSTAPD”主题。

希望这可以帮助。 此致,WinuxUser