MBa8MP-RAS314 - YOCTO Linux BSP documentation

Unless otherwise stated, all instructions are based on the standard build configuration for this module. The commands and paths may differ for user-defined BSPs.

Ethernet

The MBa8MP-RAS314 provides two Gigabit Ethernet interfaces.

U-Boot

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 <ipaddr> 
(e.g.: setenv ipaddr 192.168.100.111)
setenv netmask <netmask> 
(e.g.: setenv netmask 255.255.255.0)

Linux

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 here.

Connector Interface
X15 end0
X16 end1

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. eth1

udhcpc -i end1
The information provided on this wiki page is subject to change due to circumstances beyond our control. While we strive to keep all details as accurate and up-to-date as possible, it is possible that certain updates or changes may go unnoticed for some time. As a result, some sections of this page may contain outdated information. If you notice any mistakes in the documentation, we kindly ask you to inform the TQ Support through our ticket system.