有谁会用QXDM分析OTA的LOG和问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有谁会用QXDM分析OTA的LOG和问题相关的知识,希望对你有一定的参考价值。

参考技术A log文件分为实时打印的,还有状态信息的两种 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log 状态信息的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport 实时log: adb logcat ...

qxdm中的gps日志分析

一. Snapper HS工具介绍:

用于测试和转换gps数据的工具, 下载地址: https://createpoint.qti.qualcomm.com

1. 用来分析Supl流程

导入日志方法: Settings->Input & Output (选择File Playback, 里面选择FFA Phone Log File, File(s):选择需要打开的log文件,然后点击OK)

实时抓取日志:Settings->Input & Output (选择FFA Phone, com port选择设备的com口,Use Fixes选择定位方法, Log File Output选择要保存的日志的文件,然后点击OK)

2. 用来抓取日志和查看定位流程

Setting-> Input & Output(选择FFA Phone, 界面选择com port为高通口, Use Fixes选择From Network Positions, 保存文件地址可以在Log File Output下面的黑色向右的三角哪里选择, 然后点击OK)

点击Call Flow才能看到流程, 左边是检查手机等菜单

 

二. QXDM工具介绍

分析modem日志的工具

1.在qxdm日志中查看星力(Ephemeris)和历书(Almanac)

通过View->GPS->GNSS Navigation  database中可以看到各个卫星的星力和历书

 

三. 在Android官网看着一个GNSS logger工具介绍

https://developer.android.com/guide/topics/sensors/gnss.html#control-panel

 

四: QCAT

使用QCAT打开qxdm日志, 然后搜索0x147B, 在View->Parser View可以分析是否download XTRA,

///no xtra data
2019 Dec 11 08:27:44.627 [01] 0x147B GNSS CD DB Report
q_GpsAlmMask {
Raw (Count) List = 0x0( 0) 0
}
q_GpsXtraWmVersionNum = 0
u_GpsXtraVersion = 0
u_GpsXtraWmId = { 0, 0, 0, 0, 0, 0 }
q_GpsXtraFileId = 0
}
u_GpsXtraFitLengthHours = 0
u_GpsXtraFitNum = 0
w_GpsXtraAppWeek = 0

// have xtra data:
2019 Dec 11 08:27:47.666 [01] 0x147B GNSS CD DB Report
q_GpsAlmMask {
Raw (Count) List = 0xFFFDFFFF( 31) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32
}
q_GpsXtraWmVersionNum = 134283797
u_GpsXtraVersion = 3

u_GpsXtraFitLengthHours = 6
u_GpsXtraFitNum = 28
w_GpsXtraAppWeek = 2083
w_GpsXtraAppMs = 284400000
w_GpsXtraInjWeek = 2083
w_GpsXtraInjMs = 289684002

 

如何分析SUPL日志流程.

1. 用Snapper HS抓取或者打开dlf文件,这开始有讲解.

2. 用qcat打开qxdm文件, 一般是isf文件,如果不是isf文件,可以用qxdm抓换成isf文件,或者直接右键log文件,点击Convert to ISF, 就可以转换成isf文件,前提是安装了qxdm和qcat工具.

Use qcat also could view the SUPL call flow

Edit –filter –in this file log –gnss   select  event you want view

0x1386   UE to server

0x1387   server to UE

qcat里面只能看到是SUPL协议, 但是看不到具体的内容,不清楚哪条是SUPL START/SUPL INIT等等, 可以直接用qxdm查看改日志, 搜索CGPS Report Server Tx和CGPS Report Server Rx, 查看里面的内容就可以看到SUPL的详细信息.

冷启动测试:

可以查看辅助数据的数据库状态, 看辅助数据是否下载成功。这个可以如上看xtra数据的下载成功与否,或者如下方法:

用qcat搜过0x147B,

查看GpsEphMask和GpsAlmMask是否有数据:

GpsEphMask = 0x00000000  (# 0):[]

GpsAlmMask = 0x00000000  (# 0):[]

如果下载成功,如下:

GpsEphMask = 0x00201328  (# 6):[4,6,9,10,13,22,]

GpsAlmMask = 0x00FFFFFF  (#24):[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,]

 

问题:

在模拟器测试失败,

解决: 在模拟器上测试gps,需要将NV06264设置为1054

The manufacturer chooses this value.
■ 1738 – For live GPS environment (default)
■ 1054 – For simulated GPS environment, that is, ULTS/PLTS, and so on.

从qxdm log也可以看到设置的这个值.

用qcat打开isf文件, Edit -> filter -> In This File logs -> GNSS -> GNSS Clock Report

检查里面的MinGpsWeekNumber的值就可以了.

当然也可以用qxdm进行查看, 直接搜索GNSS Clock Report这个或者0x1478

 

[如何检查紧急PDN]
请按照以下步骤从QXDM(.isf)日志转换为数据包日志(.pcap),并且生成的“ XXX_iface 73_IP.pcap”日志包含SUPL(带有oma-ulp)通信日志 确保

[如何将QXDM(.isf)日志转换为数据包日志(.pcap)]
使用以下命令通过PCAP Generator进行转换。
  > PCAP Generator.e [isf文件路径] [输出目标路径]

* PCAP Generator的安装路径
C: Program Files(x86) Qualcomm QCAT 6.x Bin PCAP Generator.exe

以上是关于有谁会用QXDM分析OTA的LOG和问题的主要内容,如果未能解决你的问题,请参考以下文章

qxdm中的gps日志分析

谁会用spss软件里的广义线性模型进行回归分析,文章急着要投出去得用到这个模型,希望会的棒棒忙,谢谢了

谁会用vba查询一个log文件,然后将结果显示在excel上

有谁会使用minisipserver~有点小问题

高通QXDM抓log

这是我学习数据分析的笔记,怎么和你们的不一样?