2015-11-24 79 views
1

最近我在我的ubuntu主机上安装了QEMU虚拟机,并在其上构建了dnvme(nvme驱动程序)和tnvme。我试图在模拟nvme硬件上执行tmvme。我收到一个错误“无法提取驱动程序版本信息,并无法像时给予./tnvme -s命令总结测试supported.I我不能够在QEMU运行任何测试用例来构建测试的基础。runnung nvme测试用例错误

那么,如何才能得到这个错误吗?或者,我怎么能解决这个问题,我怎么能在QEMU运行至少一个tnvme测试用例更多的调试信息。

感谢

回答

0

刚刚遇到这个我自己。这可能是因为您没有禁用内核nvme驱动程序,而是根据需要启用了dnvme。

以下步骤为我工作来解决问题(RAN以root权限):通过调用lsmod | grep nvme

  • 杀死这似乎有使用rmmod任何nvme司机

    1. 发现运行nvme驱动器(如rmmod nvme
    2. 导航到您下载的dnvme的根文件夹并运行insmod dnvme.ko以启动dnvme驱动程序。

    您可以通过检查lsmod | grep nvme并查看唯一的输出是dnvme来验证驱动程序是否正在运行。然后尝试再次运行tmvme。

    这需要在每次系统启动后完成,然后再运行tnvme。

    来源:https://github.com/nvmecompliance/tnvme/issues/35(包含进一步的建议,可能适合你)。