QXDM Filter使用指南

QXDM Filter使用指南

  • [1. QXDM简介](#1. QXDM简介)
  • [2 如何制作和导入Filter](#2 如何制作和导入Filter)
    • [2.1 制作Filter](#2.1 制作Filter)
      • [2.1.1 制作Windows环境下Filter](#2.1.1 制作Windows环境下Filter)
      • [2.1.2 制作Linux环境下Filter](#2.1.2 制作Linux环境下Filter)
    • [2.2 Windows环境下导入Filter](#2.2 Windows环境下导入Filter)
  • [3 Filter配置](#3 Filter配置)
    • [3.1 注册拨号问题](#3.1 注册拨号问题)
      • [3.1.1 LOG Packets(OTA)](#3.1.1 LOG Packets(OTA))
      • [3.1.2 LOG Packets](#3.1.2 LOG Packets)
      • [3.1.3 Event Reports](#3.1.3 Event Reports)
      • [3.1.4 Message Packets](#3.1.4 Message Packets)
      • [3.1.5 QTraces](#3.1.5 QTraces)
    • [3.2 上网问题](#3.2 上网问题)
      • [3.2.1 TCP相关选项](#3.2.1 TCP相关选项)
      • [3.2.2 Wiresharks查看TCP包](#3.2.2 Wiresharks查看TCP包)

1. QXDM简介

QXDM(The QUALCOMM Extensible Diagnostic Monitor)是高通公司(Qualcomm)公司发布的可以对手机终端所发数据进行有效跟踪工具,通过对数据的分析可以诊断信令流程、分析数据包的正确与否等。在测试及研发分析中有重要作用。

2 如何制作和导入Filter

2.1 制作Filter

2.1.1 制作Windows环境下Filter

自己制作时可关闭除Item View以外的其他窗口,F12添加新的窗口,右键点击Configure选择需要过滤的配置。以过滤OTA log为例。File -> Save Configuration保存 .dmc文件。



2.1.2 制作Linux环境下Filter

F12添加新的窗口,右键点击Configure选择需要过滤的配置。以过滤OTA log为例。保存 .cfg文件。


2.2 Windows环境下导入Filter



3 Filter配置

3.1 注册拨号问题

3.1.1 LOG Packets(OTA)

Log Packets(OTA)中一般必须勾选LTE、NR5G、WCDMA、UMTS、IMS。

空口可以过滤出完整的注册流程及拨号流程。

LTE注册流程空口过滤LOG示意图:

NR5G注册流程空口过滤LOG示意图:

NR5G拨号流程空口过滤LOG示意图:

3.1.2 LOG Packets

Log Packets中必须勾选LTE、NR5G中的ML1、RRC、NAS、MAC,Common中勾选IMS、QMI。

MAC层包含随机接入的相关信息。

RRC层包含MIB信息、服务小区信息、PLMN选择、RRC connection release等信息。

ML1包含随机接入MSG、扫频信息、服务小区和临近小区信号质量信息等消息。

QMI显示AP侧和Modem侧的信息交互。

3.1.3 Event Reports

Event Reports勾选LTE、NR5G、WCDMA、UMTS。

3.1.4 Message Packets

Message Packets中勾选Date Service、UMTS、LTE、NR5G、Linux Data、USIM、Radio Frequency、MMODE QMI等。Date Service显示AT指令相关信息,Linux Data显示AP侧相关信息,USIM显示SIM卡相关信息。选择性勾选IMS、MCFG、Policy Manager,如果需要抓取语音、短信相关log,勾选Voice Recognition、Wireless Messaging Service。

Date Service显示DS层相关信息(比如AT指令相关信息)。

3.1.5 QTraces

QTraces中勾选LTE、NR5G、WCDMA、MMCP、Data Services、USIM、RF等,勾选MMCP主要看CM层、MM层log,可以选择性勾选IMS、COMMON、MCFG。

可以直接使用附件中的Filter抓取log。Windows平台下为Demo_Windows.dmc,Linux平台下为Demo_Linux.cfg

3.2 上网问题

上网问题在上述的基础上Log Packets中必须勾选LTE、NR5G中的RLC、DHCP,Common中Data Service需要勾选Data Protocol Logging和IPA,Data Protocol Logging为数据包,IPA可以查看速率。配置好的Filter见附件,Windows平台下为Demo_TCPIP_Windows.dmc,Linux平台下为Demo_TCPIP_Linux.cfg

3.2.1 TCP相关选项

DPL、IPA勾选示意图

DPL过滤LOG示意图:

3.2.2 Wiresharks查看TCP包

如果需要看具体TCP包信息,可以用QCAT打开转成.pcap文件,然后用Wireshark打开。

QCAT转换格式流程1:

QCAT转换格式流程2:

QCAT转换格式结果示意图:

Wiresharks显示TCP包示意图:

相关推荐
草莓熊Lotso3 小时前
《吃透 C++ 类和对象(中):构造函数与析构函数的核心逻辑》
c++·经验分享·笔记·程序人生·其他
居7然4 小时前
MCP协议更新:从HTTP+SSE到Streamable HTTP,大模型通信的进化之路
网络·网络协议·http
不大姐姐AI智能体4 小时前
最新Coze(扣子)智能体工作流:用Coze实现「图片生成-视频制作」全自动化,3分钟批量产出爆款内容
运维·人工智能·经验分享·自动化·aigc·视频
乌恩大侠6 小时前
5G NTN 卫星测试产品
5g
源代码•宸11 小时前
MySQL 索引:索引为什么使用 B+树?(详解B树、B+树)
数据结构·数据库·经验分享·b树·mysql·b+树·b-树
optimistic_chen13 小时前
【Java EE初阶 --- 网络原理】JVM
java·jvm·笔记·网络协议·java-ee
wang090714 小时前
网络协议之TCP和UDP
网络协议·tcp/ip·udp
网络研究院15 小时前
将黑客拒之物联网网络之外的竞赛
网络·物联网·5g·安全·趋势
小白爱电脑16 小时前
Wireshark专家模式定位网络故障:14种TCP异常深度解剖
网络·tcp/ip·wireshark
coding随想18 小时前
网络层的“四骑士”:深入浅出IP、ICMP、ARP、RARP协议
后端·网络协议