First of all, congratulations for AVLinux. I had no trouble playing 4 songs (2 on decks + 2 on samplers) through mixxx, on an old single core rig.
Basically i followed instructions given on the link bellow to grab the .src for the driver and install it using the dkms framework.
-First grab the .src for the driver. In a terminal:
wget http://slist.lilotux.net/linux/deejay/mixxx/hdjmod-1.31-source-only.dkms.tar.gz
-Now install the dkms framework (if not already installed on your system). I had to enable security updates in synaptic in order to make the package visible.
Become root.
su
apt-get install dkms
-Notify dkms of the tarball we got on first step:
dkms ldtarball --archive=hdjmod-1.31-source-only.dkms.tar.gz
-Build the module:
dkms build -m hdjmod -v 1.31
-Now install it
dkms install -m hdjmod -v 1.31
-Check that the driver is indeed installed:
dkms status
-Note: At this step the driver should be installed and working after a system reboot and - or- plugin in unpluging the usb device. However it did not work for me. What i did to overcome is to tell dkms to build a .deb package so i can install it manually. Did not work either. (Error while trying to copy files from var/lib/dkms to /tmp).
So, to build the .deb package, while we are still in root, we're going to install alien:
apt-get install alien
-Now we need to locate the tarball with the newly created driver. This should be under,
/var/lib/dkms/hdjmod/1.31/tarball
-Indeed inside folder tarball is our file: hdjmod-1.31.dkms.tar.gz
Copy it to your home folder or elsewhere, cd to that folder through terminal, and tell alien to make a .deb of it:
alien -k hdjmod-1.31.dkms.tar.gz
-After that you should have a .deb package to the folder where you copied the tarball at the previous step.
Exit root session.
-Locate the .deb, double click on it, and install it through gdebi. Done.
You can see the driver installed if you search for hdjmod in synaptic.
Also you can see it in the system information under kernel modules as hdj_mod.
Again, reboot, unplug plug your usb device and launch mixxx. Browse to options/preferences/midi controllers and select your device by name. For me it reads hercules.
Select yours, tick enable, load the preset matching your device, and happy mixing.
Source:
http://slist.lilotux.net/linux/deejay/mixxx/readme_driver_dkms.txt