教程 › 设备识别不到
设备识别不到怎么办
调试机的设备管理器里看不到 ZDMA?下面的向导会一步步问你看到的现象,然后直接告诉你问题出在哪、怎么修。不需要任何技术基础,大多数人两分钟走完。想自己对照排查的,可以直接看下方的完整参考。
完整参考
上面的向导是按你的实际现象走的。如果你想自己对照,或者想弄明白每一步在查什么,下面是全部内容。
一、看懂卡上的指示灯
ZDMA 上有 两个雷电口、一个 JTAG 口。灯有两种,位置不在一起,别看混:
- 黄灯——在卡上一个固定位置,反映 ZDMA 自己工作是否正常
- 绿灯——在每个雷电口旁边各一颗,反映那个接口的链路
先看黄灯,再看绿灯——黄灯不正常时,接口和驱动都不用查。
| 黄灯 | 说明什么 | 该做什么 |
|---|---|---|
| 常亮 | ZDMA 工作正常 | 接着看所用接口旁边的绿灯 |
| 在闪 | PCIe 插槽问题:这个槽不支持 PCIe x4,或与 M.2 等设备冲突 | 换一个插槽(优先直连 CPU 的 x16),查主板通道分配表 |
| 完全不亮 | 卡没取到电 | 确认被测机已开机;关机后把卡重新插紧 |
| 所用接口旁的绿灯 | 说明什么 | 该做什么 |
|---|---|---|
| 常亮 | 这个接口链路已建立 | 物理连接没问题,去查驱动(第三节) |
| 不亮或在闪 | 这个雷电口没生效 | 把线换到卡上另一个雷电口 |
二、确认接口真的是雷电 / USB4
ZDMA 只能通过真正的雷电或 USB4 接口连接。普通 USB-C 口外观完全一样,但内部没有 ZDMA 需要的 PCIe 通道——插上去无论装什么驱动都认不到,这不是故障,是插错了口。
SS 或 10 的其实只是 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 也能感知到设备插上了,只是缺少能跟它对话的驱动。
- 打开你电脑或主板厂商的支持页面,找到你准确型号对应的下载页(不是通用驱动)。
- 下载雷电 / USB4 驱动和 Thunderbolt Control Center,两个都要。
- 装在调试机上——不是插着卡的那台。
- 重启电脑,然后重新插上雷电线再测。
不确定该下哪个?用下方的 AI 助手,它会给出你这台机器的准确下载链接和安装顺序。
四、BIOS 里的雷电开关
不少主板出厂默认关闭雷电,或者把安全级别设成需要授权。没装 Control Center 时授权弹窗根本不会出现,设备就被静默挡住了——表现就是完全认不到。
- 关机。开机时连按
Del或F2进入 BIOS(不同品牌按键不同,开机画面通常有提示)。 - 在
Advanced/ 高级 里找Thunderbolt Support或USB4,设为 Enabled。 - 把
Security Level设为 No Security。 - 保存退出,重启后重新接线测试。
五、固件(刷过才需要看)
ZDMA 出厂就装好了固件,到手直接能用。如果你从没打开过 Vivado、没用过任何刷写工具,这一节可以跳过。
但如果你刷过固件、之后才出问题,那很可能是刷错或没刷完——这种情况和线材坏、驱动缺的表现完全一样,在驱动上怎么折腾都没用。把两部分都刷回默认固件再测:
- FPGA0(默认固件):点这里直接下载(2.5 MB,文件名
pcileech_zdma_100t_fpga0.bin)。所有 ZDMA 通用,文件名里的 100t 不代表只能给 100T 用,芯片差异由 FPGA1 解决,你不用自己区分型号。 - FPGA1(对应你这张卡):去 Discord 的 #get-fpga1 频道,输入设备标签上的 SID,我们会发回匹配你芯片的那个文件,你不用自己挑。
六、连接方式与供电
- 插入顺序:先把线接好,再开机。雷电线两端都插好之后,再给电脑通电开机,这样最稳。开机之后才插上,容易出现协商不成功、认不到的情况。
- 必须直连:中间不要经过扩展坞、Hub 或转接头,ZDMA 要直接插在电脑的雷电口上。
- 笔记本:电源模式设为高性能,并接上电源适配器。省电模式下雷电控制器可能被降频甚至关闭。
- 线材:随卡附带的本身就是雷电线,多数情况直接用就行;但它的兼容性未必最好,个别机器上会带不动。想彻底排除线的因素,可以自己买一根带芯片的主动式雷电线(Active Thunderbolt),兼容性明显更好。普通 USB-C 线和充电线经常根本不传数据,一定不要用。
七、让 AI 读你的电脑(不用知道自己什么型号)
上面好几步都需要知道你这台主板的具体情况——有没有雷电、BIOS 选项在哪、该装哪个驱动。你不用自己去查:先在电脑上生成一份「系统报告」,再把它发给 AI,让 AI 从真实硬件给答案,比你凭记忆报型号准得多。
第 1 步 · 生成系统报告
按 Win 键,输入 PowerShell 打开它,把下面整段粘贴进去回车。桌面上会出现一个 zdma-report.txt,并自动用记事本打开——那就是报告。
- 主板 / 整机的品牌和型号
- 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 Code 或 OpenAI Codex 也可以。装好后把这段发给它:
你可以在我的 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 编号
- 固件情况:刷过,还是仍是出厂状态