Eroare la atașarea dispozitivului la DPDK în timp ce adăugați interfețe la OVS bond pe Ubuntu.
- Ubuntu 20.04.3
- DPDK 19.11.10
- OVS 2.13.3
- NIC-uri Intel x710 (fw 7.10)
Comanda:
ovs-vsctl add-bond ovsbr0 bond0 ens2f0 ens2f1 ens3f0 ens3f1 \
-- setați Interfața ens2f0 type=dpdk „options:dpdk-devargs=0000:5e:00.0” \
-- setați Interfața ens2f1 type=dpdk „options:dpdk-devargs=0000:5e:00.1” \
-- setați Interfața ens3f0 type=dpdk „options:dpdk-devargs=0000:d8:00.0” \
-- setați Interfața ens3f1 type=dpdk „opțiuni:dpdk-devargs=0000:d8:00.1”
Ieșire:
ovs-vsctl: eroare detectată la configurarea „ens2f0”: eroare la atașarea dispozitivului „0000:5e:00.0” la DPDK. Consultați jurnalul ovs-vswitchd pentru detalii.
ovs-vsctl: eroare detectată la configurarea „ens2f1”: eroare la atașarea dispozitivului „0000:5e:00.1” la DPDK. Consultați jurnalul ovs-vswitchd pentru detalii.
ovs-vsctl: eroare detectată la configurarea „ens3f0”: eroare la atașarea dispozitivului „0000:d8:00.0” la DPDK. Consultați jurnalul ovs-vswitchd pentru detalii.
ovs-vsctl: eroare detectată la configurarea „ens3f1”: eroare la atașarea dispozitivului „0000:d8:00.1” la DPDK. Consultați jurnalul ovs-vswitchd pentru detalii.
ovs-vsctl: directorul implicit de jurnal este „/var/log/openvswitch”.
/var/log/openvswitch/ovs-vswitchd.log
2022-01-03T16:00:05.776Z|00083|dpdk|ERR|EAL: Driverul nu poate atașa dispozitivul (0000:d8:00.1)
2022-01-03T16:00:05.776Z|00084|dpdk|ERR|EAL: Nu s-a putut atașa dispozitivul la procesul principal
2022-01-03T16:00:05.776Z|00085|netdev_dpdk|WARN|Eroare la atașarea dispozitivului „0000:d8:00.1” la DPDK
2022-01-03T16:00:05.776Z|00086|netdev|WARN|ens3f1: nu s-a putut seta configurația (argument nevalid)
2022-01-03T16:00:05.776Z|00087|dpdk|ERR|Port_id invalid=32
Suportul VT-d este activat:
cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-5.4.0-91-generic root=UUID=2849776f-b167-447f-a5d1-ea4b5c831c35 ro iommu=pt intel_iommu=on
eu folosesc vfio-pci conducător auto.
DMAR:
$ grep -i dmar charlie-dmesg2.yml | grep -i iommu
[ 0.703534] DMAR: IOMMU activat
[ 1.353766] DMAR-IR: IOAPIC id 12 sub DRHD baza 0xc5ffc000 IOMMU 6
[ 1.353767] DMAR-IR: IOAPIC id 11 sub DRHD baza 0xb87fc000 IOMMU 5
[ 1.353768] DMAR-IR: IOAPIC id 10 sub DRHD baza 0xaaffc000 IOMMU 4
[ 1.353770] DMAR-IR: IOAPIC id 18 sub DRHD baza 0xfbffc000 IOMMU 3
[ 1.353771] DMAR-IR: IOAPIC id 17 sub DRHD baza 0xee7fc000 IOMMU 2
[ 1.353773] DMAR-IR: IOAPIC id 16 sub DRHD baza 0xe0ffc000 IOMMU 1
[ 1.353774] DMAR-IR: IOAPIC id 15 sub DRHD baza 0xd37fc000 IOMMU 0
[ 1.353775] DMAR-IR: IOAPIC id 8 sub DRHD baza 0x9d7fc000 IOMMU 7
[ 1.353777] DMAR-IR: IOAPIC id 9 sub DRHD baza 0x9d7fc000 IOMMU 7
Problema apare numai în cazul instalării automate Ubuntu. Ubuntu instalat manual funcționează bine.