Falta el modelo pcnet de KVM nic

Falta el modelo pcnet de KVM nic

Estoy trabajando en migrar una máquina virtual desde un servidor centos6 que ejecuta qemu-kvm versión 0.12.1 (qemu-kvm-0.12.1.2-2.503.el6_9.6) a un servidor AlmaLinux8 que ejecuta qemu-kvm versión 6.2.0 (qemu -kvm-6.2.0-20.module_el8.7.0+3346+68867adb.2) pero tengo un problema para que funcione la interfaz de red. La VM estaba usando el modelo pcnet nic, pero ese modelo no está disponible con la versión más nueva de qemu-kvm:

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

Esta máquina virtual ejecuta SCO UNIX Openserver 5.0.5, por lo que las tarjetas NIC compatibles son muy antiguas y no creo que pueda usar los modelos de NIC disponibles. ¿Hay alguna forma de agregar el modelo pcnet nic que estaba disponible en otras versiones?

Respuesta1

No estoy seguro de poder agregar el modelo de NIC antiguo de esa versión anterior de KVM. Incluso si fuera posible, esto suena como dejar la lata en el camino para que el próximo averigüe cuándo se migrará una vez más.

Como tiene una copia de seguridad de la VM, intentaría utilizar algunos de los modelos de NIC disponibles en esa versión de KVM.

SCO Unix Openserver está basado en FreeBSD 10; también consultaría las páginas del manual para obtener más información sobre lo que está disponible. https://www.freebsd.org/cgi/man.cgi?query=ethernet&apropos=1&sektion=0&manpath=FreeBSD+10.0-RELEASE+and+Ports&arch=default&format=html

Puede compilar estos controladores en el kernel o actualizar loader.conf para cargar el controlador en el momento del arranque.

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

Respuesta2

Descargué la fuente de qemu aquí: wgethttps://download.qemu.org/qemu-6.2.0.tar.xz

Construí la fuente de qemu con soporte para pcnet. Luego vinculé qemu-system-x86_64 a qemu-kvm y pude hacer funcionar la nic de pcnet. No sé por qué la versión AlmaLinux8/RHEL8 de qemu-kvm no incluye la nic pcnet. Se incluyó en CentOS7/RHEL7 y está incluido en Ubuntu 22.04.

información relacionada