Linux null modem emulator

Installation Instructions

Enable this COPR repository:

dnf copr enable rok/tty0tty

Make sure kernel development package is installed

dnf install kernel-devel

Also, make sure that you have kernel-devel package installed for the current version of running kernel. If you just updated your system and that included kernel update, you might want to reboot the system so that the latest kernel (with its corresponding kernel-devel package) is in use. Otherwise, in some circumstances, the kernel module will not be built when the packages are installed, but rather on the next reboot.

Install the package with kernel module:

dnf install tty0tty

Load the kernel module:

akmods systemctl restart systemd-modules-load.service

The kernel module should be automatically reloaded on reboot.

Add user to dialout group

The udev rule shipped with the package makes the /dev/tntX device accessible to the dialout group. If necessary, add the user to that group:

usermod -a -G dialout <username>

After completely logging out of the current session (or restarting) the system.


After the tty0tty kernel module is (automatically) loaded, eight /dev/tntX devices should be available, and they are connected in sequential pairs (/dev/tnt0 and /dev/tnt1, /dev/tnt2 and /dev/tnt3, etc.).

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

* Total number of packages downloaded in the last seven days.

This is a companion discussion topic for the original entry at