Thread 中讨论的其他器件: WL1837、 WL1831、 WL1835
我们正在使用 Variscite SOM (VAR-SOM-SOLO)构建系统: https://www.variscite.com/wp-content/uploads/2017/12/VAR-SOM-SOLO_DUAL_Datasheet.pdf
此 SOM 具有 TI WL1831MOD Wifi 芯片。
我们花了很多时间(现在已经超过一个月)、通过不同的设置(hostapd.conf、 /lib/firmware/ti-connectivity/wl18xx-conf.bin、内核配置)进行了调整和播放、但没有成功。
我们面临的问题是:
1. wifi 很慢(iperf3测试中有很多0)
2. hostapd 保持活动状态,但 Wifi 停止响应(有时没有任何清晰的标志)
3. hostapd 保持活动状态,但 Wifi 停止响应,我们有以下内核 消息之一:
3A。 Wlcore:警告:无法清空所有 TX 缓冲区、超时(超时500ms
3b. Wlcore:警告 RX 中损坏的数据包:状态:0x3 len:84
3c Wlcore:PC:0x0、HINT_STS:0x00000020计数:11
Wlcore:关闭
我们拥有最新的固件版本:
Wlcore:PHY 固件版本:版本8.2.0.242
wlcore:固件已启动(版本8.9.0.0.79)
我们将 hostapd.conf 调整为必需项、但问题仍然存在:
接口=wlan0
驱动程序=nl80211
通道= 11
HW_MODE=g
auth_algs=3
WPA = 1
wpa_key_mgmt=WPA-PSK
EAPOL_VERSION=1
SSID=xxxx
wpa_passphras=xxxx
wpa_pairwise = TKIP
我们在运行时没有注意到任何重大差异:
root@var-som-MX6:/usr/sbin/wlconf。/configure-device.sh
请提供以下信息。
您是否正在使用 TI 模块? [y/n]:y
芯片类型是什么? [1801/1805/1807/1831/1835/1837或0表示未知]:1831
是否应应用 SISO40支持? [y/n]:n
器件已成功配置。
TI 模块:Y
芯片类型:1831
安装的2.4GHz 天线数量:1.
安装的5GHz 天线数量:0
多元化支持:N
SISO40支持:N
适用的日本标准:N
应用了2类许可更改(C2PC):n
wlcore:wl18xx 硬件:183x 或180x、PG 2.2 (ROM 0x11)
wlcore:已加载
Wlcore:PHY 固件版本:版本8.2.0.242
wlcore:固件已启动(版本8.9.0.0.79)
这是脚本所执行的操作(diff):
wl18xx.ht.mode = 0x01 | wl18xx.ht.mode = 0x02
wl18xx.phy.low_band_component_type = 0x04 | wl18xx.phy.low_band_component_type = 0x05
wl18xx.phy.number_for_Assembled_ant2_4 = 0x02 | wl18xx.phy.number_for_Assembled_ant2_4 = 0x01
wl18xx.phy.number_for_Assembled_ant5 = 0x01 | wl18xx.phy.number_for_Assembled_ant5 = 0x00
wl18xx.phy.per_cha_pwr_limit_arr_11abg = 0xff、0xff、0xff、0 | wl18xx.phy.per_cha_pwr_limit_arr_11abg = 0xff、0xff、0xff、0
wl18xx.phy.low_power_val = 0x08 | wl18xx.phy.low_power_val = 0xff
wl18xx.phy.med_power_val = 0x12 | wl18xx.phy.med_power_val = 0xff
wl18xx.phy.high_power_val = 0x18 | wl18xx.phy.high_power_val = 0xff
wl18xx.phy.per_sub_band_TX_trace_loss = 0x10、0x18、0x00、0x0 | wl18xx.phy.per_sub_band_TX_trace_loss = 0x10、0x10、0x00、0x0
wl18xx.phy.per_sub_band_rx_trace_loss = 0x10、0x18、0x00、0x0 | wl18xx.phy.per_sub_band_rx_trace_loss = 0x10、0x10、0x00、0x0
wl18xx.phy.low_power_val_2nd = 0x05 | wl18xx.phy.low_power_val_2nd = 0xff
wl18xx.phy.med_power_val_2nd = 0x0a | wl18xx.phy.med_power_val_2nd = 0xff
wl18xx.phy.high_power_val_2nd = 0x14 | wl18xx.phy.high_power_val_2nd = 0xff
我们在新的.bin 文件中注意到的唯一问题是 第一次出现错误3b 和3c。 在我们仅看到误差2和3a 之前。 错误1始终存在。
我们目前无法提供固件日志、因为 VAR-SOM 不会为我们提供 UART 引脚。 我们正在努力移除 Wifi 芯片、并将其放回并露出正确的引脚。
我真的希望有一个解决方案可以解决这个问题、这里有人有如何找到它的经验! 对于我们来说、这种替代方案的成本非常高、既节省时间、又节省资金、这意味着要摆脱这种芯片。