QEMU / KVM, virt-manager - Não é possível concluir a instalação: erro ao criar a interface macvtap macvtap0 @ eno1 (52: 54: 00: 1a: e1: 3b): Operação não suportada '

0

Estou tentando criar uma máquina virtual com o QEMU / KVM usando o virt-manager. Eu estou usando o gentoo linux com o kernel 4.12.0-rc7 mainline. Usar uma interface de rede virtual causa o seguinte erro.

Unable to complete install: 'error creating macvtap interface macvtap0@eno1 (52:54:00:1a:e1:3b): Operation not supported'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2288, in _do_async_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 461, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/guest.py", line 396, in _create_guest
    self.domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3591, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirtError: error creating macvtap interface macvtap0@eno1 (52:54:00:1a:e1:3b): Operation not supported

As configurações da interface de rede são:

  • Origem da rede: dispositivo host eno1: macvtap,
  • Modo de origem: ponte,
  • Modelo do dispositivo: virtio,
  • Porta virtual: não definida

eno1 é o nome do meu dispositivo ethernet.

A alteração das configurações não parece ajudar muito, além de remover completamente o dispositivo de rede que leva a um erro diferente e não relacionado, que não tenho certeza se vou criar uma nova postagem para.

Eu acho que o erro seria causado pelo CONFIG_MACTVAP não estar habilitado no kernel, que era o problema que eu estava tendo antes.

Então, eu habilitei isso e recompilei o kernel, mas a configuração não foi encontrada em menuconfig e tive que adicioná-lo manualmente a .config (não a melhor idéia, mas o kernel aceitou como válido. ) Eu não acho que mactvap é um módulo do kernel, então se eu não sei o que é chamado como "mactvap" não é um módulo, e eu defino CONFIG_MACTVAP para y de qualquer maneira.

    
por Stryder0 04.07.2017 / 03:31

1 resposta

0

Você encontrará a configuração aqui:

Drivers de dispositivo --- >

Suporte a dispositivos de rede --- >

> Suporte a MAC-VLAN

> Driver de derivação baseado em MAC-VLAN (CONFIG_MACVTAP)

    
por 16.01.2018 / 02:05