The Turris Omnia is an open-source router from CZ.NIC. Stock firmware TurrisOS is based on OpenWrt and features Foris with assistants to aid in basic configuration and TurrisOS related settings and Luci for advanced configuration. It features a dual-core CPU, 1 or 2 GB RAM, 8 GB flash, 6 Gbit ports, SFP connector, USB 3.0, 3 mini PCIe slots populated with 2.4Ghz and 5Ghz wifi cards and much more.
|Brand||Model||Version||Current Release||OEM Info||Forum Topic||Technical Data|
|Turris CZ.NIC||Omnia||18.06.1||https://omnia.turris.cz/en/||https://forum.openwrt.org/viewtopic.php?pid=299596||View/Edit data|
None at this time.
|Model||Version||Current Release||Firmware OpenWrt Install||Firmware OpenWrt Upgrade||Firmware OEM Stock|
If the U-Boot environment has been modified previously (likely manually via serial console), first use serial to reset the default environment. Connect serial console and interrupt U-Boot. To do so you need to get to U-Boot prompt by hitting enter several times early after powering up till you see '⇒' prompt. Once you get there, enter the following commands:
env default -a
The original TurrisOS uses btrfs, standard OpenWrt only uses “normal” squasfs/jffs2 filesystem. This means that snapshots, rollbacks etc. do not work with OpenWrt.
ssh-keygen -R 192.168.1.1
mount /dev/sda1 /mnt;
setenv serverip <tftp_server_ip_here>
tftpboot 0x01000000 zImage
tftpboot 0x02000000 dtb
bootz 0x01000000 - 0x02000000
wgetif WAN connection is available)
|Layer0||NAND flash 8192 KiB|
|Layer1||mtd0 U-Boot 1024 KiB||mtd1 Rescue system 7168 KiB|
Download latest TurrisOS for Omnia from repo (see above). Save the file omnia-medkit-latest.tar.gz to USB flash to the root directory and put the USB flash to the front panel USB connector of the Turris Omnia router. The Turris Omnia router supports following filesystems: ext2/3/4, BtrFS, XFS and FAT. The Turris Omnia router has a reset button on its back panel. To enter re-flash mode press the reset button and wait for LEDs to indicate the number of the desired mode. Release the reset button when 4 LEDs light up. The Turris Omnia router will write the system image from the USB flash to the internal eMMC storage. During the course of the operation all LEDs are going to turn green. After a while the LEDs turn red. From this moment on the router must not be restarted or powered off. When the reflash operation is completed the router automatically restarts. Completion of the flashing process is indicated by turning all LEDs green for a moment during the boot. After that the LEDs transition to the standard operation indicator mode. When the process has completed the process you may remove the USB flash.
Enter values for “FILL-IN” below
|Bootloader tftp server IPv4 address||FILL-IN|
|Bootloader MAC address (special)||FILL-IN|
|Firmware tftp image|| Latest OpenWrt release (
|TFTP transfer window||FILL-IN seconds|
|TFTP window start||approximately FILL-IN seconds after power on|
|TFTP client required IP address||FILL-IN|
%http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/%LuCI Upgrade URL
If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line. There are two command line methods for upgrading:
Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
cd /tmp wget http://downloads.openwrt.org/path/to/sysupgradeimage sysupgrade /tmp/xxx.abc
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Please fill in real values for this device, then remove the EXAMPLEs
The default network configuration is:
|Interface Name||Description||Default configuration|
|br-lan||EXAMPLE LAN & WiFi||EXAMPLE 192.168.1.1/24|
|vlan0 (eth0.0)||EXAMPLE LAN ports (1 to 4)||EXAMPLE None|
|vlan1 (eth0.1)||EXAMPLE WAN port||EXAMPLE DHCP|
|wl0||EXAMPLE WiFi||EXAMPLE Disabled|
When setting VLAN on Turris Omnia, it is good to first have an understanding of the hardware setup and the interconnection of individual components. See the following schema:
The processor of the router Turris Omnia (SoC, Armada 385) has 3 network interfaces. In the system they are eth0, eth1 and eth2. Interface eth1 is connected directly to WAN on the back side of the router, the interfaces eth0 and eth2 are connected to the switch-chip, specifically to ports 5 and 6, and their assignment to the connectors LAN0 – LAN4 can be configured.
eth2 switch configuration is currently not supported in OpenWrt, only port 5 is the uplink to the switch. SFP is also not supported yet. See Forum post for progress.
Numbers 0-4 are Ports 0-4 as labeled on the unit, 5 and 6 are the internal connection to the router itself. vlan0 = eth0.0, vlan1 = eth0.1 and so on.
|LAN 0||Port 0|
|LAN 1||Port 1|
|LAN 2||Port 2|
|LAN 3||Port 3|
|LAN 4||Port 4|
→ hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.
Please fill in real values for this device, then remove the EXAMPLEs
The Turris CZ.NIC Omnia has the following buttons:
|EXAMPLE Secure Easy Setup||ses|
|EXAMPLE No buttons at all.||-|
|Device Type||WiFi Router|
|Comments - general||Omnia uses an operating system based on OpenWrt, see https://github.com/CZ-NIC/turris-os; 2048MB RAM version was also available|
|Supported Since Revision|
|Supported Since Release||18.06.0|
|Supported Current Release||18.06.1|
|Sub Instruction Set||ARMv7|
|Ethernet 100M ports||-|
|Ethernet Gbit ports||6|
|Comments - network ports||5x LAN, 1x SFP|
|WLAN Hardware||Qualcomm Atheros QCA986x/988x mini-PCIe, Qualcomm Atheros AR9287 miniPCIe|
|Comments - WLAN||2x2 802.11b/g/n (2.4GHz), 3x3 802.11ac (2.4 / 5GHz)|
|USB ports||2x 3.0|
|Comments - USB & SATA ports||mSATA|
|Power supply||12 VDC, 3.33 A|
|Forum Topic URL|
|OEM device homepage URL||https://omnia.turris.cz/en/|
|Firmware OEM Stock URL||https://repo.turris.cz/omnia-stable/|
|Firmware OpenWrt Install URL||http://downloads.openwrt.org/releases/18.06.1/targets/mvebu/cortexa9/|
|Firmware OpenWrt Upgrade URL||http://downloads.openwrt.org/releases/18.06.1/targets/mvebu/cortexa9/|
|Edit the underlying data||View/Edit data|
Insert photo of front of the casing
Insert photo of back of the casing
Insert photo of backside label
Note: This will not void your warranty.
Remove 3 screws each from left and right side. Gently open the case, take care not to damage the thermally conductive pad that connects the case to the CPU for the passive cooling.
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of this specific device:
| Serial connection parameters|
for Turris CZ.NIC Omnia
→ port.jtag general information about the JTAG port, JTAG cable, etc.
→ port.gpio general information about GPIO
GPIO voltage is 3.3V, maximum current ±5mA.
When the electrical parameters are violated, proper function of ports is not guaranteed and the router can get damaged permanently!
Not directly a hardware mod, just a possibility for an addon: Turrisduino
COPY HERE THE BOOTLOG WITH THE ORIGINAL FIRMWARE
COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING