I found my setup with a UGREEN USB Ethernet Adopter with the AX88179 chipset fail to bring up the USB interface.
Debug logs shows `ifupdown2` failed to find the interface corressponding interface:
Digging into changes between 6.5.13-5-pve and 6.5.13-3-pve I used to run, I find the following commit that was brought to the upstream Ubuntu kernel between two versions may be blamed (using mirrors on GitHub for UX reasons):
https://github.com/torvalds/linux/commit/d2689b6a86b9d23574bd4b654bf770b6034e2c7e
Further dig into the kernel tree shows the following commit that is in kernel v6.9-rc3 have a fix on this issue:
https://github.com/torvalds/linux/commit/2e91bb99b9d4f756e92e83c4453f894dda220f09
Based on the information I gathered, I came up with a possible cause of the bug but have not get a chance to verify (it is past 12:00 here in East Coast US on a weekday):
1. The changes in d2689b6a86b9d23574bd4b654bf770b6034e2c7e cause the driver being unable to read the MAC address of the adopter;
2. Proxmox is using systemd's Predictable Network Interface Names (https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/) to name interface;
3. ASIX88179 interfaces fallbacks to the rule number 4 of the systemd scheme of using the MAC address to name the interface;
4. Because of 1, 2 and 3, the interface is having a different name (using the rule number 5 probably) causing `ifupdown2` being unable to locate the interface with the name in the config file, resulting it failed to bring up the interface.
I will try to verify my theory tommorow after getting home. But I want to keep folks in the forum posted for the possible issue and is asking for possible workaround for this (I am pined on 6.5.13-3-pve now and I have another Realtek card ordered also). Also I would like to know if it is possible to get the fix patch backported to Proxmox kernel.
Debug logs shows `ifupdown2` failed to find the interface corressponding interface:
Code:
Apr 11 22:32:28 xxxx networking[1297]: error: ifname enx000ec67988f0 not present in cache
Apr 11 22:32:28 xxxx /usr/sbin/ifup[1297]: error: ifname enx000ec67988f0 not present in cache
Digging into changes between 6.5.13-5-pve and 6.5.13-3-pve I used to run, I find the following commit that was brought to the upstream Ubuntu kernel between two versions may be blamed (using mirrors on GitHub for UX reasons):
https://github.com/torvalds/linux/commit/d2689b6a86b9d23574bd4b654bf770b6034e2c7e
Further dig into the kernel tree shows the following commit that is in kernel v6.9-rc3 have a fix on this issue:
https://github.com/torvalds/linux/commit/2e91bb99b9d4f756e92e83c4453f894dda220f09
Based on the information I gathered, I came up with a possible cause of the bug but have not get a chance to verify (it is past 12:00 here in East Coast US on a weekday):
1. The changes in d2689b6a86b9d23574bd4b654bf770b6034e2c7e cause the driver being unable to read the MAC address of the adopter;
2. Proxmox is using systemd's Predictable Network Interface Names (https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/) to name interface;
3. ASIX88179 interfaces fallbacks to the rule number 4 of the systemd scheme of using the MAC address to name the interface;
4. Because of 1, 2 and 3, the interface is having a different name (using the rule number 5 probably) causing `ifupdown2` being unable to locate the interface with the name in the config file, resulting it failed to bring up the interface.
I will try to verify my theory tommorow after getting home. But I want to keep folks in the forum posted for the possible issue and is asking for possible workaround for this (I am pined on 6.5.13-3-pve now and I have another Realtek card ordered also). Also I would like to know if it is possible to get the fix patch backported to Proxmox kernel.
Last edited: