qxdm
设备启动之后,开启qxdm,然后抓取log
IPACM logs
修改selinux配置
vi /etc/selinux/config
change enforcing --> permissive
修改ipacm.service,增加log输出位置
vi /lib/systemd/system/ipacm.service
Insert the following in [Service] section of ipacm service file
StandardOutput=file:/data/ipacm_log.txt
注意:
需要重启设备,修改才会生效
对于其他平台,获取ipacml log需要执行以下指令
killall -15 ipacm
ipacm>/data/ipacm_log.txt &
adb pull /data/ipacm_log.txt
查看网络设备和路由信息
ifconfig
ip r s
ip n s
brctl show
arp
tcpdump抓取设备接口数据包
tcpdump -i bridge0 -s 0 -w /tmp/bridge0.pcap
PC端使用wireshark抓取网口处数据包
电脑端用speedtest测速,然后抓取pc端wireshark的包
IPA statistics信息
通用log v4/v6
cat /sys/kernel/debug/ipa/stats (仅在 UL 数据传输期间多次获取)
cat /sys/kernel/debug/ipa/hdr
cat /sys/kernel/debug/ipa/msg
cat /sys/kernel/debug/ipa/status_stats (数据传输的时候获取)
IPv4数据传输统计
cat /sys/kernel/debug/ipa/ip4_flt
cat /sys/kernel/debug/ipa/ip4_rt
cat /sys/kernel/debug/ipa/ip4_nat
IPv6数据传输统计
cat /sys/kernel/debug/ipa/ip6_flt
cat /sys/kernel/debug/ipa/ip6_rt
抓取dmesg信息
dmesg >/data/dmesg_log.txt
抓取IPA驱动的ipc_logs
cat /sys/kernel/debug/ipc_logging/ipa/log > /data/ipa_ipc_logs.txt
top查看测速前后的cpu占用
top
抓取crash dump
触发系统dump指令
echo c > /proc/sysrq-trigger
打开qpst软件抓取dump
Qpst Configuration
dump存储位置
对应COM口号
C:\ProgramData\Qualcomm\QPST\Sahara