139f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/addr_assign_type
239f1a2f0SFlorian FainelliDate:		July 2010
339f1a2f0SFlorian FainelliKernelVersion:	3.2
439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
539f1a2f0SFlorian FainelliDescription:
639f1a2f0SFlorian Fainelli		Indicates the address assignment type. Possible values are:
739f1a2f0SFlorian Fainelli		0: permanent address
839f1a2f0SFlorian Fainelli		1: randomly generated
939f1a2f0SFlorian Fainelli		2: stolen from another device
1039f1a2f0SFlorian Fainelli		3: set using dev_set_mac_address
1139f1a2f0SFlorian Fainelli
1239f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/addr_len
1339f1a2f0SFlorian FainelliDate:		April 2005
1439f1a2f0SFlorian FainelliKernelVersion:	2.6.12
1539f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
1639f1a2f0SFlorian FainelliDescription:
1739f1a2f0SFlorian Fainelli		Indicates the hardware address size in bytes.
1839f1a2f0SFlorian Fainelli		Values vary based on the lower-level protocol used by the
1939f1a2f0SFlorian Fainelli		interface (Ethernet, FDDI, ATM, IEEE 802.15.4...). See
2039f1a2f0SFlorian Fainelli		include/uapi/linux/if_*.h for actual values.
2139f1a2f0SFlorian Fainelli
2239f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/address
2339f1a2f0SFlorian FainelliDate:		April 2005
2439f1a2f0SFlorian FainelliKernelVersion:	2.6.12
2539f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
2639f1a2f0SFlorian FainelliDescription:
2739f1a2f0SFlorian Fainelli		Hardware address currently assigned to this interface.
2839f1a2f0SFlorian Fainelli		Format is a string, e.g: 00:11:22:33:44:55 for an Ethernet MAC
2939f1a2f0SFlorian Fainelli		address.
3039f1a2f0SFlorian Fainelli
3139f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/broadcast
3239f1a2f0SFlorian FainelliDate:		April 2005
3339f1a2f0SFlorian FainelliKernelVersion:	2.6.12
3439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
3539f1a2f0SFlorian FainelliDescription:
3639f1a2f0SFlorian Fainelli		Hardware broadcast address for this interface. Format is a
3739f1a2f0SFlorian Fainelli		string, e.g: ff:ff:ff:ff:ff:ff for an Ethernet broadcast MAC
3839f1a2f0SFlorian Fainelli		address.
3939f1a2f0SFlorian Fainelli
4039f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/carrier
4139f1a2f0SFlorian FainelliDate:		April 2005
4239f1a2f0SFlorian FainelliKernelVersion:	2.6.12
4339f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
4439f1a2f0SFlorian FainelliDescription:
4539f1a2f0SFlorian Fainelli		Indicates the current physical link state of the interface.
4639f1a2f0SFlorian Fainelli		Posssible values are:
4739f1a2f0SFlorian Fainelli		0: physical link is down
4839f1a2f0SFlorian Fainelli		1: physical link is up
4939f1a2f0SFlorian Fainelli
5039f1a2f0SFlorian Fainelli		Note: some special devices, e.g: bonding and team drivers will
5139f1a2f0SFlorian Fainelli		allow this attribute to be written to force a link state for
5239f1a2f0SFlorian Fainelli		operating correctly and designating another fallback interface.
5339f1a2f0SFlorian Fainelli
5439f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/dev_id
5539f1a2f0SFlorian FainelliDate:		April 2008
5639f1a2f0SFlorian FainelliKernelVersion:	2.6.26
5739f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
5839f1a2f0SFlorian FainelliDescription:
5939f1a2f0SFlorian Fainelli		Indicates the device unique identifier. Format is an hexadecimal
6039f1a2f0SFlorian Fainelli		value. This is used to disambiguate interfaces which might be
6139f1a2f0SFlorian Fainelli		stacked (e.g: VLAN interfaces) but still have the same MAC
6239f1a2f0SFlorian Fainelli		address as their parent device.
6339f1a2f0SFlorian Fainelli
6439f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/dormant
6539f1a2f0SFlorian FainelliDate:		March 2006
6639f1a2f0SFlorian FainelliKernelVersion:	2.6.17
6739f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
6839f1a2f0SFlorian FainelliDescription:
6939f1a2f0SFlorian Fainelli		Indicates whether the interface is in dormant state. Possible
7039f1a2f0SFlorian Fainelli		values are:
7139f1a2f0SFlorian Fainelli		0: interface is not dormant
7239f1a2f0SFlorian Fainelli		1: interface is dormant
7339f1a2f0SFlorian Fainelli
7439f1a2f0SFlorian Fainelli		This attribute can be used by supplicant software to signal that
7539f1a2f0SFlorian Fainelli		the device is not usable unless some supplicant-based
7639f1a2f0SFlorian Fainelli		authentication is performed (e.g: 802.1x). 'link_mode' attribute
7739f1a2f0SFlorian Fainelli		will also reflect the dormant state.
7839f1a2f0SFlorian Fainelli
7939f1a2f0SFlorian FainelliWhat:		/sys/clas/net/<iface>/duplex
8039f1a2f0SFlorian FainelliDate:		October 2009
8139f1a2f0SFlorian FainelliKernelVersion:	2.6.33
8239f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
8339f1a2f0SFlorian FainelliDescription:
8439f1a2f0SFlorian Fainelli		Indicates the interface latest or current duplex value. Possible
8539f1a2f0SFlorian Fainelli		values are:
8639f1a2f0SFlorian Fainelli		half: half duplex
8739f1a2f0SFlorian Fainelli		full: full duplex
8839f1a2f0SFlorian Fainelli
8939f1a2f0SFlorian Fainelli		Note: This attribute is only valid for interfaces that implement
9039f1a2f0SFlorian Fainelli		the ethtool get_settings method (mostly Ethernet).
9139f1a2f0SFlorian Fainelli
9239f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/flags
9339f1a2f0SFlorian FainelliDate:		April 2005
9439f1a2f0SFlorian FainelliKernelVersion:	2.6.12
9539f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
9639f1a2f0SFlorian FainelliDescription:
9739f1a2f0SFlorian Fainelli		Indicates the interface flags as a bitmask in hexadecimal. See
9839f1a2f0SFlorian Fainelli		include/uapi/linux/if.h for a list of all possible values and
9939f1a2f0SFlorian Fainelli		the flags semantics.
10039f1a2f0SFlorian Fainelli
10139f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/ifalias
10239f1a2f0SFlorian FainelliDate:		September 2008
10339f1a2f0SFlorian FainelliKernelVersion:	2.6.28
10439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
10539f1a2f0SFlorian FainelliDescription:
10639f1a2f0SFlorian Fainelli		Indicates/stores an interface alias name as a string. This can
10739f1a2f0SFlorian Fainelli		be used for system management purposes.
10839f1a2f0SFlorian Fainelli
10939f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/ifindex
11039f1a2f0SFlorian FainelliDate:		April 2005
11139f1a2f0SFlorian FainelliKernelVersion:	2.6.12
11239f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
11339f1a2f0SFlorian FainelliDescription:
11439f1a2f0SFlorian Fainelli		Indicates the system-wide interface unique index identifier as a
11539f1a2f0SFlorian Fainelli		decimal number. This attribute is used for mapping an interface
11639f1a2f0SFlorian Fainelli		identifier to an interface name. It is used throughout the
11739f1a2f0SFlorian Fainelli		networking stack for specifying the interface specific
11839f1a2f0SFlorian Fainelli		requests/events.
11939f1a2f0SFlorian Fainelli
12039f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/iflink
12139f1a2f0SFlorian FainelliDate:		April 2005
12239f1a2f0SFlorian FainelliKernelVersion:	2.6.12
12339f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
12439f1a2f0SFlorian FainelliDescription:
12539f1a2f0SFlorian Fainelli		Indicates the system-wide interface unique index identifier a
12639f1a2f0SFlorian Fainelli		the interface is linked to. Format is decimal. This attribute is
12739f1a2f0SFlorian Fainelli		used to resolve interfaces chaining, linking and stacking.
12839f1a2f0SFlorian Fainelli		Physical interfaces have the same 'ifindex' and 'iflink' values.
12939f1a2f0SFlorian Fainelli
13039f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/link_mode
13139f1a2f0SFlorian FainelliDate:		March 2006
13239f1a2f0SFlorian FainelliKernelVersion:	2.6.17
13339f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
13439f1a2f0SFlorian FainelliDescription:
13539f1a2f0SFlorian Fainelli		Indicates the interface link mode, as a decimal number. This
13639f1a2f0SFlorian Fainelli		attribute should be used in conjunction with 'dormant' attribute
13739f1a2f0SFlorian Fainelli		to determine the interface usability. Possible values:
13839f1a2f0SFlorian Fainelli		0: default link mode
13939f1a2f0SFlorian Fainelli		1: dormant link mode
14039f1a2f0SFlorian Fainelli
14139f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/mtu
14239f1a2f0SFlorian FainelliDate:		April 2005
14339f1a2f0SFlorian FainelliKernelVersion:	2.6.12
14439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
14539f1a2f0SFlorian FainelliDescription:
14639f1a2f0SFlorian Fainelli		Indicates the interface currently configured MTU value, in
14739f1a2f0SFlorian Fainelli		bytes, and in decimal format. Specific values depends on the
14839f1a2f0SFlorian Fainelli		lower-level interface protocol used. Ethernet devices will show
14939f1a2f0SFlorian Fainelli		a 'mtu' attribute value of 1500 unless changed.
15039f1a2f0SFlorian Fainelli
15139f1a2f0SFlorian FainelliWhat:		/sys/calss/net/<iface>/netdev_group
15239f1a2f0SFlorian FainelliDate:		January 2011
15339f1a2f0SFlorian FainelliKernelVersion:	2.6.39
15439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
15539f1a2f0SFlorian FainelliDescription:
15639f1a2f0SFlorian Fainelli		Indicates the interface network device group, as a decimal
15739f1a2f0SFlorian Fainelli		integer. Default value is 0 which corresponds to the initial
15839f1a2f0SFlorian Fainelli		network devices group. The group can be changed to affect
15939f1a2f0SFlorian Fainelli		routing decisions (see: net/ipv4/fib_rules and
16039f1a2f0SFlorian Fainelli		net/ipv6/fib6_rules.c).
16139f1a2f0SFlorian Fainelli
16239f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/operstate
16339f1a2f0SFlorian FainelliDate:		March 2006
16439f1a2f0SFlorian FainelliKernelVersion:	2.6.17
16539f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
16639f1a2f0SFlorian FainelliDescription:
16739f1a2f0SFlorian Fainelli		Indicates the interface RFC2863 operational state as a string.
16839f1a2f0SFlorian Fainelli		Possible values are:
16939f1a2f0SFlorian Fainelli		"unknown", "notpresent", "down", "lowerlayerdown", "testing",
17039f1a2f0SFlorian Fainelli		"dormant", "up".
17139f1a2f0SFlorian Fainelli
172*79499bcaSFlorian FainelliWhat:		/sys/class/net/<iface>/phys_port_id
173*79499bcaSFlorian FainelliDate:		July 2013
174*79499bcaSFlorian FainelliKernelVersion:	3.12
175*79499bcaSFlorian FainelliContact:	netdev@vger.kernel.org
176*79499bcaSFlorian FainelliDescription:
177*79499bcaSFlorian Fainelli		Indicates the interface unique physical port identifier within
178*79499bcaSFlorian Fainelli		the NIC, as a string.
179*79499bcaSFlorian Fainelli
18039f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/speed
18139f1a2f0SFlorian FainelliDate:		October 2009
18239f1a2f0SFlorian FainelliKernelVersion:	2.6.33
18339f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
18439f1a2f0SFlorian FainelliDescription:
18539f1a2f0SFlorian Fainelli		Indicates the interface latest or current speed value. Value is
18639f1a2f0SFlorian Fainelli		an integer representing the link speed in Mbits/sec.
18739f1a2f0SFlorian Fainelli
18839f1a2f0SFlorian Fainelli		Note: this attribute is only valid for interfaces that implement
18939f1a2f0SFlorian Fainelli		the ethtool get_settings method (mostly Ethernet ).
19039f1a2f0SFlorian Fainelli
19139f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/tx_queue_len
19239f1a2f0SFlorian FainelliDate:		April 2005
19339f1a2f0SFlorian FainelliKernelVersion:	2.6.12
19439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
19539f1a2f0SFlorian FainelliDescription:
19639f1a2f0SFlorian Fainelli		Indicates the interface transmit queue len in number of packets,
19739f1a2f0SFlorian Fainelli		as an integer value. Value depend on the type of interface,
19839f1a2f0SFlorian Fainelli		Ethernet network adapters have a default value of 1000 unless
19939f1a2f0SFlorian Fainelli		configured otherwise
20039f1a2f0SFlorian Fainelli
20139f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/type
20239f1a2f0SFlorian FainelliDate:		April 2005
20339f1a2f0SFlorian FainelliKernelVersion:	2.6.12
20439f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
20539f1a2f0SFlorian FainelliDescription:
20639f1a2f0SFlorian Fainelli		Indicates the interface protocol type as a decimal value. See
20739f1a2f0SFlorian Fainelli		include/uapi/linux/if_arp.h for all possible values.
208