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