PCI Hotplug не работает

В virsh я отсоединяю шину PCI от хоста и подключаю ее к виртуальной машине. Я не вижу ошибок в этих шагах. Но я не вижу устройства PCI, перечисленного в виртуальной машине.

virsh # nodedev-dettach pci_0000_01_00_0
Device pci_0000_01_00_0 dettached

virsh # attach-device VM1 pci_add.xml 
Device attached successfully

$ cat pci_add.xml 
<hostdev mode='subsystem' type='pci' managed='yes'>
    <source>
     <address domain='0x000' bus='0x01' slot='0x00' function='0x0'/>
    </source>
</hostdev>

Поддерживается ли горячая замена PCI? Я использую Ubuntu 12.04.3 (ядро 3.8.0-34).

Я могу добавить то же самое устройство PCI через virsh edit VM1 и запустить VM1. Таким образом, я могу видеть устройство.

0
задан 6 June 2014 в 07:08

1 ответ

Решена проблема. Для горячего подключения PCI требуется пара драйверов:

  1. acpiphp
  2. pci_hotplug

Оба этих диска необходимы в гостевой ОС (а не в хосте).

Теперь я могу видеть устройство PCI с гостевой виртуальной машины.

0
ответ дан 6 June 2014 в 07:08

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

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