WIFI技术
直播中

哥儿

9年用户 931经验值
擅长:嵌入式技术
私信 关注
[问答]

Wi-Fi模块Murata LBEE5KL1DX-883 (CYW4343W) 发送失败的原因?

我们使用 WiFi 接口进行了一些从电路板到电脑的 iPerf 测试。 不幸的是,我们遇到了流量问题,当我们使用以下命令转储统计数据时,会显示 "tx failed"(发送失败)错误:
iw dev wlan0 station dump
站 XX:XX:XX:XX:XX(on wlan0)
非活动时间:0 ms
rx 字节:7302634
rx 数据包:39002
tx 字节:333274914
tx 数据包:260750
tx 失败: 168
信号:-55 [-55] dBm
tx 比特率:58.5 MBit/s
rx 比特率:65.0 MBit/s
authorized: yes
authenticated: yes
associated: yes
WMM/WME: yes
TDLS peer: no
DTIM period: 2
beacon interval:100
short slot time:yes
connected time: 292 seconds
接口信息:
接口 wlan0
ifindex 4
wdev 0x1
地址 e8:4f:25:4b:87:47
ssid se_test
AP 型
wiphy 0
通道 1(2412 MHz),宽度:20 MHz,中心 1:2412 MHz
txpower 31.00 dBm
我们尝试了更换天线、改变频道、TXPOWER 等方法,但连接不稳定,我们无法找出问题的原因。
我们使用 linux iw 命令来更改参数,但其中大部分参数都不相关或不支持。
我们还尝试了 wl 应用程序,更改了很多选项(我们认为这样可以提高性能),但没有成功。
下一步是更改驱动程序的初始参数:
https://github.com/murata-wireless/cyw-fmac-nvram/blob/master/cyfmac43430-sdio.1DX.txt
相关文件
https://www.infineon.com/dgdl/Infineon-AN214807_OTP_Programming_and_NVRAM_Development_in_SDIO_Mode-A...
但并非所有字段都有详细说明。
请问是什么原因导致了这种现象,可以更改哪些字段来解决这个问题。
如需了解更多详情,请与我们联系。
我们使用的是 Xilinx FPGA Zynq7000,其功能如下:

  • Wifi 驱动程序版本 v5.10.9-backports 我们的内核
  • 内核 4.9.0-xilinx #2 SMP PREEMPT Thu Dec 2 14:20:23 IST 2021 armv7l GNU/Linux
  • 所附固件文件

    • BT 固件 BCM43430A1_001.002.009.0153.0520.1DX.hcd
    • Wifi 固件 cyfmac43430-sdio.bin、 cyfmac43430-sdio.clm_blob
    • 芯片配置文件 cyfmac43430-sdio.txt


wl 计数器 --err 显示(在 iPerf 120 秒之后):
counters_version 10
datalen 1020
reinit 0 reinitreason_counts:0(0) 1(0) 2(0) 3(0) 4(0) 5(0) 6(0) 7(0)
reset 3 pciereset 0 dma_hang 0
txretrans 27693 txfail 168txchanrej 0
rxerror 41188
txdmawar 0 txnobuf 0 txnoassoc 0 txcmiss 46996
txserr 0 txphyerr 0 txerror 0
d11_txretry 147 d11_txretrie 33
d11_txnoack 221
rxnobuf 41188 rxnondata 0 rxbadcm 0 rxdup 3554 rxfragerr 0
rxrunt 0 rxnoscb 0 rxbadproto 0 rxbadsrcmac 0 rxrtry 25
rxuflo:0 0 0 0
tkipmicfaill 0
tkipreplay 0 ccmpfmterr 0 ccmpreplay 0
ccmpundec 0 fourwayfail 0
wepicverr 0
txphyerror 0
rxbadplcp 3519 rxcrsglitch 131687 rxtoolate 0
rxdrop20s 0 rxrsptmout12831
rxbadfcs 13812 rxfrmtoolong 132 rxfrmtooshrt 1306
rxf0ovfl 29 rxf1ovfl 0 rxf2ovfl 0 txsfovfl 0 pmqovfl 0
rxcgprsqovfl 0 txcgprsfail 2141 prs_timeout 0
bcntxcancl 0
rxnack 8044 txnack 26188

回帖(1)

倪山骋

2024-5-30 14:32:11
根据您提供的信息,我将分析可能导致Murata LBEE5KL1DX-883 (CYW4343W) Wi-Fi模块发送失败的原因。以下是一些可能的原因及其解决方案:

1. 信号强度问题:从您提供的输出中,我们可以看到信号强度为-55 dBm。这可能是发送失败的原因之一。信号强度较低可能导致数据包传输不稳定或失败。

   解决方案:尝试将设备靠近Wi-Fi路由器,以提高信号强度。如果可能,升级到更强大的Wi-Fi路由器或使用Wi-Fi信号放大器。

2. 干扰:其他电子设备或无线信号可能会干扰Wi-Fi模块的正常工作,导致发送失败。

   解决方案:检查周围是否有可能产生干扰的设备,如微波炉、无线电话等,并尽量将它们远离Wi-Fi模块。此外,尝试更改Wi-Fi路由器的信道,以减少干扰。

3. 驱动程序或固件问题:Wi-Fi模块的驱动程序或固件可能存在问题,导致发送失败。

   解决方案:检查Wi-Fi模块的制造商网站,查看是否有可用的驱动程序或固件更新。如果有,请安装更新并重新测试。

4. 硬件故障:Wi-Fi模块本身可能存在硬件故障,导致发送失败。

   解决方案:如果可能,请尝试使用另一个Wi-Fi模块进行测试。如果问题仍然存在,可能需要联系制造商寻求技术支持。

5. iPerf配置问题:iPerf测试配置可能不正确,导致发送失败。

   解决方案:检查iPerf测试的配置,确保所有参数都设置正确。您可以参考iPerf的官方文档,了解如何正确配置测试。

6. 网络拥塞:在高流量情况下,网络可能会变得拥塞,导致发送失败。

   解决方案:在网络负载较低的时段进行测试,以排除网络拥塞对测试结果的影响。

总之,要解决Murata LBEE5KL1DX-883 (CYW4343W) Wi-Fi模块发送失败的问题,您需要逐步排查上述可能的原因,并尝试相应的解决方案。希望这些信息能帮助您找到问题所在并解决它。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分