关于解决NVMe连接问题的建议

您好!我想向您请教的原因是我在使用SPDK库开发一个与NVMe设备通信的项目时遇到了一些困难。我了解到您在该领域有丰富的经验,因此我希望能够请教您关于解决此问题的经验和建议。

问题描述如下:

在尝试连接到NVMe控制器时,我遇到了以下错误信息:

nvme.c: 806:nvme_probe_internal: ERROR: NVMe trtype 256 (PCIE) not available
nvme.c: 994:spdk_nvme_connect: ERROR: Create probe context failed
Failed to connect to NVMe controller

为了让您更好地了解我的项目,我在这里附上了一部分相关代码和我的CMakeLists.txt文件:

问题代码:

img

CMakeLists.txt文件:

img


我已经尝试了一些建议,包括使用-Wl,--whole-archive和-Wl,--no-whole-archive链接器参数,以确保链接器包含所有必要的符号。然而,问题仍然存在。

您能否分享一下您解决类似问题时采取的方法?对于如何解决这个问题,您的任何建议和指导都将不胜感激。

非常感谢您抽出宝贵时间阅读这封邮件并关注我的问题。期待您的宝贵意见和建议。

不知道你说的您是哪里住着的神仙,也不知道你说的邮件是什么什么邮件,但是基本上可以确定,你要找的人根本看不到这里,这也不是一个邮件。