QXDM Filter使用指南

QXDM Filter使用指南

  • 1. QXDM简介
  • 2 如何制作和导入Filter
    • 2.1 制作Filter
      • 2.1.1 制作Windows环境下Filter
      • 2.1.2 制作Linux环境下Filter
    • 2.2 Windows环境下导入Filter
  • 3 Filter配置
    • 3.1 注册拨号问题
      • 3.1.1 LOG Packets(OTA)
      • 3.1.2 LOG Packets
      • 3.1.3 Event Reports
      • 3.1.4 Message Packets
      • 3.1.5 QTraces
    • 3.2 上网问题
      • 3.2.1 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包示意图:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/219106.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【开源】基于Vue和SpringBoot的木马文件检测系统

项目编号: S 041 ,文末获取源码。 \color{red}{项目编号:S041,文末获取源码。} 项目编号:S041,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 木马分类模块2.3 木…

【算法萌新闯力扣】:卡牌分组

力扣热题:卡牌分组 一、开篇 今天是备战蓝桥杯的第22天。这道题触及到我好几个知识盲区,以前欠下的债这道题一并补齐,哈希表的遍历、最大公约数与最小公倍数,如果你还没掌握,这道题练起来! 二、题目链接:…

Vue3的计算属性(computed)和监听器(watch)案例语法

一:前言 Vue3 是 Vue2 的一个升级版,随着 2023年12月31日起 Vue2 停止维护。这意味着 Vue3 将会为未来国内一段时间里,前端的开发主流。因此熟练的掌握好 Vue3 是前端开发程序员所不可避免的一门技术栈。而 Vue3 是 Vue2 的一个升级版&#x…

学生信息管理系统程序Python

系统主界面 在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法, 一种是输入1,另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的,所以使用哪种方法都可以。 (…

基于springboot+Web实现社区医院管理服务系统项目【项目源码+论文说明】计算机毕业设计

基于springbootWeb实现社区医院管理服务系统演示 摘要 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括社区医院管理服务系统的网络应用,在外国线上管理系统已经是很普遍的方式,不过国内的管理系统可…

LCM-LoRA模型推理简明教程

潜在一致性模型 (LCM) 通常可以通过 2-4 个步骤生成高质量图像,从而可以在几乎实时的设置中使用扩散模型。 来自官方网站: LCM 只需 4,000 个训练步骤(约 32 个 A100 GPU 小时)即可从任何预训练的稳定扩散 (SD) 中提取出来&#…

【Kotlin】引入与基础语法

文章目录 Kotlin的特性Kotlin优势Kotlin的安卓项目变量变量保存了指向对象的引用优先使用val来避免副作用 后端变量Backing Fields延迟初始化 Kotlin的特性 它更加易表现:这是它最重要的优点之一。你可以编写少得多的代码。Kotlin是一种兼容Java的语言Kotlin比Java…

五种多目标优化算法(MSSA、MOAHA、MOPSO、NSGA3、NSGA2)求解微电网多目标优化调度(MATLAB)

一、多目标优化算法简介 (1)多目标鳟海鞘算法MSSA 多目标优化算法:多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm ,MSSA)-CSDN博客 参考文献: S. Mirjalili, A.H. Gandomi, S.Z. M…

Redis-缓存设计

缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的…

Matplotlib网格子图_Python数据分析与可视化

Matplotlib网格子图 plt.subplot()绘制子图调整子图之间的间隔plt.subplots创建网格 plt.subplot()绘制子图 若干彼此对齐的行列子图是常见的可视化任务,matplotlib拥有一些可以轻松创建它们的简便方法。最底层且最常用的方法是plt.subplot()。 这个函数在一个网格…

Unsupervised MVS论文笔记(2019年)

Unsupervised MVS论文笔记(2019年) 摘要1 引言2 相关工作3 实现方法3.1 网络架构3.2 通过光度一致性学习3.3 MVS的鲁棒光度一致性3.4 学习设置和实施的细节3.5.预测每幅图像的深度图 4 实验4.1 在DTU上的结果4.2 消融实验4.3 在ETH3D数据集上的微调4.4 在…

Pinctrl子系统和GPIO子系统

Pinctrl子系统: 借助Princtr子系统来设置一个Pin的复用和电气属性; pinctrl子系统主要做的工作是:1. 获取设备树中的PIN信息;2.根据获取到的pin信息来设置的Pin的复用功能;3.根据获取到的pin信息去设置pin的电气特性…