You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已Root三星Galaxy SM-A52(Android14):如何启用/dev/diag端口获取QXDM diag消息

启用三星Galaxy SM-A52(Android 14,Root)的/dev/diag端口并连接QXDM

前提条件

  • 设备已Root,adb连接正常且能获取Root权限(执行su进入Root shell)
  • 电脑端已安装Qualcomm QXDM工具

步骤1:检查并加载Diag驱动

  1. 进入Root shell:adb shell su
  2. 检查驱动模块是否存在:ls /system/lib/modules/diag.ko
    • 若存在,加载模块:insmod /system/lib/modules/diag.ko
    • 若不存在,说明驱动已编译进内核,直接跳过此步

步骤2:创建/dev/diag节点并设置权限

  1. 查看diag对应的主设备号:cat /proc/devices,在输出中找到带diag的行(示例:247 diag),记下主设备号
  2. 创建设备节点:mknod /dev/diag c 247 0(将247替换为你查到的实际主设备号)
  3. 配置节点权限:
    chmod 666 /dev/diag
    chown root:radio /dev/diag
    

步骤3:启用Diag模式

根据设备情况选择以下任意一种方法:

  • 方法A:sysfs触发
    echo 1 > /sys/kernel/debug/diag/enable
    
    若路径不存在,尝试:
    setprop persist.vendor.radio.diag.enabled 1
    
  • 方法B:AT命令触发
    在Root shell中执行:
    service call iphonesubinfo 19 s16 "AT+DIAGENABLE"
    
  • 方法C:广播触发(部分三星机型适配)
    am broadcast -a com.android.internal.intent.action.DIAG_ENABLE
    

步骤4:临时关闭SELinux(Android 14可能需要)

若上述操作出现权限报错,执行:

setenforce 0

步骤5:连接QXDM工具

  1. 在电脑端执行adb端口转发:
    adb forward tcp:10000 localabstract:diag
    
  2. 打开QXDM工具,选择TCP/IP连接,输入地址localhost、端口10000,点击连接即可获取Diag消息。

内容的提问来源于stack exchange,提问作者Abolfazl Diyanat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:52:35