Controller issue: buttons lit up but nothing happens when pressed

Hi everyone,

I am having trouble using Mixxx with my controller. It is a Hercules MP3 LE. I’ve used it on a Windows computer with several softwares and it worked like a charm. I am now trying it on a Ubuntu laptop. It gets detected, and when I load and play a track with the mouse and keyboard, buttons on the controller lit up (PLAY lits up, loops lit up, CUE blinks, …). However, nothing happens when I press the hardware buttons (can’t play/pause, turning knobs does nothing, etc.).

I am running Mixxx 2.4.0-alpha-pre on Ubuntu 20.04 LTS. I compiled it myself following the walkthrough on GitHub. I did copy the mixxx-usb-uaccess.rules file to /etc/udev/rules.d/. I tried to start Mixxx both as a regular user or as sudo. In the preferences, I am using the default mapping that covers Hercules MP3 e2, Hercules MP3 LE and Hercules GLOW.

When started with the flag --controller-debug, here’s what I get:

QCommandLineParser: option not defined: "help-all"
Loading resources from  "/usr/local/share/mixxx/"
Configuration file is at the current version 2.4.0-alpha-pre
BroadcastSettings - Found 1 profile(s)
Loading resources from  "/usr/local/share/mixxx/"
Found and will use default keyboard mapping "/usr/local/share/mixxx/keyboard/en_US.kbd.cfg"
Loading resources from  "/usr/local/share/mixxx/"
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
warning [Main] Unsupported locale "ceb"
debug [Controller] CDBG   Starting engine
warning [Controller] QFileSystemWatcher::removePaths: list is empty
debug [Controller] CDBG Executing MP3e2 . init
debug [Controller] CDBG 0 bytes sent to DJ Control MP3 e2  serial # 
debug [Controller] CDBG 0 bytes sent to DJ Control MP3 e2  serial # 
debug [Controller] CDBG 0 bytes sent to DJ Control MP3 e2  serial # 
(this repeated about 90 times)    
debug [Controller] CDBG Connected ([Channel1], cue_indicator) to connection {0c7169da-0bae-40e7-a444-42c14b2bd7d4}
debug [Controller] CDBG Connected ([Channel1], play_indicator) to connection {b65aaa09-03e5-45eb-b13c-c330dec39510}
debug [Controller] CDBG Connected ([Channel1], loop_start_position) to connection {30b42241-9ea0-4201-a934-ee060561e11a}
debug [Controller] CDBG Connected ([Channel1], loop_end_position) to connection {f5bb81ff-6d34-40dd-98f0-eb47b2a6d24a}
debug [Controller] CDBG Connected ([Channel1], loop_enabled) to connection {3f1250fe-ae70-4d03-bd15-12abdedfbb98}
debug [Controller] CDBG Connected ([Channel1], hotcue_1_enabled) to connection {ae2938fd-9757-44d4-a076-dfdab06ef5c2}
debug [Controller] CDBG Connected ([Channel1], hotcue_2_enabled) to connection {24bec75a-3928-4fe2-82d5-05b655183c66}
debug [Controller] CDBG Connected ([Channel1], hotcue_3_enabled) to connection {aed313f1-540a-47b3-a634-18317fd73029}
debug [Controller] CDBG Connected ([Channel1], hotcue_4_enabled) to connection {e54b64f1-fed4-440c-b0c1-29c0d4a9dcb0}
debug [Controller] CDBG Connected ([Channel1], sync_enabled) to connection {acf87849-4a83-4404-81a4-cc4a334da98c}
debug [Controller] CDBG Connected ([Channel1], pfl) to connection {7fa6bda0-43e1-4e21-8d0c-f9fda493fbcf}
debug [Controller] CDBG Connected ([Channel2], cue_indicator) to connection {7710427f-a579-41ee-a10e-70076a1d038b}
debug [Controller] CDBG Connected ([Channel2], play_indicator) to connection {b258fb4a-f1e9-401d-9a2b-264bafd8371a}
debug [Controller] CDBG Connected ([Channel2], loop_start_position) to connection {dad0c259-1112-4a31-bbf6-a32ea1d1f418}
debug [Controller] CDBG Connected ([Channel2], loop_end_position) to connection {5e6d7b77-a832-40ec-9e54-2e000db5b75d}
debug [Controller] CDBG Connected ([Channel2], loop_enabled) to connection {4b61c484-6ca6-4eae-9234-220268d3f9cb}
debug [Controller] CDBG Connected ([Channel2], hotcue_1_enabled) to connection {1b61f961-2a15-45d0-b746-37fd2cdcf1ab}
debug [Controller] CDBG Connected ([Channel2], hotcue_2_enabled) to connection {cce18164-78e2-4053-a081-cd6a3c4b88cb}
debug [Controller] CDBG Connected ([Channel2], hotcue_3_enabled) to connection {f5e87f90-8642-43e0-8967-724ed1f2d8d6}
debug [Controller] CDBG Connected ([Channel2], hotcue_4_enabled) to connection {9b60d13f-b9d9-4adb-8c2a-92c677d9597e}
debug [Controller] CDBG Connected ([Channel2], sync_enabled) to connection {8f967ad3-d602-4160-9b2b-81fae6005dc9}
debug [Controller] CDBG Connected ([Channel2], pfl) to connection {8341a185-a298-4981-905f-a44b0495edba}
debug [Controller] CDBG 0 bytes sent to DJ Control MP3 e2  serial # 
debug [Controller] CDBG 0 bytes sent to DJ Control MP3 e2  serial # 
debug [Controller] CDBG 0 bytes sent to DJ Control MP3 e2  serial # 
(this repeated a bunch...)
qt.svg:warning [Main] Cannot open file 'skin:/buttons_/btn__square_set.svg', because: No such file or directory
qt.svg:warning [Main] Cannot open file 'skin:/buttons_/btn__square_active.svg', because: No such file or directory

Especially, nothing gets printed to the output when I press a button (I tried them all) on my controller.

I thought I should try here first before posting to the bug tracker, to make sure there isn’t something obvious I’m missing. Thanks.

Update: solved.
I stumbled upon this topic: MP3 E2 recognized but not working - #8 by sblaisot
I tried another USB port on my laptop and this time it works. Its probably the USB2/USB3 thing.
Sorry for the topic :wink: