Turris Omnia

From TechInfoDepot
Jump to navigationJump to search
abgn+ac (AC1750)
Open-source SOHO Network Router
WikiDevi.wi-cat.ru Turris Omnia
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Partial Support
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
BrandModelRev CZ.NIC Turris Omnia
Model Part Number RTROM01-1G
FCC ID none specified
Type wireless router
CPU1 checkY Marvell 88F6820
CPU1 Type ARMv7 Cortex-A9
CPU1 Speed 1.6 GHz ( 2 cores )
Flash1 Chip SK hynix Model?
Flash1 Size 8 GiB 8,192 MiB <br />8,589,934,592 B <br />67,108,864 Kib <br />8,388,608 KiB <br />65,536 Mib <br /> (eMMC)
RAM1 Size 1 GiB 1,024 MiB <br />1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br />
RAM1 Chip SK hynix H5TC4G63CFR-PBA x 2
ETH chip1 Marvell 88F6820
Switch Marvell 88E6176
Ethernet Port Count 1-1GbE-WAN
5-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab

802dot11 OUI: 04:F0:21 (1 E, 31 W)
Ethernet OUI: D8:58:D7 (5 E, -)

Stock bootloader U-Boot
Stock FW OS Linux OpenWrt-deriv
Expansion IF types Mini PCIe, USB 3.0, mSATA, SFP, SIM Card slot
SIM Card slot 1
Mini PCIe slots 3
USB ports 2
SATA Ports 1
SFP ports 1
USB Hub Compatible Untested
Power 12 VDC, 3.33 A
Connector type barrel
Serial Port (UART) yes, 4-pin header, populated, 3.3V TTL, (115200 8N1)
JTAG Port yes, populated, 20-pin header

Flags:
metal case, RTC, heatsink

Other

Default SSID: Turris (3 addl. devices)
Default IP address: 192.168.1.1
the IP 192.168.1.1 is used by 1359 additional devices
of which 3 are CZ.NIC devices

3rd Party Firmware Support OpenWrt • (List | Dev | DLs)
Retail
ASINs B01MG47OY3
B01M7TNEP3
Radio 1
Radio1 module Compex WLE200N2
Radio1 module IF Mini PCIe (half)
Chip1 Atheros AR9287
Wireless interface OUI 04:F0:21
Antenna Connector Type U.FL, RP-SMA
MIMO status 2x2:2
Wireless Standard IEEE 802.11b/g/n
802.11n up to 300 Mbps
802.11g up to 54 Mbps
802.11b up to 11 Mbps
WiFi Operating Frequency 2.4 GHz
Radio 2
Radio2 module Compex WLE900VX
Radio2 module IF Mini PCIe
Chip1 Qualcomm Atheros QCA9880 v2
Wireless interface OUI 04:F0:21
Antenna Connector Type none specified
MIMO status 3x3:3
Wireless Standard IEEE 802.11a/n/ac
802.11ac up to 1300 Mbps
802.11n up to 450 Mbps
802.11a up to 54 Mbps
WiFi Operating Frequency 5 GHz

For a list of all currently documented Atheros (QCA) chipsets with specifications, see Atheros.
For a list of all currently documented Marvell chipsets with specifications, see Marvell.
For a list of all currently documented Qualcomm Atheros (QCA) chipsets with specifications, see Qualcomm Atheros.

For a list of all currently documented CZ.NIC devices with specifications, see CZ.NIC.

450 Mbps - 3SS 2.4GHz 802.11n (40MHz chan.),
1300 Mbps - 3SS 5GHz 802.11ac (80MHz chan.) = AC1750 class

Overview

Product page (EN)  • Documentation  • Schematics

Turris Omnia on Wikipedia

Specifications, per their product page...

  • There are two variants of the Omnia - one with 1GiB and another with 2GiB RAM
  • 3x MiniPCIe (1x MiniPCIe/mSATA)

Wireless modules used are per the below image, the one shown on Wikipedia.

Links of Interest

ARMADA 385 SoC (88F6820)
Power specifications are per LEDE's HWDATA
RAM: SK hynix H5TC4G63CFR or Micron MT41K256M16HA

Flashing

Flashing OpenWrt

Target: mvebu
Subtarget: cortexa9
Package architecture: arm_cortex-a9_vfpv3-d16
Supported Since Commit
Support started version: 18.06.0
Current supported version: fix
Unsupported Functions:
RGB LED, secondary CPU uplink to switch
LAN Hardware: Marvell 88E6176
LAN Comment: 5x LAN
WLAN Hardware: Qualcomm Atheros QCA988x (miniPCIe), Atheros AR9287 (miniPCIe)
WLAN Comment: 2x2 802.11b/g/n (2.4GHz), 3x3 802.11ac (2.4 / 5GHz)
Installation method(s):
see devicepage
Recovery method(s):
see devicepage
Recovery Comment:
flash drive formatted with FAT32 / ext2/3/4 / btrfs / XFS, image has to be named: omnia-medkit*.tar.gz for reset mode 4 recovery
Comment:
Turris OS 3.x uses an operating system based on OpenWrt, see https://github.com/CZ-NIC/turris-os; Turris OS 4.x is based on top of OpenWrt, see https://gitlab.labs.nic.cz/turris/turris-build; 1024MB RAM version was also available
git • >>
mvebu: add support for Turris Omnia
Adds support for the Turris Omnia and builds an eMMC sysupgrade image in
the same format as the SolidRun ClearFog.

An initramfs image in the simple yet Omnia-specific 'medkit' image format
is also built in order to ease the initial flashing process.

Notable hardware support omissions are support for switching between SFP
cage and copper PHY, and RGB LED control.

Due to a current limitation of DSA, only 1/2 CPU switch uplinks are used.

Specifications:
- Marvell Armada 385 1.6GHz dual-core ARMv7 CPU
- 1GB DDR3 RAM
- 8GB eMMC Flash
- 5x Gigabit LAN via Marvell 88E6176 Switch (2x RGMII CPU ports)
- 1x switchable RJ45 (88E1514 PHY) / SFP SGMII WAN
- 2x USB 3.0
- 12x dimmable RGB LEDs controlled by independent MCU
- 3x Mini PCIe slots
- Optional Compex WLE200N2 Mini PCIe AR9287 2x2 802.11b/g/n (2.4GHz)
- Optional Compex WLE900VX Mini PCIe QCA9880 3x3 802.11ac (2.4 / 5GHz)
- Optional Quectel EC20 Mini PCIe LTE modem

Flash instructions:
If the U-Boot environment has been modified previously (likely manually via
serial console), first use serial to reset the default environment.
=> env default -a
=> saveenv

Method 1 - USB 'medkit' image w/o serial
- Copy openwrt-mvebu-turris-omnia-sysupgrade.img.gz and
omnia-medkit-openwrt-mvebu-turris-omnia-initramfs.tar.gz to the root of a
USB flash drive formatted with FAT32 / ext2/3/4 / btrfs / XFS.
Note that the medkit MUST be named omnia-medkit*.tar.gz
- Disconnect other USB devices from the Omnia and connect the flash drive
to either USB port.
- Power on the Omnia and hold down the rear reset button until 4 LEDs are
illuminated, then release.
- Wait approximately 2 minutes for the Turris Omnia to flash itself with
the temporary image, during which LEDs will change multiple times.
- Connect a computer to a LAN port of the Turris Omnia with a DHCP client
- (if necessary) ssh-keygen -R 192.168.1.1
- ssh root@192.168.1.1
$ mount /dev/sda1 /mnt
$ sysupgrade /mnt/openwrt-mvebu-turris-omnia-sysupgrade.img.gz
- Wait another minute for the final OpenWrt image to be flashed. The Turris
Omnia will reboot itself and you can remove the flash drive.

Method 2 - TFTP w/ serial
- Extract omnia-medkit-openwrt-mvebu-turris-omnia-initramfs.tar.gz and copy
dtb + zImage to your TFTP server (rename if desired)
- Connect Turris Omnia WAN port to DHCP-enabled network with TFTP server
- Connect serial console and interrupt U-Boot
=> dhcp
=> setenv serverip <tftp_server_ip_here>
=> tftpboot 0x01000000 zImage
=> tftpboot 0x02000000 dtb
=> bootz 0x01000000 - 0x02000000
- OpenWrt will now boot from ramdisk
- Download openwrt-mvebu-turris-omnia-sysupgrade.img.gz to /tmp/
$ sysupgrade /tmp/openwrt-mvebu-turris-omnia-sysupgrade.img.gz
- Wait another minute for the final OpenWrt image to be flashed. The Turris
Omnia will reboot itself.

Pictures

Wikipedia images (from Lklundin, CC-BY-SA 4.0)

unit board

Notes

Wireless module compatibility

Some wireless modules, do not currently seem to play nice with the Omnia - they are simply not detected at all.

Tested as non-recognized (possibly non-working)

Tested as recognized (possibly working)