Я запускаю 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>
Спасибо за вашу помощь; -)
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, хотя я предполагаю, что в долгосрочной перспективе это будет более выгодно обновить плату и чип контроллером памяти.