本篇博客正在施工中,敬请期待!

前言

最近实验室购置了一块 SmartSSD,我在使用 Gemini Deep Research 进行必要信息的搜索和查阅后,开始部署这块板子对应的测试环境,在此期间碰到了非常非常非常非常非常多的问题。为了后续在其他位置也能够方便快速的配置 SmartSSD 开发环境,因此在此记录完整过程的部署过程,以供参考。如果你不清楚什么是 SmartSSD,你可以查看这篇《第一代 SmartSSD 技术交互式调研报告》博客了解详情。

🚧

博客施工中

BLOG UNDER CONSTRUCTION

此篇博客正在编写中

敬请期待

正在快马加编...

预备知识

Xilinx Offical SmartSSD® Introduction PDF
Xilinx SmartSSD XRT 2021.2
Xilinx SmartSSD User Guide PDF

准备工作

! 注意:在安装 Ubunut 等系统前,请务必拆除 SmartSSD 设备。Ubuntu 安装程序可能会扫描 SmartSSD 硬盘,或因 SmartSSD 在系统安装过程中变动而引起的 Ubuntu 硬盘检测程序状态改变,从而导致安装失败!

目前已知有论文使用 Ubuntu 20.04.4 LTS 进行测试,同时也有论文使用 20.04 5.8.0-43 内核版本的系统测试成功。最早还有 18.04 版本进行测试的,但是系统版本太老这里不做记录。

部署过程

安装 Ubuntu 20.04.5 LTS 操作系统,降级内核版本

安装 vivado vitis 2021.2

安装 XRT 驱动

测试功能点

支线

Install Old Amdgpu Driver on Ubuntu 20.04 with 5.4.0-169 Terminal
Install Old Network Driver on Ubuntu 20.04 with 5.4.0-169 Terminal

问题

P2P 测试不通过

Xilinx Forums | U.2 SmartSSD 上的 P2P 传输失败
Github Issues | 无法运行 P2P 带宽示例
Xilinx Forums | SmartSSD - xbutil 验证在 P2P 测试中失败
EasyChair | 针对 SmartSSD 的 P2P 测试的论文

结语

在没有完全调试和开发成功的情况下就是 TMD 的悲剧未来。

TMD