Traverse Technologies
Networking
Embedded Linux Boards
Funding ended on Nov 23, 2020 at 03:59 PM PST.
The Ten64 board is a networking-focused appliance with an eight-core, 64-bit ARM CPU. With expansion slots for SSDs, cellular and Wi-Fi modules, and 10 gigabit SFP+ cages, it is especially suited for 4G/5G gateways, local edge gateways for cloud architectures, IoT gateways, and network-attached-storage (NAS) devices for home and office use.
Ten64 is built around NXP’s LS1088A SoC and exposes as much of the connectivity in the LS1088A as possible. There are eight gigabit Ethernet ports, as well as two 10 gigabit SFP+ cages, useful for multi-gigabit internet connections and feeding NBASE-T-capable wireless access points. All the network ports are individual controllers (not via a switch), which allows you to isolate devices used for different purposes (such as workstations and IoT devices).
On the board itself, there is a DDR4 SO-DIMM slot that supports up to 32 GB of memory with ECC, an M.2 Key M with support for NVMe SSDs, two Mini-PCIe slots for Wi-Fi or AI accelerators, and an M.2 Key B slot capable of taking a 4G/5G cellular modem, smaller (42 mm tall) NVMe SSD, or SATA controller card.
Ten64 handles gigabit internet traffic with ease, and has the ability to reach even higher speeds using technologies such as XDP, DPDK and AIOP.
Ten64 can leverage its multiple cores to route or bridge 10G of traffic - see our performance article on options for 10G connectivity and future options for improving efficiency.
Above are results from an actual speed test performed with two Ten64s acting as a wireless bridge, each with an 802.11ac 4x4 card. As the objective was to test the maximum attainable throughput, the Ten64 units were located on opposite sides of the same room. The speed test client is connected behind the bridge client with gigabit Ethernet.
The above initial speed test results show Ten64 can already achieve >500 Mbps. We fully expect 5G network deployments to offer peak speeds over a gigabit, which makes Ten64 ideal for "fixed wireless" applications.
Ten64 is built to handle 5G cellular modems - it is one of the first boards to accommodate extended length modem cards and make available a PCIe 3 lane to the modem. To support the ever-increasing number of antennas in modern wireless standards (sub-6 GHz 5G and Wi-Fi 6), our desktop enclosure has 11 antenna mounting positions!
With eight cores and ample RAM, Ten64 is perfect for hosting your private cloud applications. Consolidate both your network and applications into a single convenient box. Our open source μVirt firmware provides a quick starting point for both your local network connectivity and application hosting requirements.
We maintain a list of common applications that are known to work, including Rockstor NAS, Nextcloud, WebThings, Home Assistant, UniFi Controller, and others.
No more searching around for sacrificial SD cards or flash drives! Ten64’s onboard recovery firmware and bare metal appliance store allow you to download and install distribution images, partition your NVMe drive, chroot, and other common maintenance tasks.
Anyone who has done embedded Linux development, especially in the networking space, knows how much of a nuisance non-mainline kernels and drivers can be.
This is why we have designed Ten64 to run "mainline" Linux kernels and distributions. This ensures you can use the latest features as they become available, while also keeping up to date with the latest security patches. Ten64 implements support for the ARM Embedded Boot Base specification (EBBR) and will boot standard ARM64 Linux distributions provided they have the correct hardware drivers built into the kernel. We are committed to upstreaming any changes we make back to the upstream projects as soon as possible.
Because Ten64 is one of the first boards shipping with NXP’s DPAA2 hardware, distribution support is bit spotty in the short term - check our distribution list for more details. To ease interoperability issues in the short term, we are building customized images for some distributions, and providing ‘patch’ scripts for others.
We have endeavored to make as much of the Ten64 as open as we could. While we are unable to make the design fully open hardware for commercial reasons, the following information will be available:
The only binary firmware required is the NXP DPAA2 Management Complex Firmware, which is required to use the networking (Ethernet ports) and some security acceleration features on the LS1088 - and runs on a dedicated microcontroller core inside the LS1088. This firmware is loaded by U-Boot from a file or partition just before reaching the U-Boot prompt.
The boot firmware on the Ten64 can be loaded from either the onboard flash or SD card; switching between the two can be done via DIP switch as well as an I²C command to the board microcontroller. This allows low-level firmware (Trusted Firmware and U-Boot) to be developed without fear of bricking the board.
If you need to do some low-level debugging, you can use OpenOCD and gdb to debug the boot firmware via JTAG. There is also a "developer" header on the board which can be used to control it from another board — handy for bare-metal CI/CD applications or building your own BMC/IPMI-like functionality.
All the features above, plus:
By popular demand, we have made a turnkey NAS bundle available. This consists of:
Feature | HDD | SSD | |
---|---|---|---|
Best for | Storing lots of media | High performance storage, faster transfers and many random accesses | |
Effective storage w/ four drives, RAID 10 | Many terabytes (2, 4, 8 TB and above) | 4 x 1 TB → 2 TB effective | |
Boot drive | Standard 22 mm x 80 mm NVMe SSDs (256 GB, 512 GB, 1 TB) | Smaller 22 mm x 42 mm NVMe SSD (128 GB - larger drives are hard to come by) | |
Storage drives | Standard SATA (make sure you buy CMR drives) | NAS-grade SSDs for greatest longevity (see Apacer NAS-grade drives available for purchase) | |
Controller | Four-port M.2 Key B card | Five-port M.2 Key M card (allows you to use the InWin enclosure's internal 2.5" drive bay) |
Hybrid combinations are possible. For example, you could install two HDDs and two SSDs in the four hotswap bays. Choose the configuration that matches your performance goals.
A | B |
---|---|
M.2 Key B slot | M.2 Key M slot |
Four-port SATA controller using PCIe 2.0 x1 (best for HDDs) | Standard 22 mm x 80 mm SSD (e.g., 256 GB, 512 GB, or 1 TB) |
A | B |
---|---|
M.2 Key B slot | M.2 Key M slot |
Small 22 mm x 42 mm SSD for boot drive (128 GB option available to purchase) | Five-port SATA controller using PCIe 3.0 x2 (best for SSDs) |
For this Crowd Supply campaign, we are offering error-correcting code (ECC) RAM preinstalled at the factory, without the usual markups associated with this special type of memory. For the best value and "out-of-box" experience, we recommend purchasing one of these limited-edition bundles.
The unbundled model (with no RAM installed) is also available and will become the primary distribution SKU post-campaign. A limited number of third-party SO-DIMMs are supported - please see our compatibility list for more information. Expanding support for third party SO-DIMMs is planned after we have completed our short-term feature roadmap.
Every Ten64 comes with our compact (200 mm x 200 mm x 45 mm) desktop enclosure, with eleven antenna holes to cater to MIMO applications involving (non-mm-wave) 5G modems and 8x8 Wi-Fi. We also include a 2.5 mm barrel 12 VDC power supply, regional power cord, USB-C console cable, SIM eject tool, and 2.5 mm hex key for access panel removal.
Regrettably, due to regulatory and support requirements we are unable to bundle Wi-Fi cards or cellular modems with Ten64. However, there are no firmware blockers on which cards you can use with the board. A list of known working cards can be found on our Hardware Compatibility List.
We see Ten64 as a step between smaller embedded boards (like the Turris Omnia) and full blown x86 mini-servers and NAS appliances, while giving you control over the software you run. Ten64’s design also allows you to converge your wireline/wireless network and personal cloud, instead of splitting them between a standalone router and NAS appliance.
Ten64 | QNAP TS-253D-4G | SuperMicro E300-8D | MacchiatoBin | Turris Omnia | |
---|---|---|---|---|---|
CPU | 8 x Cortex-A53, 64-bit ARMv8 | Intel Celeron J4125, 4 Core | Xeon D-1518, Broadwell 4 Core | 4 x Cortex-A72, 64-bit ARMv8 | 2 x Marvell Armada, 32-bit ARMv7 |
Processor Clock Speed | 1.6 GHz | 2.0GHz (2.7GHz boost) | 2.2 GHz | 2 GHz | 1.6 GHz |
Typical SoC thermal design power | 10 W | 10 W | 35 W | 15 W | 5 W |
Memory | Up to 32 GB DDR4 SO-DIMM, ECC | max 8 GB (4 GB SO-DIMM installed) | 4 DIMM, up to 128 GB (RDIMM) | Up to 16 GB DDR4 DIMM, with ECC | 2 GB, soldered down |
Onboard flash | 256 MB SPI-NAND, 8 MB SPI NOR | 4 GB | N/A | eMMC, SPI NOR | 8 GB eMMC |
Storage options | M.2 Key M80 NVMe (2xPCIe 3.0), M.2 Key B also accepts NVMe (single lane PCIe3) | 2 x SATA drive bay | 1 M.2 PCIe, 1 mSATA, 4 x SATA 3.0 | 3 x SATA 3.0 | mSATA |
Ethernet | 8 x 1GBase-T, 2 x 10G SFP+ | 2x2.5GBase-T | 6x 1G, 2x 1GBase-T | 2 x 10G Combo, 1x2.5G SFP, 1x1G | 5 x 1G LAN, 1 x 1G WAN |
Advanced networking support (DPDK, XDP, etc.) | Yes | No | Yes | Yes | No |
Wireless/expansion cards | M.2 Key B for LTE/5G, 2 x MiniPCIe for Wi-Fi or SATA controller | Dual 4x4 WiFI PCIe card available, no cellular | Only 1 via mPCIe or PCIe riser | N/A | 2 x MiniPCIe for Wi-Fi + 1x mSATA |
SIM card | SIM/SD card tray – supports dual-SIM with compatible module | None | None | None | SIM card holder on PCB |
Virtualization support | Yes | Yes | Yes | Yes | No |
Security elements | TPM chip + QorIQ Trust Architecture | None | Optional TPM | N/A | Microchip ATSHA |
Serial console | Onboard USB-C, +GPIO Header | No (but has HDMI) | No (but does have IPMI) | miniUSB, UART header | Internal serial header |
Board control/hackability | Control header with access to power/reset control, UARTs, I²C bus x2, Interrupt-capable I/Os | None | N/A | UART header | GPIO Header |
Form factor | Mini-ITX | Proprietary | Flex-ATX | Mini-ITX | Custom |
Enclosure | Desktop enclosure (standard Mini-ITX board) | Desktop NAS | Desktop Flex-ATX | Desktop Enclosure | Desktop Enclosure |
Power supply | 12 VDC or ATX | 65 W power brick | 12 VDC or ATX | 12 VDC | 12 VDC |
Base price ($USD), lowest RAM option | $579.00 (no RAM) | $369 | $694 (RAM not included) | $349.00 (4GB, 3 SFP+), $499 (4GB, SFP/10GB-T combo) | $380.00 |
To ensure the highest quality, Ten64 boards purchased during the campaign will be manufactured by our manufacturing partner, SRX. The manufacturing location will either be in Melbourne, Australia or in Malaysia, based on demand, logistics, and other factors to be determined between Traverse and SRX. All prototype boards for Ten64 up to the start of the campaign have been built by SRX in Melbourne.
Once produced, all Ten64 units will be shipped in bulk to Crowd Supply’s warehouse in the United States for distribution to all backers worldwide.
Ten64 is a very complex product, but we have put a significant amount of effort into tackling any issues well before campaign backers receive their boards. Here are some of the ways we have minimized risk:
Ten64 is the third generation of router products from Traverse, and the second ARM-based design. We have also brought other designs to market on a consulting basis for customers.
Produced by Traverse Technologies in Melbourne, Australia and Auckland, New Zealand.
Sold and shipped by Crowd Supply.
A fully assembled and tested Ten64 mainboard installed in a custom metal enclosure with a fan, 60 W power supply, a recovery microSD card, a SIM eject tool, and a hex key, as you'd expect with any good piece of hardware. RAM with ECC not included. Regional power cord and USB-C console cable sold separately.
Want to buy this item? Check the current project page for the latest information.
We recommend this SATA controller for Ten64 NAS configurations using CMR HDDs for bulk storage and a standard 22 mm x 80 mm NVMe SSD for boot storage. This controller fits in the Ten64's M.2 Key B slot and uses one lane of PCIe 2.0.
Want to buy this item? Check the current project page for the latest information.
We recommend this SATA controller for Ten64 NAS configurations using Apacer NAS-grade SSDs for bulk storage and a smaller 22 mm x 42 mm NVMe SSD for boot storage. This controller fits in the Ten64's M.2 Key M slot and uses two lanes of PCIe 3.0.
Want to buy this item? Check the current project page for the latest information.
This fully assembled and tested Ten64 mainboard comes with an ATX power adapter, heatsink fan, I/O faceplate, and USB-C console cable. Enclosure not included.
Want to buy this item? Check the current project page for the latest information.
You get a fully assembled and tested Ten64 mainboard installed in a custom metal enclosure with a fan, 60 W power supply with regional power cord, a USB-C console cable, a recovery microSD card, a SIM eject tool, and a hex key, as you'd expect with any good piece of hardware. RAM with ECC not included.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
An AC cable with an EU plug and a C13 plug to fit a C14 port.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
An AC cable with a US plug and a C13 plug to fit a C14 port.
Want to buy this item? Check the current project page for the latest information.
Looking for an HDD NAS? Other than the bulk storage drives themselves, this bundle includes everything you need for an HDD-bulk-storage NAS: tested and assembled Ten64 mainboard (with your choice of RAM), ATX power adapter, heatsink fan, I/O faceplate, USB-C console cable, four-port M.2 Key B SATA controller, four flexible SATA cables, NVMe SSD boot drive (with your choice of capacity), and InWin MS04-01 NAS enclosure, which features four 3.5" drive bays, 265 W power supply, and 6 Gb/s SATA backplane. Assembly required. Everything but the InWin enclosure is available separately.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
An AC cable with an AU plug and a C13 plug to fit a C14 port.
Want to buy this item? Check the current project page for the latest information.
Looking for an SSD NAS? Other than the bulk storage drives themselves, this bundle includes everything you need for an SSD-bulk-storage NAS: tested and assembled Ten64 mainboard (with your choice of RAM), ATX power adapter, heatsink fan, I/O faceplate, USB-C console cable, five-port M.2 Key M SATA controller, five flexible SATA cables,128 GB NVMe SSD boot drive, and InWin MS04-01 NAS enclosure, which features four 3.5" drive bays, 265 W power supply, and 6 Gb/s SATA backplane. Assembly required. Everything but the InWin enclosure is available separately.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
An AC cable with a UK plug and a C13 plug to fit a C14 port.
Want to buy this item? Check the current project page for the latest information.
This SanDisk solid-state drive (SSD) fits inside the standard Ten64 enclosure and interfaces to the mainboard via NVMe. The 128 GB drive (P/N SDAPMUW-128G-1022) is compatible with both the M.2 Key M and M.2 Key B slots on Ten64's mainboard, whereas the 256 GB drive (P/N SDBPNPZ-256G) and 512 GB drive (P/N SDBPNPZ-512G) are only compatible with the M.2 Key M slot. These drives are only available when purchased with a Ten64. User installation required.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
The 128 GB drive is compatible with both the M.2 Key M and M.2 Key B slots on Ten64's mainboard, whereas the 256 GB and 512 GB drives are only compatible with the M.2 Key M slot.
SanDisk NVMe SSDs in various capacities: 256 GB (P/N SDBPNPZ-256G), and 512 GB (P/N SDBPNPZ-512G).
Want to buy this item? Check the current project page for the latest information.
These NAS-grade solid state drives (SSDs) are rated to last much longer than consumer models, so are perfect for NAS bulk storage. Choose from 256 GB (AP256GPPSS25-R), 512 GB (AP512GPPSS25-R), and 1 TB (AP1TPPSS25-R) capacities. These drives are only available when purchased with a Ten64. User installation required.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
These NAS-grade solid state drives (SSDs) are rated to last much longer than consumer models, so are perfect for NAS bulk storage. Choose from 256 GB (AP256GPPSS25-R), 512 GB (AP512GPPSS25-R), and 1 TB (AP1TPPSS25-R) capacities.
Want to buy this item? Check the current project page for the latest information.
One flexible cable (3M part number 5602-44-0142A-300) for connecting a SATA drive to a SATA controller board. You will need one cable per drive.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
A flexible cable (3M part number 5602-44-0142A-300) for connecting a SATA drive to a SATA controller board.
Want to buy this item? Check the current project page for the latest information.
From the Crowd Supply Basics project.
Use this cable with your Ten64 Mainboard
A 100 cm cable with a USB Type-C and a USB Type-A connector.
Want to buy this item? Check the current project page for the latest information.
Melbourne, Australia and Auckland, New Zealand · traverse.com.au
Traverse is a design house focusing on broadband and machine-to-machine applications. Our key areas of expertise are in wireline (xDSL), wireless (LTE), and embedded Linux with an aim to leverage open source technologies such as Linux and OpenWrt as much as possible.