Package: debian-installer
Severity: important
Tags: d-i

Good Morning!

I noticed a strange bug with the debian installer when I wanted to install a 
virtual machine (KVM) using
virt-install. I use MacVTap in VEPA mode for networking. While the host would 
create an interface such
like "macvtap[n]@eth0", the VM gets an interface such like "ens1" when using 
the e1000 NIC.

The fact, which lets me think that it is actually a bug of the installer, is, 
that a) the network works
without any problem in all VMs which are installed and b) that I can configure 
the network manually,
but *only* using the shell, for instance:

> ip link set ens1 up
> ip addr add 255.255.8.243/29 dev ens1
> ip route add default via 255.255.8.1 dev ens1 onlink

The bug is, that the installer - e.g. even if I, after DHCP has failed, try to 
manually configure it
using the installer (not the shell) - always resets the link "ens1" to a state 
where the link is not up:

> ~ # ip link show
> ...
> 2: ens1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
>     link/ether 52:54:00:fb:a1:98 brd ff:ff:ff:ff:ff:ff

Expected is "<BROADCAST,MULTICAST,UP,LOWER_UP>", but the interface is always 
set to down by the installer.
If I enable it by typing "ip link set ens1 up" it gets up and I can configure 
the network in the shell.

I even tried it with a preseed file, but whatever I try, the interface is 
always down and so it is
impossible to configure it within the installation.


#
# libvirt VM configuration
#
<interface type='direct'>
        <mac address='52:54:00:5c:d3:e7'/>
        <source dev='eth0' mode='vepa'/>
        <model type='e1000'/>
        <address type='pci' domain='0x0000' bus='0x09' slot='0x01' 
function='0x0'/>
</interface>

#
# Preseed (which also does not work)
#
d-i netcfg/choose_interface select ens1
d-i netcfg/disable_autoconfig boolean true

d-i netcfg/get_ipaddress string 255.255.8.243
d-i netcfg/get_netmask string 255.255.255.248
d-i netcfg/get_gateway string 255.255.8.1
d-i netcfg/get_nameservers string 8.8.8.8
d-i netcfg/confirm_static boolean true



Kind Regards,
--etkaar

Reply via email to