当尝试通过wpa_ctrl_open打开hostapd控制连接时,“没有这样的文件或目录”

hgqdbh6s  于 2023-04-05  发布在  其他
关注(0)|答案(1)|浏览(481)

我在配置文件中为嵌入式Linux上的hostapd配置了一个控制接口,如下所示:

ctrl_interface=/var/run/hostapd

我可以看到在文件系统中创建了一个文件:

ls -la /var/run/hostapd/wifi_ap0
srwxrwx---    1 root     root             0 Jul 17 20:40 /var/run/hostapd/wifi_ap0

但是,当我尝试通过wpa_ctrl_open("/var/run/hostapd/wifi_ap0")打开到该接口的连接时,它返回NULLstrerror(errno)返回No such file or directory
很明显这个文件是存在的,所以我不明白这里出了什么问题。有什么提示吗?

1rhkuytd

1rhkuytd1#

试试看

hostapd_cli -r -a <command>

-a作为守护进程启动,-r尝试重新连接到hostapd套接字。
我也遇到了同样的问题,添加-r就足够了,因为每次连接客户端时,我都会启动hostapd_cli作为服务来打开Fotinet vpn。

相关问题