RISC-V技术论坛
直播中

corkia

4年用户 657经验值
擅长:嵌入式技术
私信 关注
[资料]

【全志网络专题/Tips】Tina Linux 网络XR829的基本调试节点

本帖最后由 corkia 于 2022-3-28 09:35 编辑

大家好,我是三颗芋圆,始于LWIP,陷于TCP/IP,忠于80211。
本次tips介绍一下XR829的几个关键调试节点

xradio调试节点:
1.版本信息和帧交互控制
  1. /sys/kernel/debug/ieee80211/phy0/xradio/

2.设置打印等级
xr829的打印不同于一般驱动统一按照warning,error,info...,而是针对每个流程都加入了控制,例如,扫描,连接,数据收发。
  1. /sys/kernel/debug/xradio_host_dbg/
  2. dbg_sta  dbg_scan dbg_tx dbg_ap ...
3.数据收发帧的打印
  1. echo 0x5143,0x5143 > /sys/kernel/debug/ieee80211/phy0/xradio/parse_flags //xr829打开tx rx log
  2. echo 0x40 0x40 > /sys/kernel/debug/ieee80211/phy0/xradio/parse_flags   //dhcp交互帧
具体bit表示的帧类型参考如下:
  1. 0x1 显示控制帧
  2. 0x2 显示管理帧(扫描相关帧除外)
  3. 0x4 显示数据帧
  4. 0x8 显示扫描相关帧
  5. 0x10 显示 TCP 协议帧
  6. 0x20 显示 UDP 协议帧
  7. 0x40 显示 DHCP 协议帧
  8. 0x80 显示 ICMP 协议帧(包含 ping 协议
  9. 0x100 显示 PF_8021X 协议帧
  10. 0x200 在信息中显示 MAC 层的序列号
  11. 0x400 在信息中显示自身 MAC 地址
  12. 0x800 在信息中显示源 MAC 地址和目标 MAC 地址
  13. 0x1000 在信息中显示无线层对端 MAC 地址
  14. 0x2000 在信息中显示 IP 地址
  15. 0x4000 显示未知协议的帧
  16. 4.模式和速率查看

  17. 跑吞吐前先cat一次清零,跑完再cat一次,就可以知道用了什么速率跑

    root@TinaLinux:/sys/kernel/debug/ieee80211/phy0/xradio# cat ratemap 

  18. TxRateMap:
  19.      [20SGI TX][20LGI TX] [40SGI TX][40LGI TX]      [DSSS  TX]     [OFDM  TX]
  20. MCS7:[       0][       0] [       0][       0] 11MS:[       0] 54M:[       0]
  21. MCS6:[       0][       0] [       0][       0] 11ML:[       0] 48M:[       0]
  22. MCS5:[       0][       0] [       0][       0] 5M5S:[       0] 36M:[       0]
  23. MCS4:[       0][       0] [       0][       0] 5M5L:[       0] 24M:[       0]
  24. MCS3:[       0][       0] [       0][       0]  2MS:[       0] 18M:[       0]
  25. MCS2:[       0][       0] [       0][       0]  2ML:[       0] 12M:[       0]
  26. MCS1:[       3][       0] [       0][       0] ----:[       0]  9M:[       0]
  27. MCS0:[       0][       0] [       0][       0]  1ML:[       0]  6M:[       0]

  28. RxRateMap:
  29.      [20SGI RX][20LGI RX] [40SGI RX][40LGI RX]      [DSSS  RX]     [OFDM  RX]
  30. MCS7:[       2][       0] [       0][       0] 11MS:[       0] 54M:[       0]
  31. MCS6:[       0][       0] [       0][       0] 11ML:[       0] 48M:[       0]
  32. MCS5:[       0][       0] [       0][       0] 5M5S:[       0] 36M:[       0]
  33. MCS4:[       0][       0] [       0][       0] 5M5L:[       0] 24M:[       0]
  34. MCS3:[       0][       0] [       0][       0]  2MS:[       0] 18M:[       0]
  35. MCS2:[       0][       0] [       0][       0]  2ML:[       0] 12M:[       0]
  36. MCS1:[       0][       0] [       0][       0] ----:[       0]  9M:[       0]
  37. MCS0:[       0][       0] [       0][       0]  1ML:[       4]  6M:[       0]


更多回帖

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