Bug #3323
openvirtio (if_vtnet...) not detected on Hetzner cloud (AMD system)
0%
Description
`pciconf -lv` lists a "Virtio network device"
But it does not show up under `ifconfig`. Also the virtio SCSI harddisk is not detected.
Just curious if I am doing anything wrong.
Files
Updated by mneumann over 2 years ago
`pciconf -lv` on the "Intel" system looks like.
The difference here is that on the Intel system, virtio has `rev=0`, while on the AMD system it has `rev=1`. Is this a different version of VirtIO?
Updated by daftaupe over 2 years ago
Could it be linked to the fact that one can choose to use either i440FX or Q35 as the chipset for KVM ?
I had some issues with the latter and had to use i440FX to have working (reckognized) vtnet at least (also AMD-based)
Looks like FreeBSD had to work on some drivers to make Q35-based vms to work properly too : https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236922
Updated by mneumann over 2 years ago
daftaupe wrote in #note-2:
Could it be linked to the fact that one can choose to use either i440FX or Q35 as the chipset for KVM ?
I had some issues with the latter and had to use i440FX to have working (reckognized) vtnet at least (also AMD-based)Looks like FreeBSD had to work on some drivers to make Q35-based vms to work properly too : https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236922
See "comment 8" https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236922#c8:
The device IDs you are seeing are for the VirtIO V1 spec. FreeBSD only supports the pre-V1 (aka legacy) VirtIO spec. I suppose there was a QEMU change to use V1 with Q35 chipset.
So the real problem is that we do not support the newer VirtIO specification.