Нотатка для себе. SR-IOV та Intel 82576/82575 в віртуальному середовищі Proxmox для FreeBSD, Ubuntu.
В Proxmox було встановлено мережеву карту 1Gb Intel 82576 з метою використання функціоналу SR-IOV для ефективного використання для віртуальних мереж.
Proxmox була налаштована для PCI(e) Passthrough , IOMMU до VM.
FreeBSD VM
FreeBSD не може проініціювати 82576 Virtual Adapter:
Назначаємо mac адресу.
ip link set enp8s0f0 vf 0 mac 40:1b:21:36:6b:8b
І тепер FreeBSD VM працює.

FreeBSD13 SRV-IO Virtual Function Ethernet VF 0
Ubuntu VM
За тих самих налаштувань для VM в Ubuntu 82576 Virtual Adapter успішно отримав MAC адресу і назначив IP адресу.
10GB FreeBSD VM
Тестування 10Gb адаптера Intel X710, у VM FreeBSD13 успішно ввімкнулася без маніпуляцій з mac:
###
#dmesg | grep iavf
iavf0: <Intel(R) Ethernet Virtual Function 700 Series> mem 0xfe400000-0xfe40ffff,0xfe414000-0xfe417fff at device 16.0 on pci0
iavf0: PF API 1.1 / VF API 1.1
iavf0: VSIs 1, QPs 4, MSI-X 5, RSS sizes: key 52 lut 64
iavf0: Using 1024 TX descriptors and 1024 RX descriptors
iavf0: Using 1 RX queues 1 TX queues
iavf0: Using MSI-X interrupts with 2 vectors
iavf0: Ethernet address: XX:XX:XX:XX:XX:XX
iavf0: netmap queues/slots: TX 1/1024, RX 1/1024
#ifconfig iavf0
iavf0: flags=8822<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4e507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6,NOMAP>
ether XX:XX:XX:XX:XX:XX
media: Ethernet autoselect
status: no carrier
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
….
More links:








