Modelo de nic KVM ausente pcnet

Modelo de nic KVM ausente pcnet

Estou trabalhando na migração de uma máquina virtual de um servidor centos6 executando qemu-kvm versão 0.12.1 (qemu-kvm-0.12.1.2-2.503.el6_9.6) para um servidor AlmaLinux8 executando qemu-kvm versão 6.2.0 (qemu -kvm-6.2.0-20.module_el8.7.0+3346+68867adb.2), mas estou tendo problemas para fazer a interface de rede funcionar. A VM estava usando o modelo pcnet nic, mas esse modelo não está disponível com a versão mais recente do qemu-kvm:

/usr/libexec/qemu-kvm -net nic,model=? Modelos de NIC suportados: e1000 e1000e rtl8139 virtio-net-pci virtio-net-pci-non-transitional virtio-net-pci-transitional

Esta máquina virtual está executando o SCO UNIX Openserver 5.0.5, portanto as placas nic suportadas são muito antigas e não acredito que possa usar os modelos de nic disponíveis. Existe alguma maneira de adicionar o modelo pcnet nic que estava disponível em outras versões?

Responder1

Não tenho certeza se você consegue adicionar o modelo nic antigo da versão anterior do KVM. Mesmo que fosse possível, isso soaria como chutar a lata no caminho para o próximo cara descobrir quando ela será migrada novamente.

Como você tem um backup da VM, tentaria usar alguns dos modelos de NIC disponíveis nessa versão do KVM.

SCO Unix Openserver é baseado no FreeBSD 10, eu também daria uma olhada nas páginas de manual para obter mais informações sobre o que está disponível. https://www.freebsd.org/cgi/man.cgi?query=ethernet&apropos=1&sektion=0&manpath=FreeBSD+10.0-RELEASE+and+Ports&arch=default&format=html

Você pode compilar esses drivers no kernel ou atualizar loader.conf para carregar o driver no momento da inicialização.

Rtl8139 -

https://www.freebsd.org/cgi/man.cgi?query=rl&apropos=0&sektion=4&manpath=FreeBSD+10.0-RELEASE+and+Ports&arch=default&format=html

Virtio -

https://www.freebsd.org/cgi/man.cgi?query=virtio&sektion=4&apropos=0&manpath=FreeBSD+10.0-RELEASE+and+Ports

Responder2

Baixei a fonte do qemu aqui: wgethttps://download.qemu.org/qemu-6.2.0.tar.xz

Eu construí a fonte qemu com suporte pcnet. Em seguida, vinculei o qemu-system-x86_64 ao qemu-kvm e consegui fazer o pcnet nic funcionar. Não sei por que a versão AlmaLinux8/RHEL8 do qemu-kvm não inclui o pcnet nic. Ele foi incluído no CentOS7/RHEL7 e está incluído no Ubuntu 22.04.

informação relacionada