我们使用 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