Skip to main content
FieldTypeDescriptionValue(s)
namestringName of the link (interface).
featuresmap[string]boolConfiguration for Ethernet features.

Set of features available and whether they can be enabled or disabled is driver specific.
Use talosctl get ethernetstatus <link> -o yaml to get the list of available features and
their current status.
ringsEthernetRingsConfigConfiguration for Ethernet link rings.

This is similar to ethtool -G command.
channelsEthernetChannelsConfigConfiguration for Ethernet link channels.

This is similar to ethtool -L command.
wakeOnLan[]WOLModeWake-on-LAN modes to enable.

If this field is omitted, Wake-on-LAN configuration is not changed.
An empty list disables Wake-on-LAN.

This is similar to ethtool -s <link> wol <options> command.
phy
unicast
multicast
broadcast
arp
magic
magicsecure
filter

rings

EthernetRingsConfig is a configuration for Ethernet link rings.
FieldTypeDescriptionValue(s)
rxuint32Number of RX rings.
txuint32Number of TX rings.
rx-miniuint32Number of RX mini rings.
rx-jumbouint32Number of RX jumbo rings.
rx-buf-lenuint32RX buffer length.
cqe-sizeuint32CQE size.
tx-pushboolTX push enabled.
rx-pushboolRX push enabled.
tx-push-buf-lenuint32TX push buffer length.
tcp-data-splitboolTCP data split enabled.

channels

EthernetChannelsConfig is a configuration for Ethernet link channels.
FieldTypeDescriptionValue(s)
rxuint32Number of RX channels.
txuint32Number of TX channels.
otheruint32Number of other channels.
combineduint32Number of combined channels.