Я выполняю KVM на Ubuntu 11.10 на основанной на Intel машине с чипсетом G33 и процессором Q6600 (Поддержки VT-d).
У меня есть проблемы, когда я хочу добавить свою телевизионную Карту PCI к моей виртуальной машине.
Я получаю эту ошибку "Никакой найденный IOMMU. Не мог присвоить устройство "hostdev0"".
Кто-либо может вести меня, как настроить это правильно, таким образом, моя телевизионная Карта PCI передается до виртуальной машины?
Я добавил это к своему конфигурационному файлу:
<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
В Q33 его нет, а в Q35. Критерии для поддержки Vt-d зависят от того, где находится ваш контроллер памяти. С вашим процессором он не на кристалле, так что у вас есть возможность добавить Vt-d с обновлением чипсета. Чипы, такие как Nehalam, имеют встроенные контроллеры памяти, поэтому все функции, связанные с памятью, заблокированы в CPU.
http://www.intel.com/Assets/PDF/datasheet/316966.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, хотя я предполагаю, что в долгосрочной перспективе будет экономически выгоднее обновить и плату, и чип с помощью встроенного контроллера памяти.