故障处理:设备识别不到

教程 › 设备识别不到

设备识别不到怎么办

调试机的设备管理器里看不到 ZDMA?下面的向导会一步步问你看到的现象,然后直接告诉你问题出在哪、怎么修。不需要任何技术基础,大多数人两分钟走完。想自己对照排查的,可以直接看下方的完整参考

先分清两台电脑调试机=你操作的这台,雷电线从 ZDMA 连到它,设备要出现在的设备管理器里,本页所有操作都在它上面做。被测机=ZDMA 卡插入的那台,你不用在它上面装任何东西。
🔧 自助排查

完整参考

上面的向导是按你的实际现象走的。如果你想自己对照,或者想弄明白每一步在查什么,下面是全部内容。

一、看懂卡上的指示灯

ZDMA 上有 两个雷电口一个 JTAG 口。灯有两种,位置不在一起,别看混:

  • 黄灯——在卡上一个固定位置,反映 ZDMA 自己工作是否正常
  • 绿灯——在每个雷电口旁边各一颗,反映那个接口的链路

先看黄灯,再看绿灯——黄灯不正常时,接口和驱动都不用查。

黄灯 说明什么 该做什么
常亮 ZDMA 工作正常 接着看所用接口旁边的绿灯
在闪 PCIe 插槽问题:这个槽不支持 PCIe x4,或与 M.2 等设备冲突 换一个插槽(优先直连 CPU 的 x16),查主板通道分配表
完全不亮 卡没取到电 确认被测机已开机;关机后把卡重新插紧
所用接口旁的绿灯 说明什么 该做什么
常亮 这个接口链路已建立 物理连接没问题,去查驱动(第三节)
不亮或在闪 这个雷电口没生效 把线换到卡上另一个雷电口
两个关键点① 两个雷电口通常只有一个真正生效,这是正常现象、不是故障。② 绿灯常亮只代表线路通了不代表 Windows 已经认到设备——绿灯亮但设备管理器仍是空的,属于典型的驱动问题。
JTAG 口识别不到?JTAG 只支持 USB 2.0。规格太高的线——包括随卡自带的雷电线——反而不兼容它。连 JTAG 请换一根普通、便宜的 USB 线。这条很反直觉,但确实是这样。

二、确认接口真的是雷电 / USB4

ZDMA 只能通过真正的雷电或 USB4 接口连接。普通 USB-C 口外观完全一样,但内部没有 ZDMA 需要的 PCIe 通道——插上去无论装什么驱动都认不到,这不是故障,是插错了口。

别靠接口上印的标志判断各家标注很不统一:有的雷电口不印闪电,有的 USB4 口什么都不标,而印着 SS10 的其实只是 USB 3.x、并不支持。标志只能当参考。
  • 最可靠的判断:看 Windows 认到了什么控制器。按 Win 打开 PowerShell,粘贴下面这行回车(只读,不改任何设置)——列出带 Thunderbolt / USB4 字样的设备就说明有。
  • 还要确认线插的是哪个口:机器雷电口 ≠ 线插在那个口上。同一台机器通常只有一两个 Type-C 是雷电,台式机前面板的基本都不是,笔记本常常只有一侧支持。别经过扩展坞或 Hub,要直连电脑。
  • 最省事的判断:把线在几个 Type-C 口上挨个插,能让卡上绿灯常亮的那个就是对的口——不用查手册。
  • 完整方法:四种判断方式、标识对照表、BIOS 检查和常见坑,见《怎么确认接口是不是雷电 / USB4》
只读命令
Get-PnpDevice | Where-Object { $_.FriendlyName -match 'Thunderbolt|USB4|Host Router' } | Select-Object Status,Class,FriendlyName | Format-Table -AutoSize

三、雷电驱动(最常见的原因)

大部分「绿灯亮却识别不到」都是这一条。链路是通的,Windows 也能感知到设备插上了,只是缺少能跟它对话的驱动。

  1. 打开你电脑或主板厂商的支持页面,找到你准确型号对应的下载页(不是通用驱动)。
  2. 下载雷电 / USB4 驱动Thunderbolt Control Center,两个都要。
  3. 装在调试机上——不是插着卡的那台。
  4. 重启电脑,然后重新插上雷电线再测。

不确定该下哪个?用下方的 AI 助手,它会给出你这台机器的准确下载链接和安装顺序。

四、BIOS 里的雷电开关

不少主板出厂默认关闭雷电,或者把安全级别设成需要授权。没装 Control Center 时授权弹窗根本不会出现,设备就被静默挡住了——表现就是完全认不到。

  1. 关机。开机时连按 DelF2 进入 BIOS(不同品牌按键不同,开机画面通常有提示)。
  2. Advanced / 高级 里找 Thunderbolt SupportUSB4,设为 Enabled
  3. Security Level 设为 No Security
  4. 保存退出,重启后重新接线测试。
找不到这个选项?很多 AMD USB4 主板把它藏得很深,或者叫别的名字。用下方的 AI 助手 能拿到你这块板的准确菜单路径。

五、固件(刷过才需要看)

ZDMA 出厂就装好了固件,到手直接能用。如果你从没打开过 Vivado、没用过任何刷写工具,这一节可以跳过。

但如果你刷过固件、之后才出问题,那很可能是刷错或没刷完——这种情况和线材坏、驱动缺的表现完全一样,在驱动上怎么折腾都没用。把两部分都刷回默认固件再测:

  • FPGA0(默认固件)点这里直接下载(2.5 MB,文件名 pcileech_zdma_100t_fpga0.bin)。所有 ZDMA 通用,文件名里的 100t 不代表只能给 100T 用,芯片差异由 FPGA1 解决,你不用自己区分型号。
  • FPGA1(对应你这张卡):去 Discord 的 #get-fpga1 频道,输入设备标签上的 SID,我们会发回匹配你芯片的那个文件,你不用自己挑。
刷写时务必注意目标一定要选 FPGA0。选错会把 FPGA1 覆盖掉,那时必须重新刷 FPGA1 才能救回来。刷写方法见 固件刷写指南

六、连接方式与供电

  • 插入顺序:先把线接好,再开机。雷电线两端都插好之后,再给电脑通电开机,这样最稳。开机之后才插上,容易出现协商不成功、认不到的情况。
  • 必须直连:中间不要经过扩展坞、Hub 或转接头,ZDMA 要直接插在电脑的雷电口上。
  • 笔记本:电源模式设为高性能,并接上电源适配器。省电模式下雷电控制器可能被降频甚至关闭。
  • 线材:随卡附带的本身就是雷电线,多数情况直接用就行;但它的兼容性未必最好,个别机器上会带不动。想彻底排除线的因素,可以自己买一根带芯片的主动式雷电线(Active Thunderbolt),兼容性明显更好。普通 USB-C 线和充电线经常根本不传数据,一定不要用

七、让 AI 读你的电脑(不用知道自己什么型号)

上面好几步都需要知道你这台主板的具体情况——有没有雷电、BIOS 选项在哪、该装哪个驱动。你不用自己去查:先在电脑上生成一份「系统报告」,再把它发给 AI,让 AI 从真实硬件给答案,比你凭记忆报型号准得多。

第 1 步 · 生成系统报告

Win 键,输入 PowerShell 打开它,把下面整段粘贴进去回车。桌面上会出现一个 zdma-report.txt,并自动用记事本打开——那就是报告。

这段命令做什么?看不懂也没关系它只是把电脑的几项基本信息写成一个桌面上的文本文件,方便你发给 AI 或客服。具体读这些:

  • 主板 / 整机的品牌和型号
  • Windows 版本
  • 雷电 / USB4 控制器有没有、驱动状态正不正常
  • 当前状态不正常的设备(就是设备管理器里带感叹号那些)
  • 最近 15 条和设备插拔、硬件错误相关的系统日志

它不会做的事:不联网、不上传任何东西、不安装软件、不改动任何设置。全程只是「读」,读完写成一个 txt 放桌面,你随时可以自己打开看里面是什么、也可以直接删掉。

只读命令
$o = "$env:USERPROFILE\Desktop\zdma-report.txt"
"=== System ===" | Out-File $o
Get-CimInstance Win32_ComputerSystem | Select Manufacturer,Model | Out-File $o -Append
Get-CimInstance Win32_BaseBoard | Select Manufacturer,Product | Out-File $o -Append
(Get-CimInstance Win32_OperatingSystem).Caption | Out-File $o -Append
"`n=== Thunderbolt / USB4 ===" | Out-File $o -Append
Get-PnpDevice | ? { $_.FriendlyName -match 'Thunderbolt|USB4|JHL|Ridge' } | Select Status,Class,FriendlyName | Format-Table -Auto | Out-File $o -Append
"`n=== Devices with a problem ===" | Out-File $o -Append
Get-PnpDevice | ? { $_.Present -and $_.Status -ne 'OK' } | Select Status,Class,FriendlyName | Format-Table -Auto | Out-File $o -Append
"`n=== Recent PnP / WHEA errors ===" | Out-File $o -Append
Get-WinEvent -FilterHashtable @{ LogName='System'; ProviderName='Microsoft-Windows-Kernel-PnP','Microsoft-Windows-WHEA-Logger' } -MaxEvents 15 -EA SilentlyContinue | Select TimeCreated,Id,Message | Format-List | Out-File $o -Append
notepad $o

第 2 步 · 把报告发给 AI

打开记事本里的报告,全选复制,然后连同下面这段提示词一起发给 AI。中文用豆包最顺手,ChatGPT / Claude 也可以。提示词里已经写清了你的情况和要问的四件事,你只要把报告贴在末尾就行。

提示词
我有一块 ZDMA 卡(雷电/USB4 的 DMA 设备)装在一台电脑里,通过雷电数据线连到我操作的这台电脑,但我操作这台的 Windows 识别不到它。下面是这台电脑的系统报告。请用大白话告诉我:
1. 这台机器到底有没有真雷电/USB4?我该用哪个口?
2. 这块主板里开启 Thunderbolt Support、把 Security Level 设为 No Security 的准确 BIOS 菜单路径。
3. 这个型号对应的雷电/USB4 驱动和 Control Center 下载地址,以及安装顺序。
4. 报告里的 Kernel-PnP / WHEA 报错是什么意思。
缺什么信息再问我。

--- 系统报告 ---
[把报告粘贴到这里]
更省事:装一个能自己读电脑的 AI

这类工具能直接在你电脑上执行命令,你什么都不用粘贴,它自己收集硬件信息并诊断。中文用户可以用豆包的电脑客户端;愿意装开发工具的话,Claude CodeOpenAI Codex 也可以。装好后把这段发给它:

给能执行命令的 AI
你可以在我的 Windows 电脑上运行 PowerShell 命令。这台就是我操作的电脑。一块 ZDMA 卡(雷电/USB4 的 DMA 设备)插在另一台电脑上,通过雷电数据线连到这台,但这台的 Windows 识别不到它(设备管理器里不显示,但设备上的绿灯是亮的)。

不用问我硬件信息——你自己去查。运行命令收集:主板和整机型号、Windows 版本、所有雷电/USB4 控制器及其驱动状态、当前状态不为 OK 的设备,以及系统日志里最近的 Kernel-PnP 和 WHEA-Logger 报错。

然后用大白话告诉我:
1. 这台机器有没有真雷电/USB4,应该用哪个口。
2. 这块主板里开启 Thunderbolt Support、把 Security Level 设为 No Security 的准确 BIOS 步骤。
3. 这个型号对应的驱动和 Thunderbolt Control Center 下载地址和安装顺序。
每一步都讲简单点,动任何设置前先等我确认。

八、还是不行?开工单时带上这些

常见原因都排除后仍然识别不到,就需要人工看了。把下面这些一次给齐,我们第一次回复就能帮到你,不用来回追问:

  • 你在向导里的排查记录——走完向导后点「复制给客服」,一次就带上了全部信息
  • 主板或笔记本的准确型号(例如 华硕 ProArt X870E)
  • 接着线时的设备管理器截图
  • BIOS 里雷电 / Security Level 那一页的截图
  • 指示灯状态:黄灯和绿灯分别是常亮 / 闪烁 / 不亮,用的是哪个口
  • 卡上标签印的 SID 编号
  • 固件情况:刷过,还是仍是出厂状态

← 返回全部教程

滚动至顶部