Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to use nictype=physical receive error: Failed parsing MAC "" #14879

Open
smcavoy-workwork opened this issue Jan 29, 2025 · 10 comments · May be fixed by #14905
Open

Unable to use nictype=physical receive error: Failed parsing MAC "" #14879

smcavoy-workwork opened this issue Jan 29, 2025 · 10 comments · May be fixed by #14905
Assignees
Labels
Jira Triggers the synchronization of a GitHub issue in Jira
Milestone

Comments

@smcavoy-workwork
Copy link

snap-id: J60k4JY0HppjwOjW8dZdYc8obXKxujRu
tracking: 6/stable

A VM with a NIC of nictype physical cannot be started. Error below

Error: Failed to start device "ens6": Failed writing NIC config for device "ens6": Failed parsing MAC "": invalid MAC address

similar error adding to a running VM:
lxc config device add instancename ens6 nic nictype=physical parent=eno4 name=ens6

Error: Failed to start device "ens6": Failed writing NIC config for device "ens6": Failed parsing MAC "": invalid MAC address

host device
ip link show eno4

531: eno4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:43:4b:15:b3:53 brd ff:ff:ff:ff:ff:ff
    vf 0     link/ether 26:fb:5b:11:d0:c9 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 1     link/ether 86:66:e3:d4:31:e2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
...
    vf 31     link/ether 92:29:81:d8:e1:12 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    altname enp26s0f3
@smcavoy-workwork smcavoy-workwork changed the title unable to used nictype=physical Unable to use nictype=physical receive error: Failed parsing MAC "" Jan 29, 2025
@tomponline
Copy link
Member

Does it work if you specify one of the VF interfaces rather than main interface?

@smcavoy-workwork
Copy link
Author

@tomponline

lxc config device add instancename ens6 nic nictype=physical parent=eno4v1  name=ens6

or: Failed to start device "ens6": Failed writing NIC config for device "ens6": Failed parsing MAC "": invalid MAC address

@tomponline
Copy link
Member

Please can we see the full output of ip l thanks

@tomponline
Copy link
Member

Also can we see lxc config show <instance> --expanded?

@smcavoy-workwork
Copy link
Author

Here is the expanded
lxc config show <instance> --expanded
I have removed the cloud-config as there is sensitive info in there.

architecture: x86_64
config:
  agent.nic_config: "true"
  boot.autostart: "false"
  cloud-init.user-data: |
    #cloud-config
... [ removed ] ...
image.description: image-uu_inst_name-1726161853.qcow2
  image.os: ubuntu
  image.version: "1726161853"
  limits.cpu: 2,6,10,14,18,22
  limits.memory: 64GiB
  limits.memory.hugepages: "True"
  volatile.base_image: 821d3fc1135cd073b2e502e4e7f85d56a5c842f1a18c47de4a95a56064d38d46
  volatile.cloud-init.instance-id: 8c5108a8-f39b-4e6b-8e12-cbc42d88ceda
  volatile.ens2.hwaddr: 00:16:3e:43:3e:bb
  volatile.last_state.power: STOPPED
  volatile.last_state.ready: "false"
  volatile.uuid: e9d1d05d-e406-4b71-a89f-4e0568be80e6
  volatile.uuid.generation: e9d1d05d-e406-4b71-a89f-4e0568be80e6
  volatile.vsock_id: "1231427535"
devices:
  config:
    source: cloud-init:config
    type: disk
  ens2:
    name: ens2
    nictype: bridged
    parent: virbr0
    type: nic
  ens3:
    hwaddr: "02:00:01:01:28:11"
    name: ens3
    nictype: sriov
    parent: eno2
    type: nic
    vlan: "234"
  ens6:
    name: ens6
    nictype: physical
    parent: eno4
    type: nic
  root:
    io.bus: virtio-blk
    path: /
    pool: default
    size: 350GiB
    type: disk
  u-edbl1_storage:
    io.bus: virtio-blk
    pool: default
    source: u-inst_storage
    type: disk
ephemeral: false
profiles:
- default
stateful: false
description: ""

ip l:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:43:4b:15:b3:50 brd ff:ff:ff:ff:ff:ff
    vf 0     link/ether 02:00:01:00:40:02 brd ff:ff:ff:ff:ff:ff, vlan 40, spoof checking off, link-state auto, trust off
    vf 1     link/ether f2:a0:84:78:2f:08 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 2     link/ether 72:57:2e:72:9f:03 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 3     link/ether 96:4a:b0:df:ab:5f brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 4     link/ether 12:61:97:5c:35:6b brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 5     link/ether 5a:bc:8a:f8:4b:3a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 6     link/ether 0a:04:cf:76:33:9e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 7     link/ether 56:ea:70:2b:fd:51 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 8     link/ether 7e:6e:91:9f:52:e1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 9     link/ether 12:cc:7d:b8:9c:9c brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 10     link/ether 52:3f:6a:40:ba:a2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 11     link/ether b2:58:f5:77:33:6a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 12     link/ether 26:97:3c:1c:a8:61 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 13     link/ether 26:b6:24:64:70:4e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 14     link/ether de:a6:0b:a0:05:e0 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 15     link/ether 2a:3c:0a:eb:23:ab brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 16     link/ether 0e:69:85:f5:24:ee brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 17     link/ether 22:fa:e1:d9:c5:02 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 18     link/ether da:9f:b7:53:21:ed brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 19     link/ether 0e:76:1a:da:e0:70 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 20     link/ether 6a:66:51:92:e6:a5 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 21     link/ether 86:b7:21:f6:c8:53 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 22     link/ether 8a:87:37:e6:81:b5 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 23     link/ether 02:ac:4f:e2:a3:5f brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 24     link/ether 9a:57:30:fb:58:83 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 25     link/ether 26:57:52:e1:37:5d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 26     link/ether 82:13:7e:6d:c9:e9 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 27     link/ether 76:e5:40:84:8b:7e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 28     link/ether 3a:a6:bd:86:d8:17 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 29     link/ether e2:7f:78:70:ca:87 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 30     link/ether 0a:27:f1:ee:ce:5c brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 31     link/ether fa:2b:1a:00:c5:08 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    altname enp26s0f0
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:43:4b:15:b3:51 brd ff:ff:ff:ff:ff:ff
    vf 0     link/ether 02:00:01:01:28:14 brd ff:ff:ff:ff:ff:ff, vlan 128, spoof checking off, link-state auto, trust off
    vf 1     link/ether 02:00:01:01:28:13 brd ff:ff:ff:ff:ff:ff, vlan 128, spoof checking off, link-state auto, trust off
    vf 2     link/ether 02:00:01:01:28:11 brd ff:ff:ff:ff:ff:ff, vlan 128, spoof checking off, link-state auto, trust off
    vf 3     link/ether 0a:e0:f2:db:e7:26 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 4     link/ether b6:4b:e7:9d:1a:43 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 5     link/ether 12:cd:ea:5f:24:a3 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 6     link/ether e6:3a:98:ac:5d:4b brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 7     link/ether be:b8:15:f9:b7:3d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 8     link/ether c2:52:04:52:e4:db brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 9     link/ether d6:e2:37:c5:73:55 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 10     link/ether 0a:1e:d6:64:63:8f brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 11     link/ether 92:ca:f8:45:24:28 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 12     link/ether 46:f6:7e:ac:e8:e7 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 13     link/ether a2:f7:e6:9f:73:37 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 14     link/ether 56:da:1b:b0:52:27 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 15     link/ether e2:a8:89:04:77:34 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 16     link/ether 8a:23:30:cf:be:0d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 17     link/ether be:7c:e9:df:33:73 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 18     link/ether 8e:54:eb:de:12:d5 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 19     link/ether 52:13:63:48:fb:08 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 20     link/ether 9a:fc:db:96:fd:07 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 21     link/ether aa:11:38:a9:af:18 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 22     link/ether 92:21:ec:0f:a1:3a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 23     link/ether 2a:3d:85:9f:3b:41 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 24     link/ether fa:a5:35:d8:a0:55 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 25     link/ether 5a:03:29:9c:45:51 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 26     link/ether 1a:f3:b3:42:e2:8e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 27     link/ether 8a:6c:45:42:33:0d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 28     link/ether 6a:58:bd:89:87:b7 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 29     link/ether 4e:84:65:4c:f3:ab brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 30     link/ether 52:c4:e1:cb:25:61 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 31     link/ether fa:e2:b7:0b:51:79 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    altname enp26s0f1
4: eno3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:43:4b:15:b3:52 brd ff:ff:ff:ff:ff:ff
    vf 0     link/ether 02:00:01:01:60:05 brd ff:ff:ff:ff:ff:ff, vlan 160, spoof checking off, link-state auto, trust off
    vf 1     link/ether 42:62:a2:98:b4:54 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 2     link/ether 22:ff:35:05:72:e9 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 3     link/ether 8a:05:02:3d:8f:be brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 4     link/ether 5e:f1:58:aa:6a:30 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 5     link/ether e2:94:05:2b:05:4a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 6     link/ether 36:c7:d8:22:39:5b brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 7     link/ether 1a:df:12:42:86:f1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 8     link/ether 0e:b6:a0:03:f3:1a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 9     link/ether 12:5a:af:ba:ab:b4 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 10     link/ether fa:a8:d5:11:3d:92 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 11     link/ether 3a:c6:61:43:f5:f0 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 12     link/ether 66:fb:22:ee:9a:04 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 13     link/ether 7e:1a:f0:d7:66:90 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 14     link/ether 92:7e:71:aa:cf:ff brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 15     link/ether 06:06:b4:4c:af:2c brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 16     link/ether 32:87:fe:de:ac:70 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 17     link/ether c6:a6:c5:6b:67:bb brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 18     link/ether 46:fe:5f:1e:42:77 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 19     link/ether ce:45:c5:84:01:b5 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 20     link/ether f6:a2:46:b5:6c:ee brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 21     link/ether 5e:91:fe:61:b2:63 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 22     link/ether e2:0a:bf:56:db:7e brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 23     link/ether 8a:34:ea:34:00:97 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 24     link/ether 96:ea:cd:27:3c:73 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 25     link/ether ae:87:57:1f:95:9c brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 26     link/ether 42:15:c1:c5:ce:56 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 27     link/ether 3e:51:10:41:1d:da brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 28     link/ether f6:6a:56:4c:39:2d brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 29     link/ether 8e:94:66:0f:35:0b brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 30     link/ether 4a:82:61:d4:ec:d4 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 31     link/ether 46:0d:32:f4:b1:87 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    altname enp26s0f2
38: eno2v17: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether be:7c:e9:df:33:73 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v17
39: eno3v11: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:c6:61:43:f5:f0 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v11
40: eno2v18: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8e:54:eb:de:12:d5 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v18
41: eno3v12: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 66:fb:22:ee:9a:04 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v12
42: eno2v19: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:13:63:48:fb:08 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v19
43: eno3v13: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 7e:1a:f0:d7:66:90 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v13
44: eno2v20: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 9a:fc:db:96:fd:07 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v20
45: eno3v14: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:7e:71:aa:cf:ff brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v14
46: eno2v21: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether aa:11:38:a9:af:18 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v21
47: eno3v15: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 06:06:b4:4c:af:2c brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v15
48: eno2v22: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:21:ec:0f:a1:3a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v22
49: eno3v16: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 32:87:fe:de:ac:70 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v16
50: eno2v23: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 2a:3d:85:9f:3b:41 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v23
51: eno3v17: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether c6:a6:c5:6b:67:bb brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v17
52: eno2v24: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether fa:a5:35:d8:a0:55 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v24
565: tap5ae2449f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP mode DEFAULT group default qlen 1000
    link/ether 6e:76:f8:a4:8c:70 brd ff:ff:ff:ff:ff:ff
53: eno3v18: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 46:fe:5f:1e:42:77 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v18
54: eno2v25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5a:03:29:9c:45:51 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v25
55: eno3v19: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ce:45:c5:84:01:b5 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v19
56: eno2v26: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1a:f3:b3:42:e2:8e brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v26
57: eno3v20: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f6:a2:46:b5:6c:ee brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v20
58: eno2v27: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:6c:45:42:33:0d brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v27
59: eno3v21: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5e:91:fe:61:b2:63 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v21
60: eno2v28: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 6a:58:bd:89:87:b7 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v28
61: eno3v22: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e2:0a:bf:56:db:7e brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v22
62: eno2v29: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 4e:84:65:4c:f3:ab brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v29
63: eno3v23: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:34:ea:34:00:97 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v23
64: eno2v30: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:c4:e1:cb:25:61 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v30
65: eno3v24: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 96:ea:cd:27:3c:73 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v24
66: eno2v31: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether fa:e2:b7:0b:51:79 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v31
68: eno3v5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e2:94:05:2b:05:4a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v5
69: eno2v6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e6:3a:98:ac:5d:4b brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v6
71: eno3v6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 36:c7:d8:22:39:5b brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v6
72: eno1v1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f2:a0:84:78:2f:08 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v1
73: eno2v7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether be:b8:15:f9:b7:3d brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v7
74: eno2v8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether c2:52:04:52:e4:db brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v8
75: eno1v8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 7e:6e:91:9f:52:e1 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v8
76: eno1v16: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:69:85:f5:24:ee brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v16
77: eno2v9: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether d6:e2:37:c5:73:55 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v9
78: eno1v2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 72:57:2e:72:9f:03 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v2
79: eno1v24: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 9a:57:30:fb:58:83 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v24
80: eno2v10: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0a:1e:d6:64:63:8f brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v10
81: eno1v9: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 12:cc:7d:b8:9c:9c brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v9
82: eno2v11: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:ca:f8:45:24:28 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v11
83: eno1v3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 96:4a:b0:df:ab:5f brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v3
84: eno1v17: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 22:fa:e1:d9:c5:02 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v17
85: eno1v10: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:3f:6a:40:ba:a2 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v10
86: eno1v4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 12:61:97:5c:35:6b brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v4
87: eno1v25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 26:57:52:e1:37:5d brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v25
88: eno1v18: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether da:9f:b7:53:21:ed brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v18
89: eno1v11: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b2:58:f5:77:33:6a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v11
90: eno2v12: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 46:f6:7e:ac:e8:e7 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v12
91: eno1v26: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 82:13:7e:6d:c9:e9 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v26
92: eno1v19: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:76:1a:da:e0:70 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v19
93: eno1v12: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 26:97:3c:1c:a8:61 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v12
94: eno1v27: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 76:e5:40:84:8b:7e brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v27
607: eno4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:43:4b:15:b3:53 brd ff:ff:ff:ff:ff:ff
    vf 0     link/ether 26:fb:5b:11:d0:c9 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off
    vf 1     link/ether 86:66:e3:d4:31:e2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 2     link/ether 5a:79:4e:0a:31:95 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 3     link/ether 5e:74:79:01:30:f3 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 4     link/ether 3a:d6:8c:ed:5d:2f brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 5     link/ether be:eb:9d:45:a7:e4 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 6     link/ether 02:c3:42:b5:24:d1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 7     link/ether 42:52:d3:b2:89:a0 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 8     link/ether f6:94:f4:40:9e:03 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 9     link/ether 2e:e4:37:60:d8:f3 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 10     link/ether 92:ad:33:3d:a8:70 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 11     link/ether f2:28:89:41:d6:59 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 12     link/ether 56:17:d3:d6:98:b1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 13     link/ether a6:40:9c:c5:5e:70 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 14     link/ether 06:89:fd:c1:31:95 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 15     link/ether d2:45:0e:08:69:f6 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 16     link/ether 1e:63:e2:0a:bd:ad brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 17     link/ether 62:e4:70:fe:99:d2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 18     link/ether ea:5b:88:7f:e5:27 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 19     link/ether 0e:92:60:ed:b3:d1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 20     link/ether 0e:4e:98:ff:c8:cd brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 21     link/ether 3a:02:bb:08:dc:2a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 22     link/ether ea:57:06:85:02:e1 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 23     link/ether a6:80:df:65:67:7c brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 24     link/ether 22:ec:95:b0:79:34 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 25     link/ether 3a:56:d4:50:02:14 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 26     link/ether 76:1e:95:47:d2:8a brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 27     link/ether 6a:3c:9f:14:d4:c0 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 28     link/ether d6:6f:09:d9:f5:72 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 29     link/ether 1e:bf:7f:5e:00:b7 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 30     link/ether b2:4a:7b:13:d0:64 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    vf 31     link/ether 92:29:81:d8:e1:12 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state enable, trust off
    altname enp26s0f3
95: eno1v20: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 6a:66:51:92:e6:a5 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v20
96: eno2v13: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether a2:f7:e6:9f:73:37 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v13
609: eno4v2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5a:79:4e:0a:31:95 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v2
97: eno1v5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5a:bc:8a:f8:4b:3a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v5
610: eno4v8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f6:94:f4:40:9e:03 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v8
98: eno3v7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1a:df:12:42:86:f1 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v7
611: eno4v0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 26:fb:5b:11:d0:c9 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v0
99: eno1v28: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:a6:bd:86:d8:17 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v28
612: eno4v16: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1e:63:e2:0a:bd:ad brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v16
100: eno1v13: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 26:b6:24:64:70:4e brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v13
613: eno4v24: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 22:ec:95:b0:79:34 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v24
101: eno2v14: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 56:da:1b:b0:52:27 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v14
614: eno4v9: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 2e:e4:37:60:d8:f3 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v9
102: eno1v6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0a:04:cf:76:33:9e brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v6
615: eno4v10: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:ad:33:3d:a8:70 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v10
103: eno1v21: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 86:b7:21:f6:c8:53 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v21
616: eno4v3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5e:74:79:01:30:f3 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v3
104: eno1v14: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether de:a6:0b:a0:05:e0 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v14
617: eno4v17: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 62:e4:70:fe:99:d2 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v17
105: eno1v7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 56:ea:70:2b:fd:51 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v7
618: eno4v4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:d6:8c:ed:5d:2f brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v4
106: eno1v29: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e2:7f:78:70:ca:87 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v29
619: eno4v18: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ea:5b:88:7f:e5:27 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v18
107: eno1v22: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:87:37:e6:81:b5 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v22
620: eno4v11: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f2:28:89:41:d6:59 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v11
108: eno1v15: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 2a:3c:0a:eb:23:ab brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v15
621: eno4v25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:56:d4:50:02:14 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v25
109: eno1v30: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0a:27:f1:ee:ce:5c brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v30
622: eno4v19: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:92:60:ed:b3:d1 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v19
110: eno1v23: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 02:ac:4f:e2:a3:5f brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v23
623: eno4v12: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 56:17:d3:d6:98:b1 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v12
111: eno1v31: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether fa:2b:1a:00:c5:08 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f0v31
624: eno4v5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether be:eb:9d:45:a7:e4 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v5
625: eno4v26: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 76:1e:95:47:d2:8a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v26
626: eno4v20: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:4e:98:ff:c8:cd brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v20
627: eno4v6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 02:c3:42:b5:24:d1 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v6
115: eno3v1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 42:62:a2:98:b4:54 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v1
628: eno4v27: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 6a:3c:9f:14:d4:c0 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v27
116: eno3v8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0e:b6:a0:03:f3:1a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v8
629: eno4v13: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether a6:40:9c:c5:5e:70 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v13
117: eno2v15: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e2:a8:89:04:77:34 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v15
630: eno4v7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 42:52:d3:b2:89:a0 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v7
118: eno3v9: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 12:5a:af:ba:ab:b4 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v9
631: eno4v28: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether d6:6f:09:d9:f5:72 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v28
119: eno2v16: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:23:30:cf:be:0d brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v16
632: eno4v14: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 06:89:fd:c1:31:95 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v14
120: eno3v10: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether fa:a8:d5:11:3d:92 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v10
633: eno4v21: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3a:02:bb:08:dc:2a brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v21
121: eno3v25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ae:87:57:1f:95:9c brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v25
634: eno4v15: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether d2:45:0e:08:69:f6 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v15
122: eno3v26: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 42:15:c1:c5:ce:56 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v26
635: eno4v22: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ea:57:06:85:02:e1 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v22
123: eno3v27: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 3e:51:10:41:1d:da brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v27
636: eno4v29: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 1e:bf:7f:5e:00:b7 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v29
124: eno3v28: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f6:6a:56:4c:39:2d brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v28
637: eno4v23: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether a6:80:df:65:67:7c brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v23
125: eno3v29: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8e:94:66:0f:35:0b brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v29
638: eno4v30: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b2:4a:7b:13:d0:64 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v30
126: eno3v30: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 4a:82:61:d4:ec:d4 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v30
127: eno3v31: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 46:0d:32:f4:b1:87 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v31
128: eno2v5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 12:cd:ea:5f:24:a3 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v5
129: eno3v4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5e:f1:58:aa:6a:30 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v4
130: eno2v4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b6:4b:e7:9d:1a:43 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v4
643: eno4v1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 86:66:e3:d4:31:e2 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v1
131: eno3v3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 8a:05:02:3d:8f:be brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v3
644: eno4v31: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 92:29:81:d8:e1:12 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f3v31
132: eno2v3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 0a:e0:f2:db:e7:26 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f1v3
133: eno3v2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 22:ff:35:05:72:e9 brd ff:ff:ff:ff:ff:ff
    altname enp26s0f2v2
646: tap7793b178: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP mode DEFAULT group default qlen 1000
    link/ether ca:e3:0e:59:9c:34 brd ff:ff:ff:ff:ff:ff
134: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether e6:5e:33:20:fa:1b brd ff:ff:ff:ff:ff:ff
135: lxdbr2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:16:3e:af:52:ad brd ff:ff:ff:ff:ff:ff
141: tap8a4bf7dc: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP mode DEFAULT group default qlen 1000
    link/ether ce:ad:f7:03:c6:71 brd ff:ff:ff:ff:ff:ff
180: tap45a21c0f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP mode DEFAULT group default qlen 1000
    link/ether d6:f0:33:6c:e1:12 brd ff:ff:ff:ff:ff:ff
459: tap2cb4fd09: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP mode DEFAULT group default qlen 1000
    link/ether d6:ec:e7:5e:33:12 brd ff:ff:ff:ff:ff:ff

@tomponline
Copy link
Member

I suspect this is to do with agent.nic_config config setting, if you unset that does it work?

@smcavoy-workwork
Copy link
Author

without agent.nic_config the error persists:

$ lxc start test1
Error: Failed writing NIC config for device "ens6": Failed parsing MAC "": invalid MAC address
Try `lxc info --show-log test1` for more info

$ lxc config show test1
architecture: x86_64
config:
  image.architecture: amd64
  image.description: ubuntu 22.04 LTS amd64 (release) (20250108)
  image.label: release
  image.os: ubuntu
  image.release: jammy
  image.serial: "20250108"
  image.type: disk-kvm.img
  image.version: "22.04"
  volatile.base_image: 2b6e96165d167640ba57c77cc415ce5e60ead4c7df436abfe3a1aaf1f66afabf
  volatile.cloud-init.instance-id: 32dc8ddd-61e3-4b64-ac48-f9b090328e72
  volatile.ens2.hwaddr: 00:16:3e:14:7f:f1
  volatile.ens3.hwaddr: 00:16:3e:2a:3a:73
  volatile.uuid: 42d55a68-d1c9-4908-aa3a-bbe45b9a5a49
  volatile.uuid.generation: 42d55a68-d1c9-4908-aa3a-bbe45b9a5a49
  volatile.vsock_id: "2170726561"
devices:
  ens6:
    name: ens6
    nictype: physical
    parent: eno4
    type: nic
ephemeral: false
profiles:
- default
stateful: false
description: ""

@tomponline
Copy link
Member

Hrm this seems pretty surprising seeing as that error is coming from a block that is skipped when agent.nic_config is disabled:

if shared.IsTrue(d.expandedConfig["agent.nic_config"]) {
err := d.writeNICDevConfig(mtu, devName, name, devHwaddr)
if err != nil {
return nil, fmt.Errorf("Failed writing NIC config for device %q: %w", devName, err)
}
}

Please can you show lxc config show test1 --expanded so we can see if that setting is coming from any applied profiles too?

@smcavoy-workwork
Copy link
Author

It was the agent.nic_config in the default profile.

Removing agent.nic_config with the nictype=physical allows the VM to start.

Any suggestion to allow the use of agent.nic_config to work with nictype=physical?
It would be great to leave the device naming to the agent for cases of

  • mix of nictypes including physical
  • mix of nictypes not including physical
  • only physical nictype

@tomponline tomponline added this to the lxd-6.3 milestone Jan 31, 2025
@tomponline
Copy link
Member

Thanks. Yes this looks like a bug, we are not parsing the physical NICs MAC address, which means its not available to write into the agent NIC config file, hence the error.

We should explore whether there's benefit to parsing the MAC address and storing it in the NIC config file, by checking if the physical device's MAC address is the same once its its inside the guest.

If so it makes sense to me to parse it on the host and put it inside the NIC config file so it can be used to match the NIC inside the guest. But if not we can just skip it if there's no MAC address supplied.

@kadinsayani kadinsayani added the Jira Triggers the synchronization of a GitHub issue in Jira label Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Jira Triggers the synchronization of a GitHub issue in Jira
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants