TS-4712 Ethernet

From embeddedTS Manuals

The Marvell Processor implements a 10/100 ethernet controller with support built into the Linux kernel. The TS-4712 and TS-4720 include an integrated Marvell Ethernet switch that allows multiple interfaces from one 10/100 port. This allows a total bandwidth of 100MB/s between both ports.

EthSwitch.png

The default configuration will have the ports act as 2 individual ports on baseboards where this is supported. When in this mode all network traffic should be directed to eth0.1 and eth0.2, but not eth0 which will not be forwarded outside of the switch. When using the network with the VLAN mode you should not attempt to configure eth0, but instead only use eth0.1 or eth0.2. On baseboards where the second port supports the VLAN ethernet, you can modify /ts/config

CFG_2ETH="2"

On the next boot the eth0.1 and eth0.2 ports will not be present. In this case the switch is configured to transparently pass through packets rather than configuring the VLANs, so eth0 should be used.

Note: Some baseboards create 2 Ethernet ports using a USB Ethernet controller which will not be integrated with this switch. This includes the TS-8100, TS-8390, and TS-8900. In this case the Ethernet switch is configured to pass through packets which will only use eth0.

You can use standard Linux utilities such as ifconfig/ip to control eth0 and the vlan interfaces. See the #Configuring the Network section for more details. For the specifics of this interface see the CPU manual.

The switch ports can also use tshwctl to detect link and the negotiated link speed:

 root@ts4712-f7c0ff:~# tshwctl --ethinfo
 baseboard_model=0xa
 baseboard=8900
 baseboard_rev=A
 switch_model=88E6020
 switch_ports=a b 
 switchporta_link=0
 switchporta_speed=10HD
 switchportb_link=1
 switchportb_speed=100FD

By default the VLAN configuration mode is only enabled when a recognized baseboard is connected. To use this on a custom baseboard you would need to modify /ts/config and use the option:

CFG_2ETH="1"




NOTE:

Even using VLAN configuration, both ports have the same MAC address. In most intended conditions this is OK because the network on either port is never expected to encounter the network on the other. However, there are some very rare network conditions where this situation is possible. For this condition, Technologic Systems has reserved a second MAC address for each TS-SOCKET device, this address is always the current MAC incremented by 1. Consult your network system administrator or email support@embeddedTS.com if you require assistance with this setting.