在副机上安装 FTDI 和 CH347 驱动
副机需要装哪两个驱动、各自对应卡上的哪个接口,以及怎样在不重装 Windows 的前提下解决“unable to connect to USB/FT601”报错。
简短回答
在副机(第二台电脑)上,先装好 FT601 数据桥接芯片用的 FTDI D3XX 驱动,再装任何读取端软件;刷写则需要 CH347 驱动。把线插在卡的数据口上,然后确认设备管理器里出现了这个设备。“Unable to connect to USB/FT601”几乎总是意味着插错了口、用了只能充电的线,或者没装 FTDI 驱动。
哪个驱动对应哪个接口?
把两个接口搞混,是首次装机时报“卡坏了”最常见的原因,所以接线之前,先记清哪个是哪个。
| 桥接芯片 | 驱动 | 卡上的接口 | 用途 |
|---|---|---|---|
| FT601 (FTDI) | FTDI D3XX | 数据口 | 刷写完成之后的一切工作:读取内存 |
| CH347 (WCH) | CH347 / WCH 驱动 | 刷写口 | 把固件写入 FPGA,读取 DNA ID |
两个驱动可以同时安装,互不冲突,所以切换任务时只需要把线换插到另一个接口。
如何安装 FTDI 数据驱动
这个驱动要装在副机上,而不是游戏主机上。游戏主机完全不需要驱动,它只会把卡识别成一个普通的无名 PCIe 设备。
- 让卡保持通电并通过数据口连接好,然后启动副机
- 安装随订单提供的 FTDI D3XX 驱动包
- 打开设备管理器,展开 USB 相关分支和“通用串行总线控制器”分支
- 确认出现了一个新的 FTDI 设备,并且没有黄色感叹号
- 如果它显示为未知设备,就右键点击,选择“更新驱动程序”,手动指定 D3XX 驱动所在的文件夹
- 驱动装好后,重启一次副机
驱动报错是什么意思,怎么解决
从上往下逐条排查,因为每一条的解决成本都比下一条低;不要一上来就重装 Windows。
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| Unable to connect to USB / FT601 | 插错了口、用了只能充电的线,或者没装 FTDI 驱动 | 把线换到数据口,换一根确认支持数据传输的 USB 3 线,然后安装 FTDI D3XX 驱动并重启 |
| 设备出现后,在读取过程中又消失 | USB 链路质量处在临界状态:经过了前置面板接口、集线器、扩展坞,或者用了又长又廉价的线 | 用一根短而质量好的线直接接到后置 USB 3 口,去掉链路上所有的集线器和延长线 |
| 显示为未知设备,带黄色感叹号 | Windows 抢先给这个设备绑定了一个通用驱动 | 卸载该设备,并勾选删除其驱动程序的选项,然后拔线、重启,安装 D3XX 之后再把线插回去 |
| 读取端能正常工作,CH347 工具却什么都识别不到 | 线插在数据口上,而刷写需要用另一个接口 | 把线换到刷写口,两个驱动都保留不动 |
| 驱动已装好,设备也在,读取端仍然失败 | 卡已经被识别,但要么游戏主机从未完成对它的初始化,要么问题出在固件层 | 冷启动游戏主机(彻底关机,等十秒,再开机),然后重新检查 BIOS 里的虚拟化设置 |
说明
为什么游戏主机不需要驱动?
游戏主机唯一的任务,是给卡供电,并让 BIOS 把它识别成一个 PCIe 设备。无论固件把自己伪装成什么设备,那一侧的 Windows 要么加载系统自带的标准驱动,要么什么都不加载。如果有人让你为了 DMA 配置在游戏主机上安装辅助驱动,那就违背了你买 DMA 的初衷。
关于 DMA 驱动的常见问题
需要禁用驱动程序强制签名吗?
FTDI 和 CH347 驱动都不需要,因为两者都是经过签名的厂商驱动。如果有任何程序或教程要求你禁用强制签名才能安装 DMA 驱动,务必先仔细查清楚再继续。
副机还能拿来干别的吗?
可以,但要保持它的 USB 链路干净,因为一台在共用控制器上挂了十五个 USB 设备的电脑,读取会时不时掉线。
USB 2 口能用吗?
也许能识别,但吞吐量会被严重限制,所以请用 USB 3;两者读取速率的差别非常明显。
FTDI 驱动的版本有影响吗?
请使用随订单提供的版本,因为较新的 D3XX 搭配较旧的读取端版本,已知会引发各种古怪、难以复现的故障。
资料来源
两个驱动的分工说明和错误对照表是我们自己整理的:每一行都是我们在副机上见过的症状,配上确实管用的解决办法。
- 01Hackaday, "Watch That Windows Update: FTDI Drivers Are Killing Fake Chips" (2014)
FTDI 曾通过一次驱动更新让仿冒的 FT232 芯片失效——这正是固定驱动版本、而不是一味追最新版的前车之鉴
hackaday.com
继续阅读
仍然没有解决?在 Discord 提交工单
全部指南