Thread 中讨论的其他部件:WL1801、 WL1837MOD
你(们)好。
我有以下问题:
我正在连接到具有2.4GHz 和5GHz 接入点的公司网络。 当我连接到 AP 时、工作状态良好一段时间、但在一段时间后、我断开连接。 我可以在很长时间后(比如半天时间)自动重新连接。
所使用的硬件是 Compulab IOT 网关 IOT -gate-iMX7 、www.compulab.com/.../、它使用 TI WiLink 8 WL1801模块进行 WiFi 连接。
使用定制的 Linux 系统、使用 Yocto 构建、该系统具有以下特征:
* Linux 内核版本:4.19.35
*用于 wifi 的内核模块:wl18xx
# modinfo wl18xx 文件名: /lib/modules/4.19.35 +ge4452f4458e4/kernel/drivers/net/wireless/ti/wl18xx/wl18xx.ko 固件: TI-connectivity/wl18xx-fw-4.bin 作者: Luciano Coelho 许可证: GPL v2 版本: 533BB7E5866E52F63B9ACCB 别名: 平台:wl18xx 取决于: intree: Y 名称: wl18xx vermagic: 4.19.35+ge4452f4458e4 SMP 抢占 mod_unload MODVERSIONS ARMv6 p2v8 parm: HT_MODE:强制 HT 模式:宽或低侧20 (CHARP) 参数: Board_type:板类型:FPGA、HDK (默认)、EVB、COM8或 DVP (CHARP) parm: 校验和:启用 TCP 校验和:布尔(默认为 false)(bool) parm: dc2dc:外部 DC2DC:U8 (默认为0)(int) parm: n_ANAICS_2:已安装2.4GHz 天线的数量:1 (默认)或2 (int) parm: n_ANAICS_5:已安装的5GHz 天线的数量:1 (默认)或2 (int) parm: LOW_BAD_COMPONENT:低值带分量:U8 (默认为0x01)(int) parm: LOW_BAD_COMPONENT_TYPE:低频带组件类型:U8 (默认为0x05或0x06、具体取决于 board_type)(int) parm: HIGH_BAD_COMPONENT:高值带分量:U8、(默认为0x01)(int) parm: HIGH_BAD_COMPONENT_TYPE:高频段组件类型:U8 (默认为0x09)(int) parm: PWR_LIMIT_reference_11_abg:功率限制参考:U8 (默认为0xc8)(int) parm: num_Rx_desc:int 参数: num_rx_desc_param:Rx 描述符数:U8 (默认为32)
* Wifi 固件版本:
#字符串/lib/firmware/ti-connectivity/wl18xx-fw-4.bin | grep Rev FRev 8.9.0.0.79 FRev 8.2.0.242
* Supplicant:wpa_supplicant v2.9
*网络管理器:Connman v1.37
我按照此处 processors.wiki.ti.com/.../WL18xx_Driver_Debug 所述启用 WL18xx 驱动程序的调试、并 启用了对 wpa_supplicant 的调试、从而进行了一些测试。 我所做的更改如下:
*`echo 883518 >/sys/module/wlcore/parameters/debug_level`
*`/usr/sbin/wpa_supplicant -u -d`
使用 SSID `purpleline` BSSID `58:0A:20:5b:EC:ca`和频率5560的 AP 配置如下所示
# cat /var/lib/connman/wifi_304511e7f479_707572706c656c696e65_managed_psk/settings [WIFI_304511e7f479_707572706c656c696e65_managed _PSK] Name=purpleline SSID=707572706c656c696e65 Frequency=5560 Favority=True AutoConnect=true Modified=2019-11-25T11:19:49.091126Z Passphrase= IPv4.method=DHCP IPv4.DHCP.LastAddress=10.163.183.9 IPv6.method=auto IPv6.privacy=禁用
AP 断开连接且无法重新连接时、接下来跟随输出
e2e.ti.com/.../disconnectsToAP_2D00_driver_2D00_wpa_5F00_supplicant.log
我定期得到以下或类似的结果。 值得注意的是、可以找到 SSID 相同的 AP、`purpleline`、但频率不同、但未连接。
e2e.ti.com/.../messagesWhileAPDisconnected_2D00_driver_2D00_wpa_5F00_supplicant.log
长时间后会发生连接。 值得注意的是、它连接到 SSID `purpleline`、BSSID `58:0A:20:5b:EC:ca`的 AP、频率为5560、与最初连接时相同。
e2e.ti.com/.../connectAP_2D00_driver_2D00_wpa_5F00_supplicant.log
我对2.4GHz 路由器进行了一些测试、我可以更改通道以检查行为。 我可以看到、即使频率发生变化、我也可以正常连接。
所以、我想问一下
1.这是正常行为吗? 无论频率和 BSSID 如何、连接到具有相同 SSID 的 AP 是否正常?
2.为了实现上述行为,是否需要配置驱动程序和/或 wpa_supplicant?
如果您需要更多信息、请告诉我。
此致、
斯塔夫罗斯