标签: hostapd

hostapd 不会通过“服务”启动——而是直接启动

我无法hostapd作为服务启动。当我尝试启动它时失败:

$ sudo service hostapd start
[FAIL] Starting advanced IEEE 802.11 management: hostapd failed!
Run Code Online (Sandbox Code Playgroud)

据我了解,这使用了以下配置/etc/default/hostapd

$ cat /etc/default/hostapd 
# Defaults for hostapd initscript
#
# See /usr/share/doc/hostapd/README.Debian for information about alternative
# methods of managing hostapd.
#
# Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration
# file and hostapd will be started during system boot. An example configuration
# file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz
#
#DAEMON_CONF=""
DAEMON_CONF=”/etc/hostapd/hostapd.conf”

# Additional daemon …
Run Code Online (Sandbox Code Playgroud)

networking init-script services init.d hostapd

20
推荐指数
3
解决办法
11万
查看次数

当 hostapd 运行时,客户端随机无法访问 AP

我设置了一台旧电脑作为路由器使用Debian喘息,hostapddhcpd等它有3个网卡和1张无线PCI卡(TP-Link的L-WN751ND)。

问题在于,当 hostapd 正在运行且其接口已启动时,客户端随机无法访问 AP。这个路由器工作了 6 天没有任何问题,因为我设置它直到昨天。我无法弄清楚为什么hostapd变得无法使用。

我到底有哪些接口

eth0 is down (3Com)
eth1 gets IP from ISP DHCP (Realtek)
eth2 takes IP for my LAN over DHCPD
ppp0 - it's an ISP VPN over PPTP
Run Code Online (Sandbox Code Playgroud)

配置

$ cat /etc/debian_version
wheezy/sid

$ uname -r
3.2.0-2-686-pae

$ dpkg -l | grep linux-image
ii  linux-image-2.6-686                  3.2+44 Linux for modern PCs (dummy package)
ii  linux-image-3.2.0-2-686-pae          3.2.17-1 Linux 3.2 for modern PCs
ii  linux-image-686-pae                  3.2+44 Linux for modern PCs …
Run Code Online (Sandbox Code Playgroud)

networking wifi hostapd isc-dhcpd

14
推荐指数
1
解决办法
1746
查看次数

启动hostapd时出现“nl80211:'nl80211'通用网络链接未找到”

我一直在尝试让我的 Ubuntu 11.10 笔记本电脑作为接入点来连接我的黑莓剧本。hostapd 报错

    Configuration file: ./hostapd-minimal.conf
    nl80211: 'nl80211' generic netlink not found
    nl80211 driver initialization failed.
Run Code Online (Sandbox Code Playgroud)

这是 BCM4312 的问题吗?madwifi , hostap 可以为我创建 wifi 接入点吗?Connectify 可以在 Windows 上做到这一点,所以没有等价物吗??

broadcom hostapd

11
推荐指数
1
解决办法
5613
查看次数

启动 hostapd 失败——ACS:无法收集调查数据

我在嵌入式设备上的 jessie 上,试图将 WLAN 设置为 AP 模式。当我尝试

# /usr/sbin/hostapd -P /run/hostapd.wlan0.pid /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
ACS: Automatic channel selection started, this may take a bit
wlan0: interface state UNINITIALIZED->ACS
wlan0: ACS-STARTED 
ACS: Unable to collect survey data
ACS: All study options have failed
Interface initialization failed
wlan0: interface state ACS->DISABLED
wlan0: AP-DISABLED 
ACS: Possibly channel configuration is invalid, please report this along with your config file.
ACS: Failed to start
wlan0: AP-DISABLED 
hostapd_free_hapd_data: Interface wlan0 wasn't started
wlan0: interface state …
Run Code Online (Sandbox Code Playgroud)

debian wlan access-point hostapd

8
推荐指数
1
解决办法
4494
查看次数

使用 iwlwifi 设备设置 hostapd 以运行热点

我正在尝试将我的 opensuse 13.1 系统配置为热点(在我的戴尔 xps13 计算机上)。

因此,我尝试按照此处的说明设置 hostapd ,但出现错误:

hostapd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
nl80211: Failed to set interface wlp1s0 into AP mode
nl80211 driver initialization failed.
Run Code Online (Sandbox Code Playgroud)

我的 hostapd.conf 文件:

#interface=wlan0
interface=wlp1s0
driver=nl80211
bridge=br0

logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

dump_file=/run/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
hw_mode=g
channel=3
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
ignore_broadcast_ssid=0


wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
# Note: for IEEE 802.11b mode: cWmin=5 cWmax=10
#
# Normal priority / AC_BE = best effort
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0 …
Run Code Online (Sandbox Code Playgroud)

linux networking wifi networkmanager hostapd

7
推荐指数
1
解决办法
3万
查看次数

使用桥让 hostapd 与 systemd-networkd 一起工作

我正在设置的路由器上有两个以太网端口和一个无线端口。我正在使用 systemd-networkd。我首先重命名端口,然后创建一个桥接,然后桥接以太网端口之一和无线板,以在具有单个 IP 和 DHCP/DNSMASQ 的组合 LAN 端口上创建。另一个以太网是 wan 端口。在这里您可以看到 networkctl 输出。lan 是桥。您会看到 wlan 与 lan2 具有相同的状态(这是 NIC 并且工作正常)。所以网桥和所有路由都很好。

IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           carrier     unmanaged 
  2 wan              ether              routable    configured
  3 lan2             ether              carrier     configuring
  4 wlan             wlan               carrier     configuring
  5 lan              ether              routable    configured
Run Code Online (Sandbox Code Playgroud)

所以......我很接近。它只是使用 systemd-networkd 让 hostapd 在正确的时间启动。AP 出现,但无线接口似乎未绑定到网桥。客户端可以输入 WPA 密码并被接受,但随后就无法连接。日志不能帮助我识别问题,但我很确定无线端口没有修复到网桥上。这可以解释为什么 AP 功能看起来很好,但实际上并没有与给出的 IP 地址建立连接。

有经验的人可以提供一些建议吗?正如您所看到的,我编写的 hostapd.service 尝试延迟启动 hostapd 直到网络完成,特别是直到创建桥为止。也许这与 hostapd 延迟网络有关,但网络在 hostapd 启动之前将 wlan 添加到 LAN 桥...有点像 catch22。

主机配置文件

interface=wlan
# the interface …
Run Code Online (Sandbox Code Playgroud)

systemd hostapd systemd-networkd

7
推荐指数
1
解决办法
6613
查看次数

Debian Linux 上的 hostapd 打开 WLAN 热点,但我无法连接到它

我有一台hostapd正在运行的 Debian Wheezy 机器。我希望它制作一个 WPA2-PSK 安全的 WLAN 热点。我可以从我的 Android 手机上看到热点,但是每次我尝试连接它时,它都会显示“获取 IP 地址”很长一段时间,然后显示“避免了弱网络连接”“Schwache Internetverbindung gemieden”)。

我的/etc/hostapd/hostapd.conf文件包含以下内容:

ctrl_interface=/var/run/hostapd
###############################
# Basic Config
###############################
macaddr_acl=0
auth_algs=1
# Most modern wireless drivers in the kernel need driver=nl80211
driver=nl80211
##########################
# Local configuration...
##########################
interface=wlan0
#bridge=br0
hw_mode=g
channel=1
ssid=HereIsMySSID
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=HereIsMyPassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Run Code Online (Sandbox Code Playgroud)

如果我将 更改wpa_key_mgmtWPA2-PSK,则会出现以下错误:

# hostapd /etc/hostapd/hostapd.conf 
Configuration file: /etc/hostapd/hostapd.conf
Line 22: invalid key_mgmt 'WPA2-PSK'
FT …
Run Code Online (Sandbox Code Playgroud)

debian wlan hostapd wifi-hotspot

6
推荐指数
1
解决办法
8314
查看次数

Hostapd 错误 nl80211:无法配置驱动程序模式

Hostapd 不断给我这个错误:

nl80211:无法配置驱动程序模式 nl80211 驱动程序初始化失败。hostapd_free_hapd_data:接口 wlan0 未启动

我在 Debian 8 上。我用谷歌搜索了几个小时,但找不到适用于 Jessie 的修复程序。

wifi hostapd

6
推荐指数
2
解决办法
4万
查看次数

强制门户检测,弹出实现?

基于hostapd,我正在构建一个强制门户。

  • 我的 Linux 机器提供 Wifi 访问。
  • iPad 和 Android 客户端平板电脑连接到此 Wifi。

通常,任何客户端操作系统都会检查 URL 是否可访问;如果不是:客户端操作系统声明它是俘虏,并显示一个弹出浏览器窗口。弹出窗口用于登录、演示或其他。

我想显示这样一个弹出窗口来展示我机器的服务,但我不明白。不过我已经避开了净前锋。所有连接都在机器 localhost 网站中重定向。

为什么我没有得到这样的弹出窗口?如何获得?我应该如何/在哪里在我的本地主机上实现它?

类似的想法:

当弹窗发生时,它的内容是如何定义的?例如,一家餐厅强制门户要求在您的笔记上提供您的秘密号码;这个页面存储在哪里?操作系统如何知道要在弹出窗口中显示的 URL?

linux wifi authentication hostapd

5
推荐指数
1
解决办法
9580
查看次数

使用一个 BSSID 托管多个 SSID

我有一个wl12xxwifi 适配器,不幸的是它似乎不支持创建多个接入点。如果我运行iw list它输出这一行:

    interface combinations are not supported
Run Code Online (Sandbox Code Playgroud)

如果我运行hostapd时设置了多个 SSID if 有时会运行,有时会给我too many files are open, 或device or resource busy. 无论如何,我只见过它制作一个 wifi 网络。

据我了解,BSSID 基本上是 wifi 卡的 MAC 地址,创建多个 AP 的标准方法hostapd是创建多个网络接口,每个接口都有自己的 BSSID(MAC 地址)和 SSID。就好像您有多个物理网卡一样。

我的硬件似乎不支持此模式,但实际上我只想要一个具有多个 SSID 的网络 (BSSID)。是否有可能做到这一点?是否hostapd支持它(它的文档很少)?wifi标准允许吗?

换句话说,而不是这样:

# First network on wlan0.ap1
interface=wlan0.ap1
ssid=my_first_ssid

# Second network. `bss=X` starts a new section, using the network interface X.
# I think that's how it works …
Run Code Online (Sandbox Code Playgroud)

wifi access-point hostapd

5
推荐指数
1
解决办法
4481
查看次数