【FAQ】全志R系列如何解决wpa_supplicant服务启动问题?
-
问题背景
硬件:R系列公板+ Wi-Fi模组(XRADIO/RTL/BCM/ESP/…)
软件:Tina3.0及以上
操作:利用wifimanager应用进行联网问题简述
系统启动利用wifimanager联网失败。提示:
root@TinaLinux:/# wifi_connect_ap_test AW-PDC-PD2-fly2.4g 22224444 ================================== connect wpa_supplicant failed,please check wifi driver! wifi on failed
问题分析
从打印定位看是连接wpa_supplicant失败,逐步排查发现:
lsmod->驱动正常加载
ifconfig->wlan0正常起卡
ps | grep wpa_supplicant->发现wap服务没有启动。解决办法
- 情况1:手动执行./etc/init.d/wpa_supplicant start提示:
Failed to open config file '/etc/wpa_supplicant.conf', error: No such file or directory
经过排查正确的配置文件在/etc/wifi/wpa_supplicant.conf中。客户自己改了路径。
解决:适配正确的配置文件路径后测试,wpa服务正常启动,可以正常联网。- 情况2:同样是发现wpa服务没有启动,于是手动执行:
root@TinaLinux:/# wpa_supplicant -i wlan0 -Dnl80211 -c/etc/wifi/wpa_supplicant.c onf -O /etc/wifi/sockets -B Successfully initialized wpa_supplicant [ 796.252780] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready mkdir[ctrl_interface=/etc/wifi/sockets]: Read-only file system Failed to initialize control interface '/etc/wifi/sockets'.
从打印可以看出是创建sockets时失败了,分析发现还是路径的问题。
解决:sockets路径切换到/etc/wifi/下正常,或者自己去该路径下自己创建一个也可临时使用。
-
-
-
-
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号