完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们在 STM32MP1 上有一个定制硬件TLE9243QK_BASE_BOARD以及 Cypress43455(IC:LBEE5HY1MW-230)和其他外设。 对于我们的用例,我们使用 Yocto Linux 和 OpenSTLinux ( Arm® -openstlinux_weston-linux-gnueabi-gcc),内核版本 4.19.9。 用于 Cypress43455 的内核模块已从 Linux 版本 v5.4.18-2020_0402 (固件版本:7.45.206)中回溯。
对于 Wi-Fi,我们将以下CYPRESS™ Wi-Fi 模块加载到内核中: compat.ko cfg80211.ko brcmutil.ko brcmfmac.ko 我们的TDA5235_868_5_BOARD利用 wlan0 接口与互联网连接,并且还具有虚拟网络接口 wlan1(使用“iw SP4X_DEV_KIT wlan0 interface add wlan1 type __ap”命令和“ifconfig wlan1 $GATEWAY up”创建)来提供主机 Wi-Fi。 在 wlan0(作为 STA)上,我们使用 wpa_supplicant,通过"/usr/sbin/wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf" 以及"dhclient wlan0" 启动 DHCP 客户端初始化。 在 wlan1(作为 AP)上,我们使用 hostapd,使用"hostapd /etc/hostapd.conf -B" 以及"udhcpd /etc/udhcpd.conf" 启动。 当 wlan0 接口出现中断/断开,导致 wlan1 接口受到影响时,问题就出现了。 尝试通过MULTICH_CONNECT_PCB连接到 wlan1 接口的设备无法建立连接,即使在 wlan1 已启动一段时间后也是如此。 这些设备的 wpa_state 仍为"SCANNING" 。 造成这一问题的原因是什么? 如何克服这一困难? 如蒙回复,不胜感激。 |
|
相关推荐
1个回答
|
|
有几种可能的解决方法可以尝试:
1. 检查硬件连接:确保Cypress43455芯片正确连接到wlan1接口,并且没有任何物理连接问题。检查连接线路、插头和插孔是否正常。 2. 检查驱动程序:确保Cypress43455的内核模块已正确加载。检查内核模块的可用性和加载状态,确保没有任何错误或警告信息。如果有问题,尝试重新加载模块或更新为更新版本。 3. 检查网络配置:确保正确配置了wlan1接口的网络设置。检查IP地址、子网掩码、网关和DNS设置是否正确,以及是否配置了正确的WiFi SSID和密码。 4. 调试网络连接:通过使用一些网络调试工具来诊断问题。例如,可以使用ping命令尝试与目标设备进行通信,或使用iwconfig命令查看网络接口的状态和配置。 5. 检查权限和访问控制:确保对wlan1接口和相关设备的访问权限正确设置。检查文件和目录权限,以及用户和组权限,确保当前用户具有正确的权限来访问和使用设备。 6. 更新驱动程序和固件:如果可能的话,尝试更新Cypress43455芯片的驱动程序和固件版本。检查供应商的网站或文档,获取最新的驱动程序和固件,并按照说明进行更新。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 14:13 , Processed in 0.540722 second(s), Total 41, Slave 35 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号