So deaktivieren Sie Host-LRO/CSUM auf einem Host, auf dem Virtual Box ausgeführt wird

So deaktivieren Sie Host-LRO/CSUM auf einem Host, auf dem Virtual Box ausgeführt wird

Oracle VirtualBox Version 5.2.18 wird unter Windows 7 ausgeführt. Eine virtuelle Maschine mit Fedora 30.1.2 wird erstellt. Der Linux-Kernel ist 5.1.0. Der in Virtual Box für diese VM konfigurierte Netzwerkadapter ist ein paravirtualisiertes Netzwerk (virtio-net).

Wenn ich versuche, das xdp-eBPF-Programm auf die Schnittstelle zu laden, schlägt dies fehl.

[root@localhost bpf]# ip link set dev enp0s10 xdpdrv obj xdp_ip_filter_kern.o sec xdp_ip_filter Fehler: virtio_net: XDP kann nicht eingestellt werden, während der Host LRO/CSUM implementiert, deaktivieren Sie zuerst LRO/CSUM. [root@localhost bpf]#

Ich habe versucht, LRO und CSUM mit Ethtool innerhalb der Linux-VM auszuschalten, aber sie sind behoben und können nicht ausgeschaltet werden.

[root@localhost ~]# ethtool --show-offload enp0s10 | egrep 'summing|large' rx-checksumming: ein [behoben] tx-checksumming: ein large-receive-offload: ein [behoben] [root@localhost ~]#

Meine Frage ist: Wie deaktiviere ich Host-LRO/CSUM? Muss ich die Konfiguration auf dem Windows-Host ändern? Oder: Gibt es eine Konfiguration auf der VirtualBox, die Host-LRO/CSUM deaktivieren würde?

Für jede Anleitung bin ich sehr dankbar.

verwandte Informationen