Package: xen-tools
Version: 4.9.2-1
Tags: patch

Dear Maintainers,

The default network interface naming scheme for bookworm don-U's is enX[num] but the network setup script used to fill /etc/network/interfaces still assumes eth0 for the first network interface.

I think either the script /usr/share/xen-tools/common/40-setup-networking-deb should be changed or a changed copy should be used for /usr/share/xen-tools/bookworm.d/40-setup-networking instead of the symlink.

I've attached a simple patch that i used creating new bookworm domUs.

Thanks for your work,
Valentin
--- /usr/share/xen-tools/common/40-setup-networking-deb.orig    2024-01-09 18:22:08.130262212 +0100
+++ /usr/share/xen-tools/common/40-setup-networking-deb 2024-01-09 18:21:34.908959639 +0100
@@ -49,9 +49,9 @@
 iface lo inet loopback
 
 # The primary network interface
-auto eth0
-iface eth0 inet dhcp
-# post-up ethtool -K eth0 tx off
+auto enX0
+iface enX0 inet dhcp
+# post-up ethtool -K enX0 tx off
 
 #
 # The commented out line above will disable TCP checksumming which
@@ -105,14 +105,14 @@
 iface lo inet loopback
 
 # The primary network interface
-auto eth0
-iface eth0 inet static
+auto enX0
+iface enX0 inet static
  address ${ip1}
 ${gway}
  netmask ${netmask}
 ${bcast}
 ${point}
- # post-up  ethtool -K eth0 tx off
+ # post-up  ethtool -K enX0 tx off
 
 #
 # The commented out line above will disable TCP checksumming which
@@ -131,11 +131,11 @@
         logMessage Adding etho:${interface}
 
         cat <<E_O_STATIC >>${prefix}/etc/network/interfaces
-auto eth0:${interface}
-iface eth0:${interface} inet static
+auto enX0:${interface}
+iface enX0:${interface} inet static
  address ${value}
  netmask ${netmask}
- # post-up  ethtool -K eth0 tx off
+ # post-up  ethtool -K enX0 tx off
 E_O_STATIC
         count=`expr $count + 1`
         interface=`expr $interface + 1`

Reply via email to