LINUX.ORG.RU

Проброс PCI-e устройства при наличии двух с одинаковым PID

 ,


0

1

Привет, ЛОР!
Хочу пробросить PCI-e девайс (NVMe диск) в виртуалку.

Как это делается, я знаю.
Но есть один нюанс: в системе два девайса с одинаковым VID/PID.

➜  ~ lspci -nn|grep NVM
01:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
05:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]


Пробросить нужно тот, что 05:00.0
Как быть?

★★★★☆

Я даже не знаю с чего начать: с того, разная у них IOMMU group или с того, нафига тебе это по твоему надо?

t184256 ★★★★★
()
Ответ на: комментарий от i586

На этапе загрузки модуля vfio-pci.
Если сделать

options vfio-pci ids=144d:a808


то пробросятся оба диска, в том числе тот, на котором система.

annerleen ★★★★☆
() автор топика
Ответ на: комментарий от t184256

нафига тебе это по твоему надо?

загружать венду в QEMU напрямую с NVMe диска.
если прокидывать диск обычным путём (добавить VirtIO диск /dev/nvme1n1) — скорость чтения/записи выше 50 MB/s не поднимается.

annerleen ★★★★☆
() автор топика
Ответ на: комментарий от annerleen

если прокидывать диск обычным путём (добавить VirtIO диск /dev/nvme1n1) — скорость чтения/записи выше 50 MB/s не поднимается.

Чини это, так быть не должно.

t184256 ★★★★★
()
Ответ на: комментарий от annerleen

Назначить vfio драйвер нужному устройству можно не только по pciid.

up. Вот, кстати, выше один из способов процитировали.

i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 1)
Ответ на: комментарий от t184256

Как? Чему там ломаться?
Диск virtio, драйвера установлены.

annerleen ★★★★☆
() автор топика
Ответ на: комментарий от t184256

Кстати, тормозную графику в виртуалке (с Windows 10 гостем), я так понимаю, никак не победить?

Драйвера на QXL стоять, разрешение меняется.

annerleen ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.