I am trying to configure 802.1ad on ixgbe vfs with a goal of moving resultant q-in-q interface into a container i.e. have the vf in default namespace and have all the vf's vlan interfaces being moved to different namespaces. Theoretically in this configuration, packets would be double-tagged coming into pf, be directed to correct vf (and outer tag stripped) and then delivered to linux with single-tag.
I tried this:
# echo 32 > /sys/class/net/eth1/device/sriov_numvfs
# ip link set dev eth1 up
# ip link set dev eth1 vf 1 vlan 2 proto 802.1ad
RTNETLINK answers: Protocol not supported
Is there a way I can do this ?
Thank you for posting at Wired Communities. Can you share the information below:
1) What is the network adapter model used here?
2) What is exact Linux operating system?
3) What is the exact ixgbe driver version used?
Embedded application using Broadwell CPU (Intel(R) Xeon(R) CPU D-1527 @ 2.20GHz) with integrated 2x10Gbps -
8086("Intel Corporation"), device:
15ab("Ethernet Connection X552 10 GbE Backplane")
Linux kernel v4.11 and the ixgbe driver for that kernel. "modinfo ixgbe" says version: 5.0.0-k.
S-tag is not supported by X552, please refer to page 743 of this document - https://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-datasheet-vol-4.html