= Newport Ethernet [[PageOutline]] Newport supports 1GbE. If 10GbE support is needed, please email !sales@gateworks.com Newport Ethernet device mapping: ||= Board =||= Connector =||= Silkscreen =||= U-Boot =||= Linux =||= PoE =||= Phy =|| || GW650x || J21 || Eth#0 || vnic4 || eth4 / enp5s0f5 || 802.3af/at || RGMII DP83867IS || || J22 || Eth#1 || vnic0 || eth0 / enp5s0f1 || Passive 8-60V || QSGMII VSC8514 Port0 || || J22 || Eth#2 || vnic1 || eth1 / enp5s0f2 || None || QSGMII VSC8514 Port1 || || J22 || Eth#3 || vnic2 || eth2 / enp5s0f3 || None || QSGMII VSC8514 Port2 || || J22 || Eth#4 || vnic3 || eth3 / enp5s0f4 || None || QSGMII VSC8514 Port3 |||| || GW640x || J21 || Eth#0 || vnic4 || eth4 / enp5s0f5 || 802.3af/at || RGMII DP83867IS || || J22 || Eth#1 || vnic0 || eth0 / enp5s0f1 || Passive 8-60V || QSGMII VSC8574 Port0 || || J22 || Eth#2 || vnic1 || eth1 / enp5s0f2 || None || QSGMII VSC8574 Port1 || || J22 || Eth#3 || vnic2 || eth2 / enp5s0f3 || None || QSGMII VSC8574 Port2 or SFP^^^1^^^ || || J22 || Eth#4 || vnic3 || eth3 / enp5s0f4 || None || QSGMII VSC8574 Port3 or SFP^^^1^^^ |||| || GW630x || J21 || Eth#1 || vnic1 || eth1 / enp5s0f2 || 802.3af/at || RGMII DP83867IS || || J20 || Eth#2 || vnic0 || eth0 / enp5s0f1 || Passive 8-60V || SGMII DP83867IS |||| || GW630x || J14 || Eth#1 || vnic1 || eth1 / enp5s0f2 || 802.3af/at || RGMII DP83867IS || || J16 || Eth#2 || vnic0 || eth0 / enp5s0f1 || Passive 8-60V || SGMII DP83867IS |||| || GW610x || J3 || Eth#1 || vnic0 || eth0 / enp5s0f2 || Passive 8-60V || RGMII DP83867IS 1. The GW6404 has 2x SFP sockets shared with eth2/eth3. See [#sfp SFP below for more details] [=#a10gbe] == 10GbE == The OcteonTX SERDES lane can support up to 10GbE total but that would mean only having 1 enet (SFP) port. We chose to route 1GbE to multiple ports and selected PHYs to match. Routing 10GbE would be a custom board design with a minimum order quantity and NRE design fees. The SERDES lane off the CPU can support 10GbE TOTAL this could be the following configurations: * 1x 10GbE * 2x 5GbE * 4x 2.5GbE [=#sfp] == SFP (Small form-factor pluggable transceiver) support The GW6404 has 2x SFP sockets that are shared with J22 ETH3/4 connectors (vnic2/vnic3 in U-Boot eth2/eth3 in Linux). The SFP sockets support up to 1Gbps !SerDes which should be able to support 1000Base-X (1gbps fiber), 10/100/1000Base-T (copper), and 100Base-FX (100mbps fiber) however currently only 1000Base-X modules are supported in the BDK meaning a 1000Base-X SFP module must be present on board powerup and remain plugged in during runtime. Tested with: * Addon MGBSX1-AO (1000BASE-SX Fiber Duplex 850nm / 550nm LC connector) * FINISAR CORP. FTRJ-8519-7D (1000BASE-SX Fiber Duplex 850nm / 550nm LC connector) Please contact support@gateworks.com providing details of the SFP module you wish to use if it is something other than 1000BaseX. === Software Software is required on the host to detect presence of SFP modules, query the capabilities of the SFP via its MSA EEPROM, verify compatibility and configure the PHY for compatibility. Current software support exists in the Newport BDK that does this and this configuration persists when booted to Linux meaning the SFP module will work in U-Boot and Linux. While the Linux kernel has some SFP support there is no support for the VSC8574 PHY driver for SFP modules meaning hot-plug or hot-swap of SFP modules is not supported. References: * [https://en.wikipedia.org/wiki/Small_form-factor_pluggable_transceiver Small form-factor pluggable transceiver]