问题标签 [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 投票
2 回答
1254 浏览

python - Python - 脚本挂在 open() 函数上

我有一个 Python 脚本,它首先杀死所有hostapd进程,然后启动一个新进程。我想捕获hostapdstart 命令的输出以确定它是否返回AP-ENABLED,或者AP-DISABLED我决定将它写入一个临时文件然后读取它。

但是open()无限期挂起,或者直到我使用 ctrl-c; 该程序没有退出,而是吐出我期望的输出:

代码:

我尝试添加sys.stdout.flush()但无济于事。

0 投票
0 回答
55 浏览

hostapd - 当不断改变hostapd的模式(ap 2 sta)时,netifd的进程堆在上升

我编写了一个脚本来将hostapd模式ap更改为sta,将sta更改为ap,持续运行几个小时,netifd的进程挂了。


我发现进程堆在不断上升。无法修复它。

更改 ap 的模式,hostapd 将进行拆卸和设置。并且netifd的进程堆正在上升。

最后它导致

分叉失败是因为

日志

(随着脚本运行,netifd 堆使用越来越多的内存)


脚本的一部分

/sbin/wifi 重新加载

0 投票
0 回答
700 浏览

yocto - yocto krogoth 上的 hostapd

我有一个用 yocto 构建的 linux 系统。我确实将 hostapd 包添加到系统中。随着bitbake hostapd我能够构建包,我可以在目标上安装包和依赖项并且它可以工作。现在我想将它添加到基础映像中,因此我将这一行添加IMAGE_INSTALL += "hostapd"到了基础映像文件中。当我构建基本映像时,我看到包 hostapd 已构建,但随后我收到以下错误消息。有人知道失败吗?!

错误:无法安装软件包。命令 build/tmp/sysroots/x86_64-linux/usr/bin/opkg --volatile-cache -f build/tmp/work/var_som_mx6_-poky-linux-gnueabi/base-image/1.0-r0/opkg.conf -o /build/tmp/work/var_som_mx6-poky-linux-gnueabi/base-image/1。

在 root 上安装 hostapd (2.5-r0)。下载文件:/build/tmp/deploy/ipk/cortexa9hf-neon/hostapd_2.5-r0_cortexa9hf-neon.ipk。

要清除包装碎片,请尝试opkg remove hostapd.

要重新尝试安装,请尝试opkg install hostapd.

收集到的错误: * preinst_configure:正在中止 hostapd 的安装。* opkg_install:无法安装包 hostapd。

调试:Python 函数 do_rootfs 完成错误:函数失败:do_rootfs

0 投票
1 回答
3634 浏览

raspberry-pi - 接入点不以 Raspberry Pi 3 内置 Wi-Fi 启动

我有 Raspberry Pi 3,并将其用作 Wi-Fi 接入点。为此,我使用 Raspberry Pi 3 内置 Wi-Fi 适配器。

直到今天,接入点仍然有效。

今天它停止工作了。我认为 Raspberry Pi 崩溃了,然后我在没有关闭它的情况下关闭了电源。从那时起,它就不起作用了。

如果我将它作为服务运行,状态将显示running (exited).

当我使用 运行它时sudo /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf,我收到以下错误并且它不起作用:

这是我的/etc/network/interfaces

这是我的/etc/hostapd/hostapd.conf

和输出ifconfig

0 投票
1 回答
538 浏览

raspberry-pi - WPA 密码短语不适用于 Raspberry Pi 作为无线路由器

我已按照此处的说明将我的 Raspberry Pi 3 设置为无线路由器,因此现在它在 /etc/hostapd/hostapd.conf 中有以下内容。

它现在广播预期的 SSID(“rspi”),但由于密码错误,我的无线设备都无法连接到它,即使我仔细检查我输入的连接密码是 12341234。

我尝试将频道号更改为 1、6 和 8,但徒劳无功。

关于如何解决这个问题的任何想法?

0 投票
0 回答
1077 浏览

raspberry-pi - 使用 hostapd 启用 802.11w 模式

我正在尝试使用启用了 802.11w 的 Raspberry Pi 3B+ 设置 WiFi 接入点。内核版本:Linux efb-ap-0 4.19.66-Re4son-v7+ #1 SMP Sun Aug 18 22:25:39 AEST 2019 armv7l GNU/Linux 驱动程序:brcmfmac hostapd(Deb 包):2:2.9-1 armel

在 4-Way Handshake 期间,wpa_supplicant 在 3/4 msg 处立即断开连接,并带有以下日志:

wlan0:WPA:3/4 msg 中的 IE 与 Beacon/ProbeResp 中的 IE 不匹配(src=b8:27:eb:3b:3f:0e) WPA:Beacon/ProbeResp 中的 RSN IE - hexdump(len=28): 30 1a 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 06 c0 00 00 00 00 0f ac 06 WPA: RSN IE in 3/4 msg - hexdump(len=26): 30 18 01 00 00 0f 交流 04 01 00 00 0f 交流 04 02 00 00 0f 交流 02 00 0f 交流 06 c0 00

通过 Wireshark 比较 3/4 msg hexdump 和 Beacon hexdump 表明 Beacon 包含以下不在 3/4 msg 中的附加字段:PMKID 计数 (0x00 00)+ PMKID 列表 + 组管理密码套件 (0x00 0f ac 06) . 为什么 3/4 msg 与 Beacon 不匹配?这是 hostapd 的问题吗?在司机?在 hostapd<-> 驱动程序通信中?

感谢您提供有关此的任何信息。

您可以在 hostapd.conf 内容下方找到:

而 wpa_supplicant.conf 用于连接:

注意:此线程与我在 hostap 邮件列表上发布的消息重复,但我没有答案: http: //lists.infradead.org/pipermail/hostap/2019-November/040764.html

0 投票
0 回答
42 浏览

bash - Hostapd 忽略通道配置

我尝试使用 hostapd 设置一个假接入点,但事实证明它一直忽略 hostapd.conf 文件中的通道配置。

hostapd.conf

0 投票
2 回答
190 浏览

c - 如何解决 C 中指向不完整类型的解引用指针?

我试图修改 Hostapd 的代码来读取 nl_pid。在我修改代码如下图并编译后。

编译器说“取消引用指向不完整类型结构 nl_sock 的指针”。

所以,我在第 2449 行注释并再次重新编译。然后使用gdb在第 2451 行中断并打印“bss->nl_mgmt 变量”。gdb可以知道和阅读结构。为什么gdb可以知道和阅读结构,但我不能?我怎样才能解决这个问题并阅读我想要的“nl_pid”?

0 投票
1 回答
592 浏览

wifi - 使用 mwifiex_pcie 驱动程序创建接入点

我的配置:
- i.MX6Quad
- 内核稳定 5.5.6
- wifi 模块:mwifiex_pcie
- 固件: pcieuart8997_combo_v4.bin(来自https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-固件.git/ )

我正在尝试创建一个接入点,但是当我启动 hostapd 时,我总是从固件中得到同样的错误:

使用过程:
1)加载wifi模块

2) 设置接口

我的接口文件:

3)配置hostapd.conf

4)启动hostapd

接下来我有一个固件转储:

有谁知道是什么原因造成的?以及如何解决?我搜索了许多主题,但找不到解决此问题的方法。

感谢您的时间

0 投票
0 回答
105 浏览

linux - 空闲时停止wifi信标

我不敢相信没有人这样做过,但我现在正在寻找几天,但没有找到任何东西。

我刚刚购买了一个 Raspberry Pi 4,并想将其用作 wifi 接入点(作为参考,我可能会在其中安装带有hostapd的 Gentoo)。

我希望此接入点处于“被动”模式,仅在没有站点连接时收听新设备而不发射信标。我查看了hostapd配置文件,但找不到合适的。

我想知道我是否可以,按优先顺序:

  • 找到一个配置选项来自动管理它;
  • 能够使用一些 shell 脚本自动捕获连接/断开连接事件并打开/关闭信标;
  • 如果没有其他可用的,请修改驱动程序或应用程序以添加此无信标空闲模式。

有人听说过这样做的方法吗?