====== TQMa62xx - YOCTO Linux BSP documentation ====== ---- The STKa62xx provides two Gigabit Ethernet interfaces (with 1x PoE). Port X14 is Power over Ethernet capable . ^ Interface ^ Connector ^ | end0 (PoE) | X14 | | end1 | x15 | **Note:** In earlier Yocto releases (e.g. Kirkstone) the interfaces were named “ethX”. With the Scarthgap release this changed to “endX” {{ :en:arm:tqma62xx:mba62xx_ethernet.jpg?420&nolink |}} \\ In U-Boot end0 is configured as default interface. The IP configuration can be done statically or by a DHCP server in the network. ** IP configuration via DHCP ** For a configuration via a DHCP server, use the ''dhcp'' command in U-Boot. ** Static IP configuration ** For a static IP configuration the following, U-Boot environment variables must be set: setenv ipaddr (e.g.: setenv ipaddr 192.168.100.111) setenv netmask (e.g.: setenv netmask 255.255.255.0) Both Ethernet interfaces are activated and configured by systemd-networkd. The configuration files for the interfaces are located in /lib/systemd/network/ these configuration files can be altered to customize the default interface configuration. A documentation of the configuration files can be found [[https://www.freedesktop.org/software/systemd/man/systemd.network.html|here]]. For a temporary static configuration the ip command can be used, below some useful ip commands are listed:\\ \\ **Activate a specific interface**\\ e.g. end0 ip link set end0 up \\ **Disable a specific interace**\\ e.g. end0 ip link set end0 down \\ **Show ip address for a specific interface**\\ e.g. end0 ip addr show end0 \\ **Show statistic for a specific interface**\\ e.g. end0 ip -s link show end0 \\ **Set ip address for a specific interface**\\ e.g. end0 ip addr add 192.168.1.100/24 dev end0 \\ **Show statistic of all interfaces**\\ ip -s link \\ **Set default gateway for a specific interfaces**\\ e.g. set gateway ip 192.168.1.1 for end0 ip route add default via 192.168.1.1 dev end0 ---- If a DHCP server is available in the network environment the ip configuration can be received from it. To do so execute the ''udhcpc'' command, by default end0 is used.\\ To configure another interface via dhcp the parameter ''-i'' followed by the interface name e.g. end1 must be given.\\ e.g. end1 udhcpc -i end1