近日,开发者为AMD BC-250矿渣主板提交了一组Linux内核补丁,修复并启用了此前无法工作的PSP安全处理器平台访问功能。这意味着,这款原本专为加密货币挖矿设计的“矿渣”硬件,现在能够支持更广泛的安全与加密相关任务。
AMD BC-250本质上是一块搭载了精简版PS5 APU的板卡,其核心规格包括6个Zen 2架构CPU核心、24个RDNA 2计算单元以及16GB GDDR6显存。由于算力需求变化,这类主板作为剩余挖矿硬件被低价抛售,部分用户将其改作小型桌面主机使用。然而,一个关键的限制一直存在:其内置的PSP(平台安全处理器)无法在Linux系统下正常工作。
问题的根源在于,AMD BC-250的特定硬件标识(PCI ID)未被Linux内核的CCP(加密协处理器)驱动所识别,导致其内存窗口处于禁用状态。因此,即使硬件物理存在,操作系统层面也无法与该安全处理器进行有效通信,相关功能形同虚设。
转折发生在近期。开发者Mattia Tadini于9月19日向Linux内核加密子系统维护者及相关邮件列表提交了一个包含三部分补丁的系列。前两个补丁专注于修复空指针解引用错误,并防止PSP子设备的初始化失败影响整个驱动的加载过程,属于稳定性修复。
最关键的是第三个补丁。它专门为AMD BC-250添加了PSP支持,具体实现是为其添加了专用的PSP寄存器布局。这相当于为操作系统提供了与该特定型号安全处理器通信所需的“说明书”和“钥匙”,从而能够正确地启用和配置该硬件模块。
补丁提交后,测试结果迅速显现。系统日志中开始出现“platform access enabled”和“psp enabled”的成功信息,表明安全处理器的平台访问权限已被成功激活。同时,引导加载程序版本也能够被正确读取,这是功能正常化的一个基础标志。
不过,需要明确的是,当前的修复并非完整方案。根据补丁作者的说明,AMD BC-250当前的固件并未提供完整的TEE(可信执行环境)支持,这意味着基于TEE的环形缓冲区等高级功能暂时无法工作。此次更新的主要成果是解锁了平台访问权限,使PSP能够参与基础的安全与加密处理任务,而非实现全部的加密加速特性。
尽管如此,这对于持有此类硬件的用户而言仍是一个显著的可用性提升。它拓宽了AMD BC-250这类专用硬件在二手市场流通后的潜在用途,使其在基础的平台安全功能层面不再残缺。对于Linux内核生态而言,这也是一次典型的硬件支持补全工作,旨在让更多已存在的硬件设备能够被操作系统正确驱动和利用。
微信扫描下方的二维码阅读本文



