我在配置文件中为嵌入式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")
打开到该接口的连接时,它返回NULL
,strerror(errno)
返回No such file or directory
。
很明显这个文件是存在的,所以我不明白这里出了什么问题。有什么提示吗?
1条答案
按热度按时间1rhkuytd1#
试试看
-a作为守护进程启动,-r尝试重新连接到hostapd套接字。
我也遇到了同样的问题,添加-r就足够了,因为每次连接客户端时,我都会启动hostapd_cli作为服务来打开Fotinet vpn。