Skip to content

Releases: hrx114514x/PC711Probe

PC711Probe 1.7.0

Choose a tag to compare

@hrx114514x hrx114514x released this 07 Aug 11:05
1a01524

PC711Probe 1.7.0

Complete macOS 11–15 PC711 compatibility update. / 完整覆盖 macOS 11–15 的 PC711 兼容性更新。

Changes / 变化

  • Keeps one automatic PC711Probe.kext, restricted to SK hynix 1C5C:174A with NVMe class 01:08:02. / 保持单个自动运行的 PC711Probe.kext,仅匹配 SK hynix 1C5C:174A 与 NVMe class 01:08:02
  • Switches Big Sur's existing PC711 MSI allocation to MSI-X before Apple IONVMeFamily attaches. / 在 Apple IONVMeFamily 接管前,把 Big Sur 为 PC711 分配的 MSI 切换为 MSI-X。
  • Requests MSI-X during early PCI matching on macOS 12–15, covering Recovery and second-stage Installer polled commands. / 在 macOS 12–15 的 PCI 匹配早期请求 MSI-X,覆盖 Recovery 与安装第二阶段的轮询命令。
  • Retains the later macOS 14–15 interrupt-source route as a fallback. / 保留 macOS 14–15 的中断源兼容路由作为后备。
  • Does not load on macOS 26, where the tested PC711 works natively. / macOS 26 不加载本插件,实测 PC711 已原生免驱。

Matching boundary / 匹配边界

The patch runs before NVMe Identify and therefore matches PCI 1C5C:174A plus NVMe class 01:08:02, not the later model string. This PCI identity is also reported by SK hynix Gold P31 and BC711 devices. Only SKHynix_HFS512GDE9X084N, firmware 41010C22, has been hardware-validated; every other 1C5C:174A device remains untested. / 补丁在 NVMe Identify 之前运行,因此匹配 PCI 1C5C:174A 与 NVMe class 01:08:02,而不是稍后才能读取的型号字符串。SK hynix Gold P31 和 BC711 也有使用该 PCI 身份的记录。目前只实机验证了固件 41010C22SKHynix_HFS512GDE9X084N;其他 1C5C:174A 设备均未验证。

Hardware results / 实机结果

  • macOS 11.6, 12.5.1, 13.4.1, and 14.6.1 Recovery: booted successfully. / Recovery 启动成功。
  • macOS 15.6.1: completed installation, passed the second-stage macOS Installer boot, and entered the installed system from the PC711. / 完成安装、通过第二阶段 macOS Installer 启动,并从 PC711 进入系统。
  • macOS 15.7.9 post-release validation: three 32 GiB write/read/two-pass SHA-256 rounds, dual 8 GiB parallel I/O, 20,000 small files, three sleep/wake cycles, three reboots, and APFS verification all passed. / macOS 15.7.9 发布后验证:3 轮 32 GiB 写入/读取/两次 SHA-256 校验、双路 8 GiB 并行 I/O、2 万个小文件、3 次睡眠唤醒、3 次重启和 APFS 校验均通过。
  • Installed-system status: PCIe x4 at 8.0 GT/s, TRIM Yes, S.M.A.R.T. Verified. / 安装后状态:PCIe x4、8.0 GT/s、TRIM 是、S.M.A.R.T. 已验证。
  • Blackmagic Disk Speed Test: 2766.1 MB/s write and 3005.9 MB/s read. / 实测写入 2766.1 MB/s、读取 3005.9 MB/s。

Back up EFI and data and keep a rollback-capable EFI for the first boot on other firmware or hardware. / 其他固件或硬件首次启动前,请备份 EFI 与数据并保留可回滚 EFI。

PC711Probe 1.2.0

Choose a tag to compare

@hrx114514x hrx114514x released this 07 Aug 03:51

PC711Probe 1.2.0

Legacy macOS interrupt-timing update. / 旧版 macOS 中断时机更新。

Changes / 变化

  • Requests one MSI-X vector during early PCI matching on Darwin 20–22, then leaves Apple IONVMeFamily in control. / 在 Darwin 20–22 的 PCI 匹配早期申请一个 MSI-X 向量,随后仍由 Apple 驱动接管。
  • Removes the direct dependency on the legacy unexported IOPCIDevice::configureInterrupts symbol. / 不再直接依赖旧系统未导出的符号。
  • Keeps matching restricted to SK hynix 1C5C:174A with NVMe class 01:08:02. / 仍只匹配该 PC711 控制器身份。
  • Changes the project-authored v1.2.0 code to PolyForm Noncommercial 1.0.0. / v1.2.0 项目代码改用 PolyForm 非商业许可。

Hardware results / 实机结果

  • macOS 13.4.1 Recovery (22F82): boots and enumerates the PC711 and its existing partitions. / 启动成功并识别 PC711 及既有分区。
  • macOS 15.6.1 Recovery (24G90): previously verified and retained. / 既有验证保持正常。
  • macOS 12.5.1 and 14.6.1 Recovery: booted normally in the multi-version test. / 多版本测试中启动正常。
  • macOS 11.6 Recovery (20G165): still hits the original NVMe timeout panic and is not supported. / 仍发生原始 NVMe 超时 KP,目前不支持。

Back up EFI and data and use a rollback-capable USB EFI for the first boot. / 首次启动请备份 EFI 与数据,并使用可回滚的 U 盘 EFI。

PC711Probe 1.0.0

Choose a tag to compare

@hrx114514x hrx114514x released this 07 Aug 00:26
24cd4aa

PC711Probe 1.0.0

Automatic PC711 compatibility release. / PC711 自动兼容正式版。

Changes / 变化

  • No -pc711pcompat boot argument is required. / 不再需要 -pc711pcompat
  • Automatically matches SK hynix 1C5C:174A with NVMe class 01:08:02. / 自动匹配该 PC711 控制器身份。
  • Other PCI IDs retain Apple's original behavior. / 其他 PCI ID 保持 Apple 原始行为。
  • Darwin 25/macOS 26 is excluded because the tested PC711 works natively. / macOS 26 已实测原生免驱,因此不加载本插件。

Verified / 已验证

  • macOS 15.6.1 Recovery, build 24G90, Darwin 24.6.0
  • PC711 initialization, Identify, namespace, and existing partition enumeration
  • OpenCore 1.0.8 + Lilu 1.7.3

Back up the EFI and data, then perform the first boot from a rollback-capable USB EFI. / 请备份 EFI 和数据,并从可回滚的测试 USB EFI 首次启动。

PC711Probe 0.6.0

Choose a tag to compare

@hrx114514x hrx114514x released this 06 Aug 15:26

PC711Probe 0.6.0

First hardware-verified Darwin 24.6 compatibility build for the tested SK hynix PC711 (1C5C:174A).

首个在目标 SK hynix PC711(1C5C:174A)上完成 Darwin 24.6 硬件启动验证的兼容版本。

Verified / 已验证

  • macOS 15.6.1 Recovery, build 24G90, Darwin 24.6.0
  • PC711 initialization, Identify, namespace, and existing partition enumeration
  • OpenCore 1.0.8 + Lilu 1.7.3
  • No regression after returning to macOS 26.5.1 on the tested machine

Important / 重要

  • Use -pc711pcompat.
  • Test from a rollback-capable USB EFI first.
  • Disable SSDT device hiding and isolate the first test from NVMeFix.
  • Full installation, sustained I/O, TRIM, and sleep/wake on macOS 15 are not yet verified.
  • 不是通用 NVMe 驱动;其他型号、固件、平台和系统版本均未验证。

Read README.md / README_EN.md and the installation guide before use.