Hardware

Objective

In this document, you’ll learn how to install Volterra Node on custom hardware.


Prerequisites

Minimum

  • VES account

  • Volterra Node Software Image.

  • Please ensure that you have visited Create Site before starting installation.

  • By proceeding with the installation, download and/or access and use, as applicable, of the Volterra software, and/or Volterra platform, you acknowledge that you have read, understand, and agree to be bound by this agreement.

Minimum HW Requirements

Volterra Node has been designed to work on almost all commodity-based hardware. Below are the minimum requirements when sourcing ODM based hardware for Volterra Node deployments.

Memory Networking USB HDMI
Minimum: 8GB Minimum: 1x 1000Mb/s (Intel-based) Minimum: 1 USB 2.0/3.0 for Imaging the host Minimum: 1 HDMI for imaging the system. (Only required if the hardware provided is not Volterra packaged)
Recommended: 16GB Volterra provides Multiple NIC support where users can use multiple NIC’s for a customer edge Varies with peripheral connections (camera etc.)

Notes:

  • Current architecture supported is x86. Arm is currently on the roadmap.
  • Memory, Storage and CPU requirements vary based on the application usage on the system/host
  • Must have: DPDK supported. Refer to: https://core.dpdk.org/supported/nics/intel/ for more information
  • USB requirements for the host vary on the number of peripheral device connections

Tested Hardware

  • All the hardware listed below has been tested and supported by Volterra.
  • Volterra Nodes can only be deployed on hardware with Intel-based Ethernet cards with DPDK support. (https://core.dpdk.org/supported/nics/intel/)
  • Refer to product-specific data sheets for more information.
  • Using the minimum hardware requirements listed above, a user may attempt to install Volterra Node but official support will be limited.

Edge Hardware

Vendor Model Processor Memory Networking Storage USB HDMI Graphics Input Voltage
Advantech UTX-3117 Intel® Apollo Lake E3900 series & N series Processor 8 GB/8 GB per SO-DIMM 2x GbE1: Intel I210AT; GbE2:Realtek 8111G Supports 1x 2.5" HDD or SSD storage 2x USB 3.0 HDMI 3840 x 2160 @ 30Hz/ DP1.2a (4096 x 2160 @ 60Hz) Supports GT710 2G DDR3 PCI-E 16X DVI+HDMI+VGA Low Profile 12 to 24 VDC+/-5%
Intel NUC7i7DNKE 1.9 GHz Intel Core i7-8650U quad-core processor 32 GB DDR4 SO-DIMM RAM 2400 MHz 1x Intel 10/100/1000 Gigabit Ethernet 1 TB SSD SATA III 4x USB 3.0 2x HDMI 2.0 Dual HDMI 2.0a, 4-lane eDP 1.4 12-24 VDC
Fitlet2 E3950 Intel Atom™ Processor x7 Series E3950 1.6GHz to 2GHz 1x SO-DIMM 204-pin DDR3L Non-ECC DDR3L-1866 (1.35V) Up to 16GB 2x GbE LAN ports (RJ-45), LAN1: Intel I211 GbE controller, LAN2: Intel I211 GbE controller 1x M.2 M-Key 2242/2260* on board *M.2 2280 optional on some facet cards 2x USB 3.0 and 2x USB 2.0 HDMI 1.4 3840x2160 @30Hz Intel® HD Graphics 505 Dual display mode supported Unregulated 7 – 20VDC* input

Server Hardware

Vendor Model Processor Memory Networking Storage
HPE DL3xx Gen 10 Intel Xeon DDR4-2666 32GB x 12 (384GB+) Intel (XXV710: 10/25/40GMellanox (MLX5) 10/25GB SSD NVMe (1TB, 4TB)
Kingstar SYS-1029U-TN10RT Intel Xeon DDR4-2666 32GB x 12 (384GB+) Intel XXV710 (10/25G) SSD NVMe (1TB, 4TB)

Volterra Hardware

Model Processor Memory Networking Storage
Volterra IGW5508 Intel Atom® C3708 2x DDR4 ECC SODIMM 2133 Mhz, Max of 2x32 GB Serial Bus: 1x RS232 or RS485
RS485: Up to 10 Mbps, 2-wire, half-duplex
RS232: Up to 1 Mbps, 2-wire, full-duplex
Modbus master & slave
LAN: 4x 1000Base-T with PoE 802.3 af supported on each
Wireless: Wi-Fi 11ac 2x2 MIMO Bluetooth 4.2 HS, BLE, ANT+
LTE Cat 4 (150 Mbps max DL / 50 Mbps max UL) coverage: worldwide (Supported Frequency Bands B1, B2, B3, B4, B5, B7, B8, B12, B13, B18, B19, B20, B25, B26, B28, B38, B39, B40 and B41)
3G fallback
GNSS (GPS, GLONASS, BeiDou and Galileo)
Field replaceable SIM
1x M.2 2280 NVMe 1x M.2 2280 SATA
Volterra IGW5504 Intel Atom® C3538 2x DDR4 ECC SODIMM 2133 Mhz, Max of 2x32 GB Serial Bus: 1x RS232 or RS485
RS485: Up to 10 Mbps, 2-wire, half-duplex
RS232: Up to 1 Mbps, 2-wire, full-duplex
Modbus master & slave
LAN: 4x 1000Base-T with PoE 802.3 af supported on each
Wireless: Wi-Fi 11ac 2x2 MIMO Bluetooth 4.2 HS, BLE, ANT+
LTE Cat 4 (150 Mbps max DL / 50 Mbps max UL) coverage: worldwide (Supported Frequency Bands B1, B2, B3, B4, B5, B7, B8, B12, B13, B18, B19, B20, B25, B26, B28, B38, B39, B40 and B41)
3G fallback
GNSS (GPS, GLONASS, BeiDou and Galileo)
Field replaceable SIM
1x M.2 2280 SATA
Volterra IGW5008 Intel Atom® C3708 2x DDR4 ECC SODIMM 2133 Mhz, Max of 2x32 GB Serial Bus: 1x RS232 or RS485
RS485: Up to 10 Mbps, 2-wire, half-duplex
RS232: Up to 1 Mbps, 2-wire, full-duplex
Modbus master & slave
LAN: 4x 1000Base-T with PoE 802.3 af supported on each
Wireless: Wi-Fi 11ac 2x2 MIMO Bluetooth 4.2 HS, BLE, ANT+
LTE Cat 4 (150 Mbps max DL / 50 Mbps max UL) coverage: worldwide (Supported Frequency Bands B1, B2, B3, B4, B5, B7, B8, B12, B13, B18, B19, B20, B25, B26, B28, B38, B39, B40 and B41)
3G fallback
GNSS (GPS, GLONASS, BeiDou and Galileo)
Field replaceable SIM
1x M.2 2280 NVMe 1x M.2 2280 SATA
Volterra IGW5004 Intel Atom® C3538 2x DDR4 ECC SODIMM 2133 Mhz, Max of 2x32 GB Serial Bus: 1x RS232 or RS485
RS485: Up to 10 Mbps, 2-wire, half-duplex
RS232: Up to 1 Mbps, 2-wire, full-duplex
Modbus master & slave
LAN: 4x 1000Base-T with PoE 802.3 af supported on each
Wireless: Wi-Fi 11ac 2x2 MIMO Bluetooth 4.2 HS, BLE, ANT+
LTE Cat 4 (150 Mbps max DL / 50 Mbps max UL) coverage: worldwide (Supported Frequency Bands B1, B2, B3, B4, B5, B7, B8, B12, B13, B18, B19, B20, B25, B26, B28, B38, B39, B40 and B41)
3G fallback
GNSS (GPS, GLONASS, BeiDou and Galileo)
Field replaceable SIM
1x M.2 2280 SATA

Prepare a Bootable USB

Users can use tools like Etcher to quickly flash Volterra CE - ISO image onto a USB drive.

FlashToUSB
Figure: Bootable USB Preparation

In case of Mac OS X Catalina, download the latest version of Etcher for flashing the image. If not, attempt to flash the image returns the following:

“balenaEtcher” can’t be opened because Apple cannot check it for malicious software.

Pre-Install

A certified image (iso/.img) is packaged with all required components to provision Volterra based components.

Step 1. Invoke BIOS Menu

The BIOS provides the basic functions needed to boot your machine and to allow your operating system to access your hardware. Your system provides a BIOS setup menu, which is used to configure the BIOS. To enter the BIOS setup menu you have to press a key or key combination after turning on the computer. Often it is the Delete or the F2 key (in most of the hardware including the ones mentioned above), but some manufacturers use other keys. Usually upon starting the computer there will be a message stating which key to press to enter the setup screen.

FlashToUSB
Figure: BIOS Menu Setup

Step 2. Select Boot Device

Within the BIOS setup menu, you can select which devices shall be checked in which sequence for a bootable operating system. Possible choices usually include the internal hard disks, the CD/DVD-ROM drive and USB mass storage devices such as USB sticks or external USB hard disks.The installation media in most of the scenarios is a USB stick with Volterra-CE image on it (follow procedure in the section above to make a bootable Volterra USB device)

USBBoot
Figure: Selection of Primary Boot Device

Most BIOS versions allow to call up a boot menu on system startup in which you select from which device the computer should start for the current session. If this option is available, the BIOS usually displays a short message like “press F12 for boot menu” on system startup. The actual key used to select this menu varies from system to system; commonly used keys are F12, F11 and F8. Choosing a device from this menu does not change the default boot order of the BIOS, i.e., you can start once from a USB stick while having configured the internal hard disk as the normal primary boot device.

BootMenu
Figure: Selection of Boot Device During System Start

Step3. Potential Issues

USB BIOS support and keyboards: If you have no PS/2-style keyboard, but only a USB model, on some very old PCs you may need to enable legacy keyboard emulation in your BIOS setup to be able to use your keyboard in the boot-loader menu, but this is not an issue for modern systems. If your keyboard does not work in the boot-loader menu, consult your mainboard manual and look in the BIOS for “Legacy keyboard emulation” or “USB keyboard support” options.


Install

Once the USB is chosen from the boot menu, a prompt loads with the choice to proceed with installation or review the configuration.

Figure: Prompt for Review Configuration or Proceed Installation

Select install and an automated install will be initiated showing the status of the install.

InstallProg
Figure: Installation Progress

Note: If there is no selection, the installation proceeds with default values.


Post-Install

At any point of time, you can login to the node via SSH using the admin username and Volterra123 password. Perform the following in order to set the node parameters.

Note: Login for the first time prompts you to update the password for the admin user.

Step 1: Log on to the node using your credentials. The login shell loads with the options to select for different activities. Use the TAB key to select options.

Figure: Node Login Shell Menu Options

Step 2: Select get-config and enter to verify the configuration.

Figure: Node Login Shell Get Configuration

Configuring Network

Step 3: Enter configure-network. Enter Yes for Do you want to configure ADVANCED network options? and Do you want to configure wifi? options.

Step 4: Enter the SSID and password for your wifi network.

Figure: Node Wifi Configuration

Note: Configuring network is optional. In case you intend to apply static configuration, then this option can be used.

Step 5: Select configure and enter. Enter the following fields.

  • Cluster Name
  • Registration Token
  • Hostname (master0 by default)
  • Longitude and Latitude information

Note: You must first perform network configuration using the configure-network before setting the other fields using the configure option in case you are applying static configuration for network.

Step 6: Enter Yes for confirm configuration.

Step 7: Select health option and enter to verify your wifi configuration and registration status.

Figure: Node Wifi Information
Figure: Node Registration Status

See Accept Registration in the Create a Site document to complete the registration.

Note: Select the factory-reset option to perform a reset and perform registration again.


Concepts


How-to’s