Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD Xen guest freezes system + vif MAC address confusion (NetBSD 9.99.97 / Xen 4.15.2)




Hello all,

currently I am not able to instantiate a NetBSD Xen guest on NetBSD 9.99 (side fact: I also have problems with a Windows guest, but it is not that important at the moment).

The problem occurs in the following environment:

- Xen Kernel 4.15.2 and matching Xen Tools from pkgsrc 2022Q1 (built 29.04.2022)
 - NetBSD/Xen 9.99.97 (build 25.05.2022)

The host is booted with this boot.cfg (if this matters):

```
menu=Boot Xen:load /netbsd-XEN3_DOM0.gz console=pc;multiboot /xen.gz dom0_mem=512M vga=keep console=vga
```

The guest config looks like this:

```
    name = "net"
    type="pv"
    kernel = "/netbsd-INSTALL_XEN3_DOMU.gz"
    #kernel = "/netbsd-XEN3_DOMU.gz"
    memory = 2048
    vcpus = 2
    vif = [ 'mac=00:16:3E:01:00:01,bridge=bridge0' ]
    disk = [
       'file:/data/vhd/net.img,hda,rw',
       'file:/data/vhd/net-export.img,hdb,rw'
    ]
```

When I try to instantiate the guest, I get the following output on the controlling terminal:

```
ganymed$ doas xl create net
Parsing config from net
libxl: error: libxl_device.c:1109:device_backend_callback: Domain 1:unable to add device with path /local/domain/0/backend/vif/1/0 libxl: error: libxl_create.c:1862:domcreate_attach_devices: Domain 1:unable to add vif devices
```

At the same time the following message appears on the system console:

```
[ 184.680057] xbd backend: attach device vnd0d (size 1048576000) for domain 1 [ 184.910057] xbd backend: attach device vnd1d (size 33554432) for domain 1
[   195.260077] xvif1i0: Ethernet address 00:16:3e:02:00:01
[   195.320059] xbd backend: detach device vnd1d for domain 1
[   195.350051] xbd backend: detach device vnd0d for domain 1
[   195.450054] xvif1i0: disconnecting
```

After the messages appear on the system console, the system does not respond to any input either via SSH or on the local console. It seems to be frozen. I can still activate the kernel debugger with Control+Alt+Escape.

What surprises me: the 4th digit of the MAC address in the system log seems to be 1 higher than specified in the guest configuration. I have checked this again because I initially assumed a configuration error. Is this somehow explainable or might this already be a indication of the root cause?

Kind regards
Matthias


Home | Main Index | Thread Index | Old Index