COPYLynx Operations Manual

Gen G7 Version 1.1

Valid for

Item-No.

Description

Revision

Firmware

B16017-CLY-107-xxxx

COPYLynx Generation G7

B.x.x

1.x.x

b-plus technologies GmbH

Ulrichsberger Str. 17

94469 Deggendorf

Phone +49 991 270302-0

Fax +49 991 270302-99

www.b-plus.com

Legal Notice

Copyright © 2021 b-plus technologies GmbH

All contents in this document, in particular texts and graphics, are protected by copyright (all rights reserved). Duplication (copy, print or any other form) as well as electronic distribution of this document is only permitted within statutory provisions or the written permission of b-plus technologies GmbH. b-plus technologies GmbH reserves the right to change technical data without prior notice.

Names of products, companies, brands and so forth mentioned in this document are trademarks or registered trademarks of their respective owners.

The general terms and conditions as well as the provisions of the license agreements apply.

This document has been created with due care. b-plus technologies GmbH is not liable for damages resulting directly or indirectly from errors, omissions or discrepancies between the product and the document.

General Information

Important Instructions

Prior to use of the unit it is essential to comply with the following instructions. As stipulated by law, we are providing important safety information and advice how you can avoid damage to the device and other fittings.

For the DC variant of the System, connection to the power supply must be carried out with correct polarity. Polarity reversal could cause irreparable damages.

The correct supply voltage is in the range of U = +7 to +32V for the DC variant and 100-240V / 50Hz for the AC variant

Operation of the device is allowed only in circuits with safety low voltage within the admissible limit values (SELV standard EN60950). This applies to all connections to the unit.

The use of a power supply outside the limits defined above could cause damage or even destruction of the device.

Please avoid mechanical stresses when the device is installed.

The unit has undergone a comprehensive final check to guarantee that it has left the facility in a perfect condition. Prior to initial operation, the unit has to be examined for damage caused by transport or inappropriate storage. If there is any damage to the unit, it must not be taken into service.

The unit must not be operated with defective safety equipment or with incorrectly mounted or inoperable safety/protection devices.

Prior to initial operation, please check the suitability of the unit for the specific application. Please take special note of the admissible environmental and operating conditions specified in the data sheet.

Any removal of identification numbers, repair work by yourself or modification of the unit is forbidden.

Prior to initial operation carefully read this user manual containing notes and warnings in order to ensure safe operation.

Unless specified differently, all technical data apply to an environmental temperature of 25°C. The specified values are subject to the usual fluctuations.

Stresses due to extreme environmental conditions (e.g. heat or cold) over a longer period of time may influence reliability. Even under normal conditions of use within the admissible limits service life may be reduced by permanent operation at the limits. Tolerance of the extreme values is subject to the usual fluctuations.

b-plus reserves the right to implement technical modifications without announcement.

If you have any questions or require further information, please do not hesitate to contact the responsible staff members of b-plus technologies GmbH.

Warranty and Liability

The described product and this user manual have been produced in a high-quality developing and manufacturing process performed by b-plus in the best of their knowledge. Nevertheless, as with other products, unnoticed errors (hardware, software, documentation) could still be included. b-plus does not assume liability for any such errors or for any damage resulting therefrom in the area of physical assets (e.g. regarding damage to devices, machines and facilities), in the intangible area (e.g. in the event of production stop, loss of data etc.) and in respect of damage to persons. b-plus technologies GmbH does not assume responsibility for damages caused by incorrect use of the unit. In the event of modification of the product by the customer any warranty is excluded. The place of jurisdiction for any legal disputes is 94469 Deggendorf (Germany). b-plus reserves the right to change technical data and functions as well as this user manual without prior announcement. The customer has to check proper operation of the product immediately upon delivery. Warranty claims shall be reported to b-plus in written form per e-mail or fax or by requesting authorization for return of material using our online RMA form.

Copyright © 2021 b-plus technologies GmbH

This document is protected by copyright. Without the express written permission of b-plus technologies GmbH Deggendorf, no part of this document may be copied or transmitted for any purpose, regardless of the mode or the means used for doing so.

All brands, trademarks and registered trademarks are the property of their holders. Same have been marked accordingly (®). b-plus reserves all rights with regard to patent claims or registration of utility models or designs.

Technical Support

The technical experts and engineers at b-plus technologies GmbH will be glad to offer technical support. b-plus has set itself the objective to develop products that are easy to use and will be pleased to offer assistance for integration of the b-plus products in the customer’s system.

Please visit http://www.b-plus.com and register for the Support Area to download latest product documentation, software and drivers. For a generic login, use the login credentials from the QuickStart Guide provided with the product.

To contact technical support use the contact form or support email support@b-plus.com.

Third Party Components

This product contains third party software components. You will receive an overview and a copy of these 3rd party licenses at the b-plus Support Area http://www.b-plus.com.

Note: This product internally uses the Qt Toolkit under the GNU Lesser General Public License version 2.1 (LGPL v 2.1) The Qt Toolkit is copyright by the Qt Company and /or its subsidiary(-ies) and other contributors.

Please see also the above mentioned third party license file for further details.

Used Symbols and Their Meanings

Symbol

Meaning

Warning of general hazard. The kind of hazard is specified by the text next to the symbol.

Warning of hazardous electrical voltage and the effects thereof.

This symbol refers to a hot surface that should not be touched without appropriate precautions. There is danger of burning!

Warning of damages by electrostatic discharge

ESD (Electrostatically Sensitive Device) warning symbol

This symbol refers to general information about device and user manual.

This symbol introduces diverse details as to product configurations.

This symbol indicates that, in the case of non-observance of the warning, the device or parts thereof could be damaged.

Safety

Detailed Safety instructions for b-plus products are available at

http://safety.b-plus.com

Please read these instructions carefully before operating

Scope of Delivery

  • COPYLynx device

  • COPYLynx Quick Start Guide

  • b-plus Safety Guide

  • 230V, C13 AC cord for AC variants

  • 12V Power Cable and Phoenix 3-pin system connector for DC variants

Labels

CE / System Label

FCC Label

VCCI Label

Fig. 1: Type plates

Specifications

The b-plus COPYLynx is a x86 based file copy station for b-plus BRICK Storage Cartridge BSC, BRICK Storage Cartridge plus BSC+, USB drives, SATA drives and Ethernet. It supports sequential and parallel file transfer from any source to any target drive without user interaction and secures data transfer with integrated hash algorithm and verify options. Transfer configuration can easily be done by three configuration files for system parameters, ethernet configuration and copy profiles.

Part Numbers

The following chapter shows pre-defined configurations and accessories for the COPYLynx G7 product series.

COPYLynx G7 (230VAC)

Name

Part number

Description

COPYLynx G7 K0

B16017-CLY-107-000

b-plus COPYLynx with Intel® Celeron® G3930TE (2x 2.70GHz) - 35W, 1x SODIMM DDR4-2400+, 4GB and Innodisk M.2 (S42) 3ME4, 8GB SSD for Linux OS. The configuration with 230V/50Hz SFX Power Supply supports system temperatures of 0°C ~ 40°C operating and -20°C ~ +70°C non-operating.

Source & target interfaces:

- 1x BRICK and BRICKplus Storage Cartridge

- 2x GbE and 4x USB 3.0 via Mainboard

- 1x 3.5" bay + 2x eSATA

COPYLynx G7 K1

B16017-CLY-107-001

b-plus COPYLynx with Intel® Core™ i7-7700T (4x 2.90GHz) - 35W, 1x SODIMM DDR4-2400+, 4GB and Innodisk M.2 (S42) 3ME4, 8GB SSD for Linux OS. The configuration with 230V/50Hz SFX Power Supply supports system temperatures of 0°C ~ 40°C operating and -20°C ~ +70°C non-operating.

Source & target interfaces:

- 1x BRICK and BRICKplus Storage Cartridge

- 2x GBE and 4x USB 3.0 via Mainboard

- 1x 3.5" bay + 2x eSATA

- 4x USB-A 3.1 Gen2 10Gbps Type A via PCIe extension

- 2x10GBase-T RJ45 via Intel X550-T2 PCIe Extension

COPYLynx G7 (12VDC)

Name

Part Number

Description

COPYLynx G7 K2

B16017-CLY-107-002

b-plus COPYLynx with Intel® Celeron® G3930TE (2x 2.70GHz) - 35W, 1x SODIMM DDR4-2400+, 4GB and Innodisk M.2 (S42) 3ME4, 8GB SSD for Linux OS. The configuration with 7 - 32VDC automotive Power Supply supports system temperatures of -10°C ~ +60°C operating and -20°C ~ +70°C non-operating.

Source & target interfaces:

- 1x BRICK and BRICKplus Storage Cartridge

- 2x GBE and 4x USB 3.0 via Mainboard

- 1x 3.5" bay + 2x eSATA

COPYLynx G7 K3

B16017-CLY-107-003

b-plus COPYLynx with Intel® Core™ i7-7700T (4x 2.90GHz) - 35W, 1x SODIMM DDR4-2400+, 4GB and Innodisk M.2 (S42) 3ME4, 8GB SSD for Linux OS. The configuration with 7 - 32VDC automotive Power Supply supports system temperatures of -10°C ~ +60°C operating and -20°C ~ +70°C non-operating.

Source & target interfaces:

- 1x BRICK and BRICKplus Storage Cartridge

- 2x GBE and 4x USB 3.0 via Mainboard

- 1x 3.5" bay + 2x eSATA

- 4x USB-A 3.1 Gen2 10Gbps Type A via PCIe extension

- 2x10GBase-T RJ45 via Intel X550-T2 PCIe Extension

Accessories

Name

Part.No.

Description

COPYLynx

19inch / 3U rack mount kit

B16017-CLY-001-A001

Mechanical adaptors with screws to adopt COPYLynx to standard 19-inch racks (3U)

COPYLynx

24V Switching Power Supply

B16017-CLY-001-A002

24V DC, 9.2A switching power supply for BRICK and COPYLynx (12/24V version only).

Input: 100-240VAC, 50/60Hz, 4A

System Specifications

Platform

COPYLynx G7

K0

K1

K2

K3

Short Description

1Gb Interfaces, AC

10Gb Interfaces, AC

1Gb Interfaces, DC

10Gb Interfaces, DC

Processor

Intel® Celeron® G3930TE

Intel® Core™ i7-7700T

Intel® Celeron® G3930TE

Intel® Core™ i7-7700T

RAM

4GB DDR4-2400 SODIMM

Flash

8GB SATA SSD (M.2 2242)

Operating System

Debian 9

HMI

78x22mm, 20x4 character LCD display

6 control buttons, 4 status LED

Power Supply

100 - 240V, 50Hz AC~

+7V to +32V DC wide range input

PCIe FAN

-

2x 60x60x25mm FAN

Sys FAN

1x 120mm System FAN, 2000rpm

1x 120mm System FAN, 3000rpm

CPU Cooling

Standard CPU with 1x 80mm FAN

Industrial CPU cooler with 1x 80mm FAN

Power Consumption

Idle: 50W

Load: 80 – 120W

Max: 150W

Dimension

348.6 x 332.3 x 132 ±0,5mm (W x H x D)

Mounting

Desktop or Rack mount (3U)

Weight

8kg

Mainboard Service interfaces

DVI-D

Single Link DVI out, for debug purpose only

Display Port

Dual DisplayPort out, for debug purpose only

COM1

Serial RS-232 port, for debug purpose only

Audio

disabled

System standard Source & Target Interfaces

BSC

1x BRICK Storage Cartridge / Cartridge plus dock

USB 2.0

4x

USB 3.0

4x

1GbE

2x

PCIe extension Source & Target Interfaces

USB 3.1 Gen2

-

4x

-

4x

10GbE (RJ45)

-

2x

-

2x

COPYLynx G7

K0

K1

K2

K3

SATA Source & Target Configuration

eSATA

2x

SATA HDD / SSD

1x 3.5” HDD via 5.25” swap rack (default)

Supported file systems

Windows

FAT16, FAT32, NTFS (via Paragon Driver)

Linux / Unix

ext3, ext4, XFS, JFS, VFAT

Ethernet Share

Samba / CIFS 1.0, 2.0, 2.1, 3.1

NFS v2, v3, v4 (in FileServerMode v3 & v4 only)

Cloud Services

IBM® Aspera®

Environmental specification

Operating temperature

0°C to +40°C

-10°C to +60°C

Non-operating temperature

-20°C to +70°C

Humidity

93% @ 40°C non-condensing

Vibration and shock

Vibration Profile D according LV124 specification

Amplitude limited to 6.5 m/s2 for trunk assembled equipment.

Test time 1h per axis without shock (Y- & Z- axis)

Certifications EU

CE – EN 55032 / EN 55024 (Class A)

EN 61000-6-4 / EN61000-6-2

Certifications International

n / a

FCC (Class A)

KC (Class A)

VCCI (Class A)

Automotive

ISO 7637-2 :2004

E13 approval project based

LV124 partly approved

IP protection class

IP 20

The COPYLynx DC variant is not adapted to DC household networks (12/24V) and may only be operated with an external AC/DC power supply unit!

Peripheral devices should be connected to the COPYLynx with a maximum cable length of 3m. Electromagnetic coupling could cause interferences and malfunctions when using longer cables.

System Description

Service Interfaces

The following interfaces are for service purpose only.

Interface

Connector

Description

PS/2

PS/2 Keyboard & Mouse

COM1

RS-232 Serial Port

DP1

DP2

Display Port 1 & 2

DVI-D

Single Link DVI-D

Standard Interfaces

The following interfaces are available for source or target devices in all variants of COPYLynx

BSC

BRICK Storage Cartridge BSC dock connector

  • Link width: PCIe 3.0 x4

  • Power: 12V VCC for b-plus BSC

  • Compatibility: BRICK Storage Cartridge

BRICK Storage Cartridge plus

USB2.0-1

USB2.0-2

USB2.0-3

USB2.0-4

4x USB 2.0

1GbE-2

USB3.0-2

USB3.0-4

LAN2 1000-BaseT 1GbE

2x USB 3.0

1GbE-1

USB3.0-1

USB3.0-3

LAN1 1000-BaseT 1GbE

2x USB 3.0

PCIe Extensions

Additional interfaces, especially 10Gb ports like 10GbE RJ45 or USB 3.1 Gen2 will be enabled by internal PCIe extension cards. The following options are available:

USB3.1-1

USB3-1-2

USB3.1-3

USB3.1-4

4x USB 3.1 Gen2 (10G) Type A

10GbE-1

10GbE-2

2x 10GBase-T, 10GbE RJ45

SATA Interfaces

To enable SATA devices like 3.5” HDD, 2.5” SSD or eSATA Portable devices, the following options are possible

eSATA + 3.5“ Swap Bay (Standard)

SATA-1

SATA-2

2x eSATA

SATA-3

5.25-inch drive option with 1x 3.5” HDD swap bay

4x 2.5“ Swap Bay (Option 1)

SATA-1

SATA-2

SATA-3

SATA-4

5.25-inch drive option with 4x 2.5” HDD swap bay

eSATA is not supported with 4x 2.5” option

4x 3.5“ HDD Internal (Option 2)

SATA-1

SATA-2

SATA-3

SATA-4

5.25 cover with 4x 3.5” internal

eSATA is not supported with 4x 3.5” option

AC Power Connector

Connector information:

  • C14 connector terminal

AC voltage input:

  • 100 – 240V AC, 50Hz

Fig. 5: AC Power Connector

System Power-On conditions:

  • AC Power connected

  • And Cartridge inserted or OK Button pressed twice

System Shutdown conditions:

  • BSC unlocked and removed

  • Or shutdown executed via menu

System hard-off condition:

  • Power cord removed

DC Power Connector

DC Power connector information:

  • Molex MiniFit Sr. receptible housing PN: 42816-0212

  • Molex female crimp terminal 12, 10 & 8 AWG PN 42815-0012

DC System connector information:

  • Phoenix Contact base strip terminal (P/N 1731484)

  • IGN = Ignition input / terminal 15

  • PWR-BTN/GND: System Power Button

DC voltage input:

  • + = VCC / Battery + / Terminal 30

  • - = GND / Battery - / Terminal 31

  • Nominal Input Voltage: 12V to 24V DC

  • Wide Range Voltage Input: 7V to 32V DC

Fig. 6: DC Power Connector

Fig. 7: DC System Connector

System Power-On conditions:

  • DC Power connected

  • And Cartridge inserted or OK Button pressed twice or IGN set to High Level

System Shutdown conditions:

  • BSC unlocked and removed

  • Or shutdown executed via Menu

  • Or Ignition input set to low level (active copy processes will be terminated)

  • Or Pwr-Btn closed

System hard-off conditions:

  • Pwr-Btn shorted for at least 4s

  • Or power cords removed

Mechanics

HMI Display and Control Buttons

Function

Description

Up

  • Menu item up

Down

  • Menu item down

Left

  • Menu item left

Right

  • Menu item right

OK

  • OK / Select

  • Display On

Cancel

  • Quit / Exit / Back

  • Display Off

System Status

  • Off: System not powered

  • Orange blinking: System powered and off

  • Green blinking: System booting or Shutdown

  • Green on: System on and ready

  • Red on: Boot Error

Device Status

  • Orange blinking: At least one copy process finished. Waiting

for device removal or event acknowledge

Synchronization Status

  • Green blinking: Copy process active

  • Green on: All copy processes successfully finished

Event Status

  • Green blinking: Pending Event

  • Red blinking: Pending Error

Events shall be acknowledged by pressing OK in event list

Functional Description

User Menu

Booting and Home Menu

Button or event

Menu / Display

Description

DC or AC

Power connected

Start screen

  • COPYLynx connected to power

  • LED status: Sys LED orange blinking

  • System status: Switched Off

  • Display Backlight: Switched Off

  • Press ‘OK’ to manually switch on Display Backlight

  • Display message: “Waiting for Cartridge”

  • LED status: Sys LED orange blinking

  • System status: Switched Off

or IGN

or

BSC insert

Boot screen

  • Insert BSC, set Ignition Input to High Level (DC Variant only) or press ‘OK’ Button to boot the system manually

  • COPYLynx initializes OS, application and connected devices

  • LED status: Sys LED green blinking

  • System status: Booting

Home screen

  • Display message: System Date & Time

  • LED status: Sys LED green on

  • System status: Ready

Root Menu

  • Press ‘OK’ at Home screen to enter Root Menu

Event List

  • Press ‘Right’ in any screen to enter Event list

  • Events can be acknowledged by pressing “OK” Button

  • “…” indicates further available details for the event, press “Right” again to enter detail page

Quit Menu

  • Press ‘Cancel’ at Home screen to enter Quit Menu

Copy Mode (Copy Profile)

Menu

Function

Description

Profile xyz

Manual

Shows pre-configured (Meta-)Profiles from CopyProfile.ini

Start manual copy process

Pre-defined profile

Description

[BSC-to-SATA]

sourcePath=BSC

targetPath=SATA

copyMode=splitUseAllTargets

  • Transfer all files from BRICK Storage Cartridge to connected SATA devices

  • Use all SATA devices by splitting the files equally

[BSC-to-SATA3]

sourcePath=BSC

targetPath=SATA-3

copyMode=1:1

targetDriveChange=true

  • Transfer all files from BRICK Storage Cartridge to SATA-3 (3.5” HDD swap)

  • Allow drive change if necessary

[BSC-to-USB]

sourcePath=BSC

targetPath=USB

copyMode=splitUseAllTargets

  • Transfer all files from BRICK Storage Cartridge to connected USB devices

  • Use all USB devices by splitting the files equally

Manual Copy Profile

Function

Description

Source Slot

Select source port of the drive with the files to be transferred

Target Slot

Select the target port of the drive the files should be transferred to

Drive Change

Allow target drive to be changed at target port if files do not fit on one drive

Hash Type

Select the (Secure) Hash Algorithm SHA-2 or a fast, non-cryptographic xxHash to be used creating a CRC checksum

Delete Source

Select if source file should be deleted after successful transfer

Copy Process

During file transfer the COPYLynx displays the current progress for each active profile

Menu

Function

Description

Active profile

1st Line: Active profile name

2nd Line: Current activity

3rd Line: Actual speed and progress for the current file in transfer

4th Line: Average transfer speed and progress for the complete profile

The 2nd Line shows alternating information about

  • Process (copy, verify ….)

  • Source and target device

  • Overall profile time remaining

Completed

Finished copy process, waiting for device removal or message acknowledge

Up

  • Switch to previous active profile

Down

  • Switch to next active profile

Left

  • Main Menu

Right

  • Event List

OK

  • OK / Select

Cancel

  • Quit Profile

File Server Mode

Menu

Function

Description

File Server

Enable the File Server Mode to share connected drives via ethernet

For manual file access to BRICK Storage Cartridge BSC, USB or SATA devices the COPYLynx supports the File Server mode. In this operating mode connected devices are shared via ethernet SMB or NFS directly to a Client/Workstation PC.

  1. Configure a COPYLynx Network Port as DHCP Server by importing a valid CLY-Network.ini. Alternatively configure your Workstation as DHCP Server for the COPYLynx.

  2. Connect your Workstation directly to the COPYLynx configured Ethernet port

  3. At your Workstation, map a new network drive. SMB username / password to login from a Windows PC to the COPYLynx network drive is ‘copylynx / copylynx

Example SMB Share: ‘\\192.168.10.1\USB3.0-1’ map USB 3.0 Port 1 via SMB

Example NFS v3 Share: ‘\\192.168.10.1:/var/mnt/BSC’ map BSC via NFS v3

Example NFS v3 Share: ‘\\192.168.10.1:/var/mnt’ map all devices via NFS v3

Example NFS v4 Share: ‘\\192.168.10.1:/SATA-3’ map SATA-3 via NFS v4

Example NFS v4 Share: ‘\\192.168.10.1:/’ map all devices via NFS v4

Fig. 10: File Server Mode

In File Server Mode Copy Profiles are blocked. Simultaneous operation of Copy Mode and File Server Mode is not supported.

  1. To Exit the File Server Mode, activate menu item ‘File Server Off’ in Root Menu. This will unmount connected devices, switch to standard Copy Mode and re-mount all devices.

Menu

Function

Description

File Server

To disable File Server Mode and re-enable standard Copy Mode select

Root Menu \ ‘File Server Off’ option

Device List

Menu

Function

Description

Device List

Shows details for connected devices

Device details

Shows current file system, the partition size and the available space of the mounted partition.

The example shows an 8GB USB Stick.

For source and target devices the COPYLynx supports single partitioning only. The first partition with valid file system will be mounted for copy activities. Multi-partition devices are not supported. Non-formatted system partitions (hidden OS partitions) will be ignored.

Maintenance

Menu

Function

Description

Maintenance

Shows system parameters and enables configuration options

Import Config

Menu

Function

Description

Import Config

Import any of the three configuration files to the COPYLynx internal storage.

Select Config

Start import of

  • CLY-System.ini

  • CLY-Network.ini

  • CLY-Profile.ini

Imported configuration files will be activated immediately, no restart is required

Export Config

Menu

Function

Description

Export Config

Export the configuration files

Select Drive

Start export of

  • CLY-System.ini

  • CLY-Network.ini

  • CLY-Profile.ini

To the selected target drive

Set option “allowExport=false” in CLY-Profile.ini to disable the config export function.

Export Log Data

Menu

Function

Description

Export Log

Export system log file

Select Drive

Start export of CLY-System.log to the selected target drive

IP-Addresses

Menu

Function

Description

IP-Addresses

Shows the current IP-Address for each ethernet port

System Info

Menu

Function

Description

System Info

Shows system details:

  • Part name of the COPYLynx System

  • Serial Number of the System

  • CLY Application revision

  • Operating system revision

  • SMC Firmware revision

System Update

The COPYLynx allows full system update, including OS, Application Software and µC Firmware. To update the system, download the latest revision from www.b-plus.com support portal and follow these steps:

  • Download the Image file to any USB drive. The USB drive should include the ‘*.os.update.tar.gz’ file in root directory

  • Connect the USB drive to any USB port of the COPYLynx system

  • Remove all other devices

  • Boot-up the system

  • Initialize the update process from maintenance menu

Menu

Function

Description

Start Update

Select System Update from Maintenance Menu

Import

Update File

If a system update is detected on any connected device, the import starts automatically

Confirm

Update

After full import and file check the update process could be started or aborted

Update

progress

Wait until the update is completely installed. This will take a few minutes.

After finishing the update, the system will perform a full restart.

Please wait until system has fully rebooted.

Update

finished

A new event is shown after successfully completed

System Configuration Files

Configuration of the COPYLynx system, ethernet and transfer parameters is provided within 3 different configuration files. Connect any USB drive to the COPYLynx and export the Config Files. The USB drive should now include the

  • CLY-System.ini for main system parameters

  • CLY-Network.ini for ethernet configuration and the

  • CLY-Profile.ini with pre-defined Copy Profiles

Add and modify these INI files with any text editor at your Workstation (e.g. Notepad++) and simply import the config to the COPYLynx to directly activate.

CLY-System.ini

Main system configuration (default values)

[localtime]

daylightsaving\begin\day\valid="[0..6] (0 == sunday)"

daylightsaving\begin\day\value=0

daylightsaving\begin\hour\valid=[0..24] (hour of local time currently in effect)

daylightsaving\begin\hour\value=0

daylightsaving\begin\month\valid=[1..12]

daylightsaving\begin\month\value=0

daylightsaving\begin\week\valid="[1..5] (5 == last week in month"

daylightsaving\begin\week\value=0

daylightsaving\end\day\valid="[0..6] (0 == sunday)"

daylightsaving\end\day\value=0

daylightsaving\end\hour\valid=[0..24] (hour of local time currently in effect)

daylightsaving\end\hour\value=0

daylightsaving\end\month\valid=[1..12]

daylightsaving\end\month\value=0

daylightsaving\end\week\valid="[1..5] (5 == last week in month"

daylightsaving\end\week\value=0

daylightsaving\hourOffsetGmt\valid=[-12..12] (hour as offset to GMT/UTC)

daylightsaving\hourOffsetGmt\value=0

daylightsaving\valid="[true,false]"

daylightsaving\value=false

timezone\valid=[-12..12]

timezone\value=0

System date & time settings

[logging]

active\valid="[true,false]"

active\value=true

flushInterval\valid=[1..60] in s

flushInterval\value=10

noOfDays\valid=[0..n] days

noOfDays\value=7

priority\valid="[emerg,alert,crit,err,warning,notice,info,debug]"

priority\value=notice

sizeLimit\valid=[0..n] in MB

sizeLimit\value=100

Parameters for log file creation

Default: Priority Level Notice.

For debug purposes, change priority level to “debug”

[system]

ignitionOffDelay\valid=[0..n] seconds

ignitionOffDelay\value=10

Select delay from IGN/Terminal 15 High-Low level change to system shutdown event. This option is valid for COPYLynx with DC Power Supply only.

CLY-Network.ini

Ethernet configuration (default values)

[10GbE-1]

dhcpClient\valid="[true,false]"

dhcpClient\value=true

dhcpServer\valid="[true,false]"

dhcpServer\value=false

gateway\valid=[aaa.bbb.ccc.ddd]

gateway\value=

ipAddress\valid=[aaa.bbb.ccc.ddd]

ipAddress\value=

maintenance\gateway\valid=[aaa.bbb.ccc.ddd]

maintenance\gateway\value=

maintenance\ipAddress\valid=[aaa.bbb.ccc.ddd]

maintenance\ipAddress\value=

maintenance\subnet\valid=[0..32]

maintenance\subnet\value=24

subnet\valid=[0..32]

subnet\value=24

Ethernet Configuration for

10GbE port 1 on PCIe extension card

Default: DHCP Client

[10GbE-2]

dhcpClient\valid="[true,false]"

dhcpClient\value=true

dhcpServer\valid="[true,false]"

dhcpServer\value=false

gateway\valid=[aaa.bbb.ccc.ddd]

gateway\value=

ipAddress\valid=[aaa.bbb.ccc.ddd]

ipAddress\value=

maintenance\gateway\valid=[aaa.bbb.ccc.ddd]

maintenance\gateway\value=

maintenance\ipAddress\valid=[aaa.bbb.ccc.ddd]

maintenance\ipAddress\value=

maintenance\subnet\valid=[0..32]

maintenance\subnet\value=24

subnet\valid=[0..32]

subnet\value=24

Ethernet configuration for

10GbE port 2 on PCIe extension card

Default: DHCP Client

[LAN1]

dhcpClient\valid="[true,false]"

dhcpClient\value=true

dhcpServer\valid="[true,false]"

dhcpServer\value=false

gateway\valid=[aaa.bbb.ccc.ddd]

gateway\value=

ipAddress\valid=[aaa.bbb.ccc.ddd]

ipAddress\value=

maintenance\gateway\valid=[aaa.bbb.ccc.ddd]

maintenance\gateway\value=

maintenance\ipAddress\valid=[aaa.bbb.ccc.ddd]

maintenance\ipAddress\value=

maintenance\subnet\valid=[0..32]

maintenance\subnet\value=24

subnet\valid=[0..32]

subnet\value=24

Ethernet configuration for

1GbE port 1 on mainboard rear panel

Default: DHCP Client

[LAN2]

dhcpClient\valid="[true,false]"

dhcpClient\value=true

dhcpServer\valid="[true,false]"

dhcpServer\value=false

gateway\valid=[aaa.bbb.ccc.ddd]

gateway\value=

ipAddress\valid=[aaa.bbb.ccc.ddd]

ipAddress\value=

maintenance\gateway\valid=[aaa.bbb.ccc.ddd]

maintenance\gateway\value=

maintenance\ipAddress\valid=[192.168.192.168]

maintenance\ipAddress\value=

maintenance\subnet\valid=[0..32]

maintenance\subnet\value=24

subnet\valid=[0..32]

subnet\value=24

Ethernet configuration for

1GbE port 2 on mainboard rear panel

Default: DHCP Client

[NTP-Client]

valid="[aaa.bbb.ccc.ddd,aaa.bbb.ccc.ddd,...]"

value=

NTP configuration for system clock synchronization

Example Configurations:

  1. Manual IP Address

dhcpClient\valid="[true,false]"

dhcpClient\value=false

dhcpServer\valid="[true,false]"

dhcpServer\value=false

gateway\valid=[aaa.bbb.ccc.ddd]

gateway\value=192.168.0.1

ipAddress\valid=[aaa.bbb.ccc.ddd]

ipAddress\value=192.168.0.100

maintenance\gateway\valid=[aaa.bbb.ccc.ddd]

maintenance\gateway\value=

maintenance\ipAddress\valid=[aaa.bbb.ccc.ddd]

maintenance\ipAddress\value=

maintenance\subnet\valid=[0..32]

maintenance\subnet\value=24

subnet\valid=[0..32]

subnet\value=24

Manually configures the ethernet port to IP 192.168.0.100 connected to gateway 192.168.0.1 with Subnet Mask 255.255.255.0

  1. DHCP Server

dhcpClient\valid="[true,false]"

dhcpClient\value=false

dhcpServer\valid="[true,false]"

dhcpServer\value=true

gateway\valid=[aaa.bbb.ccc.ddd]

gateway\value=

ipAddress\valid=[aaa.bbb.ccc.ddd]

ipAddress\value=192.168.10.1

maintenance\gateway\valid=[aaa.bbb.ccc.ddd]

maintenance\gateway\value=

maintenance\ipAddress\valid=[aaa.bbb.ccc.ddd]

maintenance\ipAddress\value=

maintenance\subnet\valid=[0..32]

maintenance\subnet\value=24

subnet\valid=[0..32]

subnet\value=24

Configures the COPYLynx as DHCP Server 192.168.10.1 with Subnet Mask 255.255.255.0. The DHCP IP Address range for connected clients is 192.168.10.2 to 192.168.10.254.

CLY-Profile.ini

Configuration of HMI selectable Copy Profiles

allowExport=true

[BSC-to-SATA]

sourcePath=BSC

targetPath=SATA

copyMode=splitUseAllTargets

[BSC-to-USB]

sourcePath=BSC

targetPath=USB

copyMode=splitUseAllTargets

[BSC-to-SATA-3]

sourcePath=BSC

targetPath=SATA-3

copyMode=1:1

targetDriveChange=true

Default profiles

General Settings

Option

Description

allowExport=

Configure if configuration file export is allowed via menu option:

  • true (default)

  • false

If option is not available or set to false, the ‘Export Config’ menu item will be disabled

[YourProfileName]

Select a Name for your custom copy profile:

  • Length: 1 - 18 digits

  • Characters: all except “[ ]”, “<”, “>”

sourcePath=

and

targetPath=

Select source and target in the form of: Slot//path/dir

Possible Slot options:

  • USB All USB Ports

  • SATA All SATA Ports

  • BSC BRICK Storage Cartridge

  • USB2.0-1, USB2.0-2, USB2.0-3, USB2.0-4 Single USB 2.0 Port

  • USB3.0-1, USB3.0-2, USB3.0-3, USB3.0-4 Single USB 3.0 Port

  • USB3.1-1, USB3.1-2, USB3.1-3, USB3.1-4 Single USB 3.1 Port (PCIe card)

  • SATA-1, SATA-2, SATA-3, SATA-4 Single SATA Port

Ethernet source or target:

  • aaa.bbb.ccc.ddd/Share//Path/to/dir Ethernet Path (IP address / subfolder)

Subfolder “//Path/to/dir” is optional

sourceNetworkProtocol=

and

targetNetworkProtocol=

Ethernet protocol used for mounting an ethernet source and/or target folder

  • cifs|1.0

  • cifs|2.0

  • cifs|2.1 (default)

  • cifs|3.0

  • nfs|2

  • nfs|3

  • nfs|4

Cloud Services

  • aspera

Source Settings

Option

Description

sourceUser=

sourcePassword=

Configure username and password for login if source is a Samba/CIFS based ethernet share

sourceFilter=

Select specific files to copy:

  • Wildcards “*” or “?”

  • Multiple filters allowed: wildcard1, wildcard2, ….

sourceDelete=

Configure if source file should be deleted after successful copy:

  • true

  • false (default)

Target Settings

Option

Description

targetUser=

targetPassword=

Configure username and password for login if target is a Samba/CIFS based ethernet share

targetDriveChange=

Enables multi target devices at one port (sequentially connected)

  • true

  • false (default)

targetHashFile=

If enabled, a CRC checksum will be calculated during transfer and stored to the target. The Hash File is stored to the same folder and with the same name as the source file. The file extension depends on the selected hashing algorithm

  • true

  • false (default)

targetHashType=

Select hashing algorithm to be used when calculating CRC:

  • no (default)

  • xxHash

  • sha256

  • sha512

targetVerify=

Enables a full file verify by transferring the file back to host and hash compare

  • true

  • false (default)

copyMode=

Select file copy mode:

  • 1:1 Copy all files from any source to any target(s)

  • splitUseMinTargets Split source files to minimum required USB/SATA target drives

  • splitUseAllTargets Split source files to all connected USB/SATA target drives

Meta Profiles

With Meta Profiles, several single profiles could be combined to start numerous copy processes simultaneously.

Option

Description

[YourMetaProfileName]

Select a Name for your custom copy profile:

  • Length: 1 - 18 digits

  • Characters: all except “[ ]”, “<”, “>”

profile=

List of single copy profiles, separated with “,”

AutoStart Profile

Enables auto execution for copy profiles on start-up

Option

Description

autostartProfile=

List of single or meta profiles, separated with “,” to be automatically executed on start-up

When combining profiles make sure no target device will be used twice.

autostartProfileShutdown=

Select if system should automatically shut down after finishing all AutoStart profiles

  • true (default)

  • false

Copy Modes

1:1 Mode

In 1:1 / Clone Mode all files from a source device will be transferred to the selected ports. For target devices with less capacity than the source use option “targetDriveChange” to allow sequential splitting.

Examples:

Copy 14TB data from BSC to a single SATA HDD:

[BSC-to-SATA3]

sourcePath=BSC//Test

targetPath=SATA-3

copyMode=1:1

All files from BSC, subdirectory ‘Test’, will be copied to one target harddisk drive at SATA-3 swap rack by running one copy process.

Clone 14TB data from BSC twice to 4TB HDDs at eSATA

[BSC-to-SATA]

sourcePath=BSC

targetPath=SATA

copyMode=1:1

targetDriveChange=true

The files from BSC will be fully copied to eSATA-1 and eSATA-2 simultaneously. Due to device limitation to 4TB each, drives must be changed on both ports.

Transfer 14TB data from BSC to Server

[BSC-to-LAN]

sourcePath=BSC

targetPath=192.168.10.1/REC//Test

targetNetworkProtocol=cifs|3.0

targetUser=admin

targetPassword=admin-pw

targetHashType=sha512

targetHashFile=true

targetVerify=true

sourceDelete=true

The files from BSC will be transferred to Server 192.168.10.1/REC, subdirectory ‘Test’ and deleted from BSC after successful verify.

Fig. 11: Copy Mode 1:1

Split Mode

The Split Mode allows a source splitting to several targets with multiple transfer operations executed simultaneously. In this operation mode, the overall target device size must cover the size of all files on the source. The transfer algorithm supports a storage optimized or speed optimized copy process.

Examples

Transfer 16TB BSC content to 2x8TB eSATA HDDs

[BSC-to-USB]

sourcePath=BSC

targetPath=SATA

copyMode=splitUseAllTargets

targetHashType=sha512

targetHashFile=true

targetVerify=true

sourceDelete=true

The files from BSC will be transferred to eSATA HDDs and deleted from BSC after successful verify.

Copy 12TB BSC content to 4x4TB USB HDDs as fast as possible

[BSC-to-USB]

sourcePath=BSC

targetPath=USB

copyMode=splitUseAllTargets

The files from BSC will be splitted to all connected targets by executing 4 transfer operations simultaneously.

Copy 12TB BSC content to 4TB USB HDDs with optimized storage space usage

[BSC-to-USB]

sourcePath=BSC

targetPath=USB

copyMode=splitUseMinTargets

The files from BSC will be splitted according the connected target device size with priority to the fill order. System will execute 3 transfer operations simultaneously in given example

Fig. 12: Split Mode

Data Transfer

Active Copy Threads

Depending on the profile configuration several copy processes may be executed simultaneously. The COPYLynx will always process one copy thread per target port. Starting numerous profiles simultaneously within a Meta-Profile should not address a target twice to avoid write access conflicts.

Target Folders

On a target device the COPYLynx will create subfolders for each copy process started. The subfolder name includes:

  • Timestamp with current system date & time

  • Source Device Serial Number for BRICK Storage Cartridge (if available)

  • Source Partition Label (if available)

Format: DATETTime_Serial_PartitionLabel

Example: \\20190520T113652_0318000000123456_DATA\

Existing Files on Target

Before connecting any target device please make sure there is enough free space for the planned data transfer. The COPYLynx won’t delete any files from a target and always creates new subfolders the files will be transferred to.

Large File Transfer

A file will always be transferred completely to a target. The copy algorithm does not split large files.

Empty Source Drives

To empty source drives use the option “SourceDelete=true” within the copy profile. With this option activated a successfully transferred file will be deleted from the source before the next file transfer starts.

Transfer Speed

The following guideline should give an orientation of possible speed ranges during file transfer.

Device

Real transfer speed (Mbyte/s)

(e)SATA / USB3.0 with HDD

100 – 250

(e)SATA / USB3.0 with SSD

300 – 500

USB 3.1 with SATA SSD

300 – 500

USB 3.1 with NVMe SSD

500 – 1000

10GbEthernet

600 – 1000

1GbEthernet

80 – 100

Many factors will influence the final transfer speed. These are:

  • Storage Technology

Conventional Hard Disks, SATA flash or NVMe based storage solutions are available with many combinations of controllers and flash technologies. Additionally, internal cache sizes and controller configurations together with drive temperatures will affect the possible write speed. Please consult the technical specifications of your target device and interface about specified, continuous transfer speeds.

  • Cable and adaptor quality

Shielding, cable length and the general quality of adapters will affect the transfer speed. Make sure to use high quality adaptors and cables following the interface specifications.

  • Ethernet Configuration

Ethernet adapters should be configured for best performance parameters. Especially Jumbo Frames support is required at the target device. Additionally, the receive buffer size should be set to highest possible values (4k or more recommended)

  • Hashing Algorithm

CRC calculation during file transfer is software based on the COPYLynx G7 and requires a lot of CPU performance. Activating SHA512 for example may reduce the maximum transfer speed to 400Mbyte/s with Core i7 processor and about 200Mbyte/s with Celeron processor.

  • File Verify

Activating file verify requires full read-back and additional hashing of a file. Compared to hashing only, the verify option almost doubles the overall transfer time for a file.

BRICK Storage Cartridge Handling

Connecting or disconnecting a BRICK Storage Cartridge BSC requires system specific PCIe initialization. Please follow the steps below to securely connect and remove the BSC.

  • Connect Power to the COPYLynx

    • AC Variant: 230V/50Hz

    • DC Variant: 12/24V DC to Power Connector

  • Insert BSC

    • COPYLynx will automatically start and initialize the Cartridge

If Cartridge is already inserted before connecting power, the COPYLynx requires manual start via OK button

  • Transfer files

    • Start manual or pre-defined profiles in CLY-Profile.ini

    • Wait until the BSC copy processes is finished

  • Unmount BSC

    • After finishing the copy process, press Unlock Key at BSC to securely remove the device from OS

    • Confirm the BSC unlock event with OK Button

  • Remove BSC

    • System will now shutdown to safely remove the BSC device

    • Wait until Start Screen is displayed before inserting the next BSC

Document History

Version

Date

Editor

Description

0.1

2019-02-25

RPE

Initial release

0.2

2019-05-03

RPE

Update to HW Rev. B.x and SW Rev 0.3.x

0.21

2019-05-07

RPE

Added Login Information for File Server Mode

1.0

2019-10-16

RPE

Added display messages during copy process

Updated descriptions to App Release 1.0.0

Several corrections

Last updated