Post date: 14-Sep-2010 16:46:57
Hercules DJ Console series MIDI of interfaces require a kernel module in order to run. That module is "hdj_mod". Some time ago Hercules released a deb package for their 1.28 version of the module. Since the module uses DKMS, no further updates were needed for some time. However as of kernel 2.6.31 some of the ALSA API has changed which broke the original package. As a result, a bunch of people came up with patched deb packages which accommodated for those changes. One such person was Daniel Baumann whose PPA on Launchpad holds a deb package for Ubuntu 10.04 Lucid. Unfortunately with kernel 2.6.35 which is used in Ubuntu 10.10 Maverick, further changes in the ALSA API were introduced which broke Daniel's package. After a lot of bloody tears I have successfully derived a deb package using Baumann's as a base. I have incorporated over it a 2.6.35 patch listed here: http://aur.archlinux.org/packages.php?ID=25214. I have tested it under Lucid running 2.6.35 kernel and Maverick. This package along with Baumann's hdjcpl packages are attached to this post for your convenience and peace.
Following are the steps needed to install the DMKS package:
wget -O /tmp/hdjmod-dkms.deb "https://sites.google.com/site/lightrush/random-1/herculesdjconsoleonkernel2635orubuntumaverick/hdjmod-dkms_1.28%7Ednjl4_all.deb?attredirects=0&d=1"
sudo dpkg -i /tmp/hdjmod-dkms.deb
sudo apt-get -f install
rm /tmp/hdjmod-dkms.deb
After this procedure your DJ Console should be detected as a MIDI device inside Mixxx and/or other software.
Following the same background described above, further changes in Linux 2.6.38 broke my package as well. However Pavel Rojtberg has packaged a new patched version for 2.6.38. The package is available from his Personal Package Archive (PPA) on Launchpad. However if you aren't on Natty the apt-add script will add the wrong distro name. In order to get this package you can follow these simple steps:
sudo apt-add-repository ppa:rojtberg/hdjmod && sudo apt-get update
gksudo software-properties-gtk
http://ppa.launchpad.net/rojtberg/hdjmod/ubuntu
sudo apt-get update
sudo apt-get install hdjmod-dkms
After this procedure your DJ Console should be detected as a MIDI device inside Mixxx and/or other software.
Pavel Rojtberg has now versions for both Ubuntu 12.04 and 12.10 available from his Personal Package Archive (PPA) on Launchpad. In order to get his package you can follow these simple steps:
sudo apt-add-repository ppa:rojtberg/hdjmod && sudo apt-get update
sudo apt-get install hdjmod-dkms
After this procedure your DJ Console should be detected as a MIDI device inside Mixxx and/or other software.
Following one of the HOWTOs above you could install the Hercules Control Panel that lets you configure your DJ Console. In order to accomplish that you can follow these instructions:
wget -O /tmp/hdjcpl.deb "https://sites.google.com/site/lightrush/random-1/herculesdjconsoleonkernel2635orubuntumaverick/hdjcpl_1.09-1%7Ednjl1%7Elucid0_i386.deb?attredirects=0&d=1"
wget -O /tmp/hdjcpl.deb "https://sites.google.com/site/lightrush/random-1/herculesdjconsoleonkernel2635orubuntumaverick/hdjcpl_1.09-1%7Ednjl1%7Elucid0_amd64.deb?attredirects=0&d=1"
sudo dpkg -i /tmp/hdjcpl.deb
sudo apt-get -f install
rm /tmp/hdjcpl.deb
Following these procedures, you should have the Hercules Control Panel successfully installed with a shortcut under your Sound & Video menu.
Enjoy!