Download for Kernel 3.x

Visit the git repo and click on "Download Snapshot".

Installation

  1. Download the tarball and untar it in a convenient spot.
  2. To compile this, you need a set of configured kernel sources. The driver is known to work with kernel version 3.18. The kernel build process for modules requires that you have write permission in the kernel tree. The best way to deal with this is to compile your kernel as a normal user, in your home directory. That same user may then compile the exaudio module.
  3. Compile the modules by typing, 'make'. If the make fails, you may need to set the 'KERNEL_SRC' variable in the Makefile. Also, you may need to add one or more of the following options to the make command line (see the main page for an explanation):
       ORIG_FIRMWARE=1
       USE_LIRC=1
    
  4. As root, do 'insmod ./exaudio.ko' to load the driver. The driver will use the next available dsp and mixer devices. To see the messages and find out which devices are used, type:
       grep exaudio /var/log/*
    
    If you load both drivers, you should load them in this order
    1. insmod ./exaudio_remote.ko
    2. insmod ./exaudio.ko
  5. The sources include a simple script called load.sh to load the modules and create the IR device node. To run it, in the exaudio directory, as root type
     ./load.sh