TuX as LLG logo
Driver Suite for Linux
csv2iif.pl suite
convert PayPal transactions to IIF, OFX, QIF
DMX30 Interface
128Ch SPP
DMX43 Interface
2out 2in EPP
LED Hardware
for Linux and Windows
EPROM Sampler
for 8 bits of sound
Linux drivers for MK3/4 PCI
PostgreSQL replication
C exception/signal handling lib
to various software
and small scripts
misc documents
to lighting stuff
DMX4Linux 2.6 - A DMX device driver package for Linux
Home Installation Documentation Interfaces Coding

Install DMX4Linux

Nessesary Steps In Short
$ ./configure
$ make
Now become a super-user (root)
# make install
# make devinodes # if your system does not use udev.

A group dmx is created during install. If you want to use the lighting applications from a non-superuser you should add the username to group dmx by editing /etc/group.


To compile and use the drivers you only need the Linux kernel headers and a recent C compiler (plus the standard tools like make, sh etc). The additional tools and applications require the following programs (but they are not required for the dmx functionality).

  1. bison - needed for soundlight drivers
  2. curses - needed by the text dmxconsole
  3. Perl 5 - needed to build the html documentation
  4. cpp2html - if installed the html documentation will be syntax highlighted

The Linux Kernel needs to have the following enabled: "Loadable Module Support/Set version information on all symbols for modules"


You need to configure dmx4linux before compiling. Execute ./configure.


Type make to build the DMX4Linux suite.


You have to become root to install DMX4Linux. Install the driver modules and software with make install. If your system is not using udev to manage its device nodes use make devinodes to create static device nodes in /dev. However most linux distributions with a 2.6 kernel now use udev so this step is normally not required. If you create static device nodes a file /etc/modules.d/dmx4linux to associate the device nodes with the dmxdev kernel module.

Loading a driver

Drivers for pci, pcmcia and usb interfaces should be loaded automatically if the interface is present. Drivers for parport or isa interfaces need to be loaded manually. Simply issue a modprobe okdmx or modprobe dmxsoundlight to load the drivers. You can place this command in a startup file somewhere in /etc/init.d to load the drivers upon system start.

You should now proceed with the Getting Started document. If you don't see any output on your hardware you should check the appropriate interface pages.

https://llg.cubic.org/dmx4linux © 2001-2022 by Dirk Jagdmann and Michael Stickel