2015-11-24 3 views
1

Недавно я установил виртуальную машину QEMU на свой хост-компьютер ubuntu и построил dnvme (драйвер nvme) и tnvme на нем. Я пытался выполнить tnvme на смоделированном аппаратном обеспечении nvme. Я получаю сообщение об ошибке «Невозможно извлечь информацию о версии драйвера и не удалось создать тестовую основу при предоставлении команды, например ./tnvme -s, для обобщения теста. Я не могу запускать какие-либо тестовые примеры в QEMU.Ошибка при запуске тестов nvme

Итак, как я могу получить более отладочной информация об этой ошибке? Или, как я могу решить эту проблему, и как я могу запустить хотя бы один тест tnvme случая на QEMU.

Благодаря

ответ

0

Только что наткнулся на это сам. Возможно, вы не отключили драйвер nvme ядра и включили dnvme, если это необходимо.

Следующие шаги работали для меня, чтобы решить эту проблему (бежал с привилегиями суперпользователя):

  1. Discover работает nvme водителей по телефону lsmod | grep nvme
  2. убить любого водителя nvme, который появился там с помощью rmmod (например rmmod nvme)
  3. Перейдите в корневую папку вашей загрузки dnvme и запустите insmod dnvme.ko, чтобы запустить драйвер dnvme.

Вы можете проверить, работает ли драйвер, проверив lsmod | grep nvme и увидев, что единственным выходом является dnvme. Затем попробуйте запустить tnvme снова.

Это необходимо сделать после каждой загрузки системы перед запуском tnvme.

Источник: https://github.com/nvmecompliance/tnvme/issues/35 (содержит дополнительные предложения, которые могут сработать для вас).

Смежные вопросы