Kobol Innovations Helios4 User manual

Test Manual
Version : 0.1
Date : 28 / 08 / 2018
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 1/32

Table of Contents
Table of Contents 2
Product overview 3
Hardware Description 4
Board Specifications 4
Block Diagram 5
Helios4 Carrier Board 5
A388 System-On-Chip 5
Interfaces List 6
Schematics 8
Operating Manual 9
Peripheral Kit 9
Software Install 12
Writing an image to a microSD Card 12
System Setup 13
Test Application 15
Network Config and Credentials 15
Connect to Helios4 15
Test Suite Usage 17
Launch Application 17
Run All tests 17
Run SATA test 18
Run MicroSD test 19
Run USB test 19
Display Status 20
Troubleshooting 21
Troubleshooting table 21
Serial Console Access 23
Under Windows 23
Under Linux (via Terminal) 25
Troubleshooting commands 26
Check all drives are detected 26
Check IP address is correct 26
Check correct System Version is running 27
Boot Screen 28
U-Boot 28
Linux 30
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 2/32

Product overview
Helios4 is a powerful ARM based board specially designed for Network Attached Storage. It
harnesses its processing capabilities from the ARMADA 38x-MicroSoM from SolidRun.
The Marvell ARMADA® 388 is a robust and energy-efficient System on Chip (SoC) with a
collection of high speed interfaces especially suited for headless data processing,
networking and storage. This Dual-core ARM Cortex A9 CPU clocked at 1.6 Ghz, paired with
2GB of ECC memory, integrates a Cryptographic and XOR DMA engines to provide the best
level of performance and reliability for NAS functionalities.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 3/32

Hardware Description
Board Specifications
CPU Model
Marvell Armada 388 (88F6828)
ARM Cortex-A9
CPU Architecture
ARMv7 32-bit
CPU Frequency
Dual Core 1.6 Ghz
Additional Features
- RAID Acceleration Engines
- Security Acceleration Engines
- Wake-on-LAN
System Memory
2GB DDR3L ECC
SATA 3.0 Ports
4
Max Raw Capacity
48 TB (12 TB drive x 4)
GbE LAN Port
1
USB 3.0
2
microSD (SDIO 3.0)
1
GPIO
12
I2C
1
UART
1 (via onboard Micro-USB converter)
Boot Mode Selector
- SPI
- SD Card
- UART
- SATA
SPI NOR Flash
32Mbit onboard
PWM FAN
2
DC input
12V / 8A

Block Diagram
Helios4 Carrier Board
A388 System-On-Chip
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 5/32

Interfaces List
Name
Peripheral
Type
Connector Type
Details
CON2
Serial port
Micro-USB
Connector
Via onboard FTDI USB-to-UART0
bridge
J8
RC Battery
Not populated
External battery source for RTC clock
J9
I2C
4x1 Pin Male
Header
I2C Channel 1
J10
Fan
4x1 Pin Male
Header
PWM and RPM support
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 6/32

J12
GPIO
7x2 Pin Male
Header
GPIO configurable as input or output
Via IO Expander on I2C Channel 0
J13
Serial port
Not populated
SoM UART0 interface
J14
HDD Power
Molex 4-Pin
Female
Rated for 2x HDD
J15
LAN
RJ45
Gigabit Ethernet
J16
DC
connector
Kycon 4-Pin
Mini-DIN
DC input 12V / 8A
J17
Fan
4x1 Pin Male
Header
PWM and RPM support
J18
LED Panel
5x2 Pin Male
Header
Expansion port of on-board LED
J19
HDD Power
Molex 4-Pin
Female
Rated for 2x HDD
SW1
Boot Mode
Dip Switch
Boot mode selector :
SPI,MMC,UART,SATA
SW2
LED Mode
Dip Switch
LED mode selection :
board or expansion panel
U3
microSD
Push-Push card
connector
Support SDHC and SDXC
U4
USB 3.0
Dual Port USB3.0
Type A
U16
Reset
Push Button
CPU Reset
U10
SATA
SATA 3.0
Port 0 (SATA1)
U11
SATA
SATA 3.0
Port 1 (SATA2)
U12
SATA
SATA 3.0
Port 2 (SATA3)
U13
SATA
SATA 3.0
Port 3 (SATA4)
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 7/32

Schematics
● Carrier Board Schematics :
https://wiki.kobol.io/files/carrier/Helios4_Schematics_R1-1.pdf
● System-On-Module Schematics :
https://wiki.kobol.io/files/som/a38x-microsom-schematics-simplified-rev2.00.pdf
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 8/32

Operating Manual
This section explains how to setup and operate Helios4 in order to exercise all its high speed
interfaces.
Helios4 exposes the following high speed interfaces :
- SATA 3.0 (4x)
- USB 3.0 (2x)
- Ethernet
- SDIO
Peripheral Kit
The following peripheral kit is required to exercise all the interfaces listed above.
MicroSD Card
SanDisk microSD card UHS Class 10 - 16GB
Model : SDSDQAD-016G
Quantity : 1
SATA 3.0 SSD Drive
WD GREEN SATA SSD - 120GB
Model : WDS120G2G0A-00JH30
Quantity : 4
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 9/32

SATA 3.0 Data Cable (Shielded)
Length : 50 cm
Quantity : 4
SATA Power Cable + Extension
Length : total 50 cm
Quantity : 2
USB 3.0 Flash Drive
SanDisk Ultra Flair - 32GB
Model : SDCZ73-032G
Quantity : 2
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 10/32

USB 3.0 Extension Cable (Shielded)
Length : 60cm
Quantity : 2
Ethernet Cable - Cat. 6
Length : 3m
Quantity : 1
AC / DC Power Adapter
Input : 100-240VAC: 50/60Hz
Output : 12V - 8.0A
DC Connector type : Male 4-pin "Kycon"
Cable Length : 1m
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 11/32

Software Install
Helios4 is supported by Armbian Linux distro which provides Debian and Ubuntu based
images. The latest release are Armbian Stretch (Debian) and Armbian Bionic (Ubuntu) with
Linux Kernel 4.14.
A customized version of Armbian Stretch that includes the Helios4 Test Application is
provided for the purpose of running the tests described in this manual.
If no pre-installed microSD cards were provided you can download the image here and
follow the below instruction on how to write an image on a microSD Card.
Note : Archives can be uncompressed with 7-Zip on Windows, Keka on OS X and 7z on
Linux (apt-get install p7zip-full). RAW images can be written with Etcher (all OS).
Writing an image to a microSD Card
Etcher is a graphical SD card writing tool that works on Mac OS, Linux and Windows, and is
the easiest option for most users. To write your image with Etcher:
1. Download Etcher and install it on your computer.
2. Insert the microSD Card inside your SD card reader (microSD to SD adapter might
be needed).
3. Open Etcher and select from your local storage the Helios4 .img.xz file you have
downloaded.
4. Select the microSD Card you wish to write your image to.
5. Review your selections and click 'Flash!' to begin writing data to the microSD Card.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 12/32

System Setup
System Setup Diagram
1. Insert MicroSD Card
2. Plug SATA Data, SATA Power, and USB cables
3. Plug Ethernet cable
4. Plug PSU cable (DC side)
5. Confirm all connection, peripheral does not touch each other
6. Plug PSU to AC source
Setup example :
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 13/32

Once the system is powered up, you will see the LED8
lighting up. After a 15-30 seconds
you should see the LED1
blinking which indicates the Operating System is up and running.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 14/32

Test Application
The Helios4 Test Suite provides an easy dialog menu where you can toggle for each
interface background I/O operations that will exercise the interface.
The I/O operations that exercise the interfaces are generated by fio
tool.
The source code of the Helios4 Test Suite can be found here.
To operate the Test Suite you will need to connect to Helios4 via SSH.
Network Config and Credentials
Helios4 OS has been configured with following configuration:
Network
IP Address
10.10.10.1
Netmask
255.255.255.0
Credential
Username
root
Password
root
Connect to Helios4
1. Set up Test PC network interface with following configuration
IP Address: 10.10.10.10
Netmask: 255.255.255.0
2. Connect to Helios4 via SSH.
a. Under Windows
a) Download PuTTY and install it on your computer.
b) Run PuTTY from start menu
c) Setup the connection and press Open
Host Name (or IP address)
10.10.10.1
Port
22
Connection type
SSH
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 15/32

d) Login screen will appears, enter the credential.
b. Under Linux
a) Open Terminal and run
b) Login screen will appears, enter the credential.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 16/32

Test Suite Usage
Launch Application
To start Helios4 Test Suite use the following command:
root@helios4-test~# helios_test
Run All tests
To automatically start all interface tests at once (SATA, MicroSD and USB), start the Test
Suite with --all
parameter:
root@helios4-test~# helios_test --all
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 17/32

Run SATA test
Select SATA submenu, then select which SATA port to test and press Apply.
“ata1” to test SATA device connected to U10-SATA1
header
“ata2” to test SATA device connected to U11-SATA2
header
“ata3” to test SATA device connected to U12-SATA3
header
“ata4” to test SATA device connected to U13-SATA4
header
Note: Observe LED3
, LED4
, LED5
and LED6
activity that indicate respectively SATA1
,
SATA2
, SATA3
and SATA4
activity. The LED will blink for the respective SATA port when
the test is running.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 18/32

Run MicroSD test
Select MicroSD submenu. The test will start immediately.
Run USB test
Select USB submenu, then select which USB port to test and press Apply.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 19/32

Note: Observe LED7
activity, it will blink while USB tests are running.
Display Status
To display which test is running or which one is stopped, go to Status submenu.
For example here all interface tests are running except MicroSD card.
https://kobol.io - [email protected]
© 2018 Kobol Innovations Pte. Ltd. - All Rights Reserved 20/32
Table of contents