USB-Netzwerkadapter: error command 'ifreload -a'

pvenewbee

Member
Sep 19, 2022
12
0
6
Hallo,
ich würde gerne einen USB3.0-Netzwerkadapter mit 5Gbps benutzen (aqc111, wird auch gefunden, Modul geladen).
modinfo aqc111
filename: /lib/modules/5.19.17-2-pve/kernel/drivers/net/usb/aqc111.ko
license: GPL
description: Aquantia AQtion USB to 5/2.5GbE Controllers
srcversion: ACAA541276C3DB56F48647C
alias: usb:v1C04p0015d*dc*dsc*dp*ic02isc06ip00in*
alias: usb:v1C04p0015d*dc*dsc*dp*icFFisc*ip*in*
alias: usb:v20F4pE05Ad*dc*dsc*dp*ic02isc06ip00in*
alias: usb:v20F4pE05Ad*dc*dsc*dp*icFFisc*ip*in*
alias: usb:v0B95p2791d*dc*dsc*dp*ic02isc06ip00in*
alias: usb:v0B95p2791d*dc*dsc*dp*icFFisc*ip*in*
alias: usb:v0B95p2790d*dc*dsc*dp*ic02isc06ip00in*
alias: usb:v0B95p2790d*dc*dsc*dp*icFFisc*ip*in*
alias: usb:v2ECApC101d*dc*dsc*dp*ic02isc06ip00in*
alias: usb:v2ECApC101d*dc*dsc*dp*icFFisc*ip*in*
depends: usbnet
retpoline: Y
intree: Y
name: aqc111
vermagic: 5.19.17-2-pve SMP preempt mod_unload modversions

Der Adapter wird in Proxmox VE 7.3-6 von eth0 nach enx<MAC> umbenannt.
Code:
Mar  4 01:08:15 amdkvm kernel: [   64.327847] aqc111 4-1:1.0 enx245ebe59xxxx: renamed from eth0

Der Fehler tritt auf, wenn das Interface zu meinem bond0 (für Failover, active/backup) hinzufüge und dann auf Apply configuration drücke.

Code:
netlink : error: netlink: enx245ebe59xxxx: cannot enslave link enx245ebe59xxxx to bond0: operation failed with 'No such device or address' (6)
TASK ERROR: command 'ifreload -a' failed: exit code 1

Wenn ich ifreload -a manuell ausführe:
error: netlink: enx245ebe59xxxx: cannot enslave link enx245ebe59xxxx to bond0: operation failed with 'No such device or address' (6)
Im dmesg sehe ich zu dem Zeitpunkt:
[Sat Mar 4 02:32:41 2023] bond0: (slave enx245ebe59xxxx): Error 6 calling set_mac_address
[Sat Mar 4 02:32:41 2023] vmbr0: the hash_elasticity option has been deprecated and is always 16
Meine Vermutung ist, dass das mit dem Namen des Interfaces zu tun haben könnte; es wurde ja auch ordentlich auf "das neue" Namensschema umgestellt. Wobei ich mich auch noch frage, ob das alles so logisch ist, wenn das Interface entsprechend seiner MAC umbenannt wird (Kernel-seitig) und dann eine Bridge natürlich die MAC setzen möchte...

Ich habe bereits versucht, das Interface umzubenamsen (über ein Link-File in /etc/systemd/network/).

#/etc/systemd/network/10-persistent-net.link
[Match]
MACAddress=24:5e:be:59:xx:xx
[Link]
Name=lan0
Das klappt auch halb. Der Adapter steht dann mit ip a entsprechend umbenannt da, aber die GUI von Proxmox zeigt als Type "Unknown" statt "Network Device" an und verweigert überhaupt schon das Hinzufügen des Adapters beim OK-Klicken des bond0-Fensters.
bond 'bond0' - wrong interface type on slave 'lan0' ('' != 'eth or bond') (500)

Ein manuelles Editieren von /etc/network/interfaces bekomme ich gerade noch hin, gefolgt von systemctl restart networking bzw. reboot - aber mit Null Auswirkung. Der Link wechselt nicht (kommt nicht up), wenn ich das onboard-Interface abstecke (ich will ja failover active/backup).

Es gibt keine aktuelleren Updates. Ich habe mal versucht, den Kernel auf 5.19 zu aktualisieren (war vorher 5.15). Es handelt sich um einen Ryzen 5600G auf einem Asrock Deskmini X300. Proxmox läuft sonst gut.

Was kann ich tun? Oder gibt es eine andere Ursache?
auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet manual

iface wlp3s0 inet manual

auto enx245ebe59xxxx
iface enx245ebe59xxxx inet manual
mtu 9000

auto bond0
iface bond0 inet manual
bond-slaves enp3s0
bond-miimon 100
bond-mode active-backup
bond-primary enp3s0

auto vmbr0
iface vmbr0 inet static
address 192.168.1.100/24
gateway 192.168.1.1
bridge-ports bond0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094

auto vmbr1
iface vmbr1 inet manual
bridge-ports none
bridge-stp off
bridge-fd 0
||/ Name Version Architecture Description
+++-==============-============-============-=====================================================
ii ifupdown2 3.1.0-1+pmx3 all Network Interface Management tool similar to ifupdown
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!