Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Introduction

The following quick start guide provides background information about the ClearFog LX2162A products which use the LX2162A System on module.

The guide will give a technical overview about the product and by the end of it you should be able to boot an operating system and begin testing your application.

Revision and Notes

 

Hardware Setup

Product Specifications

 

ClearFog LX2162A

I/Os

1 x USB 2.0

1 x USB 3.0 (RunBMC)

Networking

2 x SFP28 ports (25GbE each)
2 x SFP+ ports (10GbE each)
8 x 1GbE copper (RJ45)

Processor

NXP Layerscape LX2162A 16-core Arm Cortex A72 up to 2GHz

Memory & Storage

Up to 32GB DDR4
8GB eMMC
MicroSD

Misc.

USB to STM32 for remote management
RunBMC compliant socket

Development and Debug interfaces

mini USB
JTAG

Power

12V DC Jack
ATX standard

Expansion card I/Os

*2 x mPCIe x1 Gen 3.0

Temperature

Commercial: 0°C to 70°C

Dimensions

PCBA: 170 x 137mm

...

  • Serdes-1 lanes are routed to the 2x SFP28 (via TI retimer) and 2x SFP+ connector

  • Serdes-2 lanes are routed to 8x 1GbE RJ-45 ports trough Marvell Octal PHY

*or 6x 1GbE RJ-45 ports trough Marvell Octal PHY and 2 mPCIe x1 Gen 3.0

Block Diagram

The following figure describes the ClearFog LX2162A Block Diagram.

...

Visual features overview

Please see below the features overview of the connector side of the ClearFog LX2162A

...

Software Setup

Cable setup and prerequisites

Here is what you will need to power up the board:

  • Linux or Windows PC

  • ClearFog LX2162A

  • Power adapter 5A@12V or ATX 60W+

  • Micro USB to USB for console, the ClearFog LX2162A has an onboard FTDI chip.

  • IP router or IP switch

Recommended Cables

The following is a list of industry-standard cables, sorted by type, with the necessary compliance requirements that have been proven to work well with the ClearFog product family.

...

  • Ethernet cable: Monoprice 24AWG Cat6A 500MHz STP

  • USB Cable: SuperSpeed USB 3.0 Type A Male to Female Extension Cable in Black

  • SFP connector: GigaLite GE-GB-P1RT-E SFP module with Monoprice 24AWG Cat6A 500MHz STP cable

Boot Select

Before powering up the board for the first time it is recommended to select the boot media. In order to configure the boot media, please refer to the following DIP switch:

...

The following shows how to set the switches on the boot source selector:

...

 

 

Booting from an SD card

The switches on the boot source SW1 selector must be set as follows:

...

Code Block
languagetext
load mmc 0:1 0xa4000000 ubuntu-core.img
mmc dev 1
mmc write 0xa4000000 0 0xd2000

...

Note

Please Note:

The above commands should be run only once (in the fist boot).

...

Please see below an example of resizing the filesystem :

...

SFP Modules

For some SFP modules that work on SolidRun networking hardware platforms, please refer to SFP Modules .

Packet Generator using DPDK

Following is an example instructions that demonstrates using the DPDK framework that is built in the lx2160a_build project under build/dpdk/ directory –

...

Code Block
dynamic_dpl.sh dpmac.10
export DPRC=dprc.2
testpmd -c 0x3 -n 1 -- --txd=1500 -i
set fwd txonly
set txpkts 1500
show port info 0
show config txpkts
start

Tips

  1. sshd is disabled by default for root access. Edit /etc/ssh/sshd_config and set ‘PermitRootLogin yes’

  2. ssh to the machine might take long time after boot. To accelerate that install ‘rng-tools’ where it’s main daemon increases the kernel’s entropy and accelerates random number key generation (which used by libssl and sshd afterwards).

Example to install Gentoo from the Ubuntu

Gentoo is a free and open-source distribution with a rolling-release model.
The bootloader and kernel provided are recent enough to install Gentoo from the eMMC Ubuntu to the NVMe or SATA device.

...

Note

Please note

  • The default bootcmd probes every device and looks for a /extlinux/extlinux.conf

  • The kernel command line uses the PARTUUID to boot the right drive can editing the root in the extlinux.conf to use directly root=/dev/nvme0n1p1 or  root=/dev/sdx .

Build From Source

Tip
  • Download a pre-built snapshot image based on Ubuntu 20.04 from here SolidRun Images

Documentation

 

File

Modified

Schematics and Board Layout

ZIP Archive “will be added soon”

Mechanical files

ZIP Archive “will be added soon”

...