问题标签 [hostapd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
99 浏览

driver - 如何在不升级内核的情况下修复 linux 内核错误?

我在 CentOS6.7 中安装 hostapd 有两种方法:

1) 通过 rpm 命令使用 hostapd-2.0-7.el6.x86_64.rpm

2) 通过按照本教程编译 tar.gz 文件

在这两种情况下,在 /etc/hostapd/ 目录中编辑 hostapd.conf 后,当我运行时,'service hostapd start'我都会收到以下错误:

在搜索谷歌后,我发现它是一个内核错误(用于 CentOS6.7 最终版本的内核 2.6.32-573.el6x86_64)并且要修复它,我必须升级我的内核。我的要求是,不要升级整个内核,而只是修改与错误相关的文件,以便其他内核文件保持不变。如果是这样的话,是否足以解决问题,而不是任何可以指导我如何做到这一点的人?

[编辑]:我正在公司中使用具有特定操作系统和软件版本的服务器。我想在家里制作我自己的小型类似网络(基础设施),我的一台笔记本电脑充当服务器,应该具有相同的操作系统和软件版本,这样我也可以在家解决问题。要创建网络,我的服务器笔记本电脑应该充当我正在使用“hostapd”开源包(主要使用)的接入点。但我的操作系统内核版本有一个 hostapd 的错误。如果我升级我的内核,那么至少一些软件包也会得到更新,这可能会改变我在家里和办公室遇到的问题类型。

谢谢

0 投票
0 回答
1141 浏览

raspberry-pi - 在 Pi 3 Jessie Lite 上设置 HostAPD 时出现问题

我正在关注这个Adafruit 教程,最终目标是设置一个便携式 Tor 路由 WiFi 接入点。我昨天在运行 Raspbian Jessie 的同一个 Pi 3 上完成了整个教程,它运行良好。

然而,由于 SD 卡大小的限制(我的预算很紧,我需要制作很多)以及我不想要 GUI 的事实,我决定重新开始,但使用 Raspbian Jessie Lite(使用Jessie 在 Stretch 之前发布的最后一个版本),现在当我按照教程行并使用相同的 Pi 3 时,我似乎无法通过 HostAPD 设置!

问题:当我进入教程的“第一次测试”部分并第一次运行 HostAPD 时,我应该得到如下输出:

教程说我应该看到什么

但相反,我得到了这个:

该教程(和多个其他来源)说,如果我使用内置的 Wi-Fi 模块,我不需要为它指定驱动程序(它昨天也没有指定驱动程序)但是有些东西不起作用这一次,我唯一改变的是从 Jessie 到 Jessie Lite 的操作系统。

我的笔记本电脑和其他设备可以看到并连接到网络,但没有互联网。当然,我可以 ping 网关 IP,但不能 ping DNS 8.8.8.8。

我的 HostAPD 配置文件与教程的相同,如下所示:

注意:Password123 不是我使用的密码,它会被更改!

我的 /etc/network/interface 文件与教程不太一样,但昨天像这样工作:

我意识到这个文件说:

但它在 Jessie 的完整版本(最新版本)上运行良好,如果这是问题的原因,我真的不确定如何使本教程与 /etc/dhcpd.conf 文件一起使用。

我的 /etc/sysctl.conf 设置如下:

该文件的底部似乎缺少教程截图中可见的 2 行,但是我昨天没有添加它们,因为教程甚至没有提到它们(正如我所说,昨天我设法让 Pi 工作完美地作为 Tor Routed 接入点,使用完全相同的步骤)。

教程截图:

教程截图

0 投票
1 回答
2691 浏览

android - Hostapd:客户端定期重新进行身份验证,但似乎没有被取消身份验证

我在使用 AWUS036NH 适配器作为 AP(芯片组 Ralink RT3070)的 Rasbian Raspberry Pi 上运行 Hostapd v1.0。除了一个问题外,它运行良好且快速:

我使用 VOIP(Media5-fone 应用程序,但不拨打任何电话)的 Android 手机每 Nx10 分钟重新连接一次,而似乎没有被服务器取消身份验证。日志如下所示:

我的hostapd.conf:

因此,由于它总是以 10 分钟的倍数发生,我开始查看任何 600 秒的倍数的配置变量,这导致我们:

但这并不能解释为什么 10 分钟......这是客户端的事情(Android)吗?我所知道的是,当 Android VOIP 连接到另一个 WIFI 网络时,这不会发生。

我想补充一个额外的问题:你有没有看到我的配置有什么不那么聪明的地方?(这是我第一次设置hostapd)

谢谢!

0 投票
0 回答
391 浏览

raspberry-pi3 - 使用 HostapD 创建一个 softAP 并使用 wpa_supplicant 连接到 STN

目前我正计划使用 pi3 板来创建一个 softAP。softAP 创建完成后,Phone 可以连接到 pi3 并请求 pi3 扫描 pi3 可以看到的可用 AP。要做到这一点,可以将 httpserver 暴露在 softAP 接口上。

当手机请求扫描AP时,pi3可以通过ctrl_interface使用wpa_supplicant进行扫描,一旦用户选择AP,可以进一步使用ctrl_interface连接AP。

这意味着pi3应该有STN和SoftAP模式。为了尝试最初的实验,我四处搜索并找到了几种在 pi3 上创建 softAP 的方法,并使用它们来创建 softAP (uap0)。并行地,我在不同的接口 (wlan0) 上运行 wpa_supplicant 以连接到 AP。但是,当 hostapd 运行时,我无法运行 wpa_supplicant。Wpa_supplicant 仅在 hostapd 未运行时工作。我的推论 wpa_supplicant ( wlan0 ) 和 hostapd ( uap0 ) 不能在同一台机器上一起运行?有人可以在这里帮助解决这种情况吗?我的理解正确吗?

0 投票
1 回答
3842 浏览

linux - 树莓派 2 Hostapd 获取用户列表

所以我用我的 wlan0 接口以及 dnsmasq 和 apache2 作为我的默认浏览器的 hostapd 设置我的树莓派 2。现在当我在一年前这样做时,我可以输入命令:

它会显示我网络上的用户列表,如下所示:`

以及其他细节。但是,当我现在这样做时,它只显示他们所在的 IP 地址以及除用户设备名称之外的通常详细信息。我显示的不是设备名称“?” 对于所有连接的设备。我知道我的问题可能有点难以理解,但我希望有人能回答这个问题。谢谢你。

0 投票
1 回答
1761 浏览

raspberry-pi - hostapd_cli chan_switch 失败

我已经成功地在我的 RPi Zero 上使用 hostapd 托管了一个 WiFi AP(使用外部 USB WiFi 适配器)。我使用的是双频适配器,AP 可以在两个频段中启动而没有任何问题,并且可以通过hostapd.conf文件更改通道。但是,我想动态更改频道,为此其他人已成功使用该hostapd_cli命令chan_switch(快速谷歌搜索)。就我而言,我总是收到如下错误消息“FAIL”:

无论当前频段是什么,都会出现完全相同的结果。这是我的hostapd.conf文件。

任何帮助使其工作将不胜感激。

0 投票
1 回答
632 浏览

wifi - Hostapd:如何知道AP模式的频率

在 Linux 上,我在 AP 模式下使用 hostapd。换句话说,系统是热点。

我想通过 c 代码(或我可以翻译成 c 代码的 bash 脚本)知道 Wi-Fi 的频率是多少。

以下查询内核的代码仅在正常模式下工作。在 AP 模式下失败。

在 bash 中,我尝试过:

但它没有报告 Wi-Fi 的频率。同样的问题:只有在系统关联到路由器时才在正常模式下报告,但在 AP 模式下不报告。

如何查询 hostapd 以了解 hostapd 正在使用或配置为使用的频率?

0 投票
0 回答
315 浏览

raspberry-pi - 将树莓派从 ap 切换到客户端

我有一个配置了 hostapd 的 raspi。我想要做的是运行一个nodejs服务器,所以如果通过eth0有互联网,它会成为一个热点,当没有通过eth0的互联网时,它会连接到已知的wifi网络。我的问题出在我的接口文件中,看起来像这样

当我注释掉

我可以使用 hostapd 来制作 AP。但不能作为客户端连接到 wifi。如果我注释掉

我可以连接到 wifi 网络,但 hostapd 不会让我制作 AP。如果我离开两者,因为它们似乎没有任何作用。

谢谢大家。

0 投票
0 回答
478 浏览

raspberry-pi2 - Raspberry pi2 型号 B,“接入点,hostapd”设置问题

使用具有以下配置的 Raspberry Pi2、ModelB:

Linux raspberrypi 4.9.59+ #1047 Sun Oct 29 11:47:10 GMT 2017 armv6l GNU/Linux

我有一个联发科 USB 适配器,如下所示:

总线 001 设备 004:ID 148f:7601 Ralink Technology, Corp. MT7601U 无线适配器

尝试启动“hostapd”创建接入点时,报以下错误:

random:尝试从 /dev/random 读取熵

配置文件:/etc/hostapd/hostapd.conf

第 2 行:无效/未知驱动程序“mt7601u”

在配置文件“/etc/hostapd/hostapd.conf”中发现 1 个错误

但是,驱动确实存在,

有人可以帮忙指出这里出了什么问题吗?为什么找不到驱动程序?

0 投票
1 回答
1652 浏览

android - Hostapd 显示 wlan0:AP-ENABLED,但 SSID 在设备中不可见

我正在使用以下命令hostapd在 android 设备上运行。adb shell

它给了我以下日志

我认为,hostapd运行正常。但我无法SSID在任何站或设备中看到。

还有一件事,ignore_broadcast_ssid设置为 0hostapd.conf显示 SSID 未隐藏

我也知道,DNSMASQ需要做一些相关的配置。但我认为SSID在该配置之前在任何站或设备上都是可见的。

谁能指出我做错了什么?