PCI Passthrough на KVM

Я запускаю KVM на Ubuntu 11.10 на компьютере на базе Intel, с чипсетом G33 и процессором Q6600 (поддерживает VT-d).

У меня возникают проблемы, когда я хочу добавить карту PCI TV к моей виртуальной машине.

Я получаю эту ошибку «Нет обнаруженного IOMMU. Невозможно назначить устройство« hostdev0 »..

Может ли кто-нибудь указать мне, как настроить это правильно, поэтому мой PCI TV Card передается на виртуальную машину?

Я добавил это в свой файл конфигурации:

   <hostdev mode='subsystem' type='pci' managed='yes'>
     <source>
      <address bus='0x03' slot='0x00' function='0x00'/>
     </source>
   </hostdev>

И это информация об устройстве:

<device>
  <name>pci_0000_03_00_0</name>
  <parent>pci_0000_00_1c_1</parent>
  <driver>
    <name>cx23885</name>
  </driver>
  <capability type='pci'>
    <domain>0</domain>
    <bus>3</bus>
    <slot>0</slot>
    <function>0</function>
    <product id='0x8852'>CX23885 PCI Video and Audio Decoder</product>
    <vendor id='0x14f1'>Conexant Systems, Inc.</vendor>
  </capability>
</device>

Спасибо за вашу помощь; -)

2
задан 5 April 2012 в 18:03

1 ответ

Intel испортила это, поскольку функциональность Vt-d действительно может жить на чипсете.

http://www.intel.com/assets/pdf/prodbrief/317312.pdf [ ! d1]

Q33 не имеет этого, но Q35 делает. Критерии того, где живет Vt-d, относятся к тому, где находится ваш контроллер памяти. С вашим процессором он не умирает, поэтому у вас есть возможность добавить Vt-d с обновлением чипсета. Чипы, такие как Nehalam, имеют встроенные контроллеры памяти, поэтому все ваши функции, связанные с памятью, заблокированы в CPU.

http://www.intel.com/assets/pdf/prodbrief/ 317312.pdf

1.3.12 Intel® Virtualization Technology for Directed I/O (Intel® VT-d) (Intel® 82Q35 GMCH Only) Intel® Virtualization Technology for Directed I/O comprises technology components to support virtualization of platforms based on Intel architecture microprocessors. This document describes the chipset hardware components supporting I/O virtualization that are in the (G)MCH. Intel® VT-d is only supported by the Intel® Q35 Express chipset.

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

2
ответ дан 25 May 2018 в 12:56

Другие вопросы по тегам:

Похожие вопросы: