DE Interface unter Ubiuntu 13.10 zum laufen bringen

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Guten Tag,
    ich habe jetzt auch das FX5 Interface und möchte es unter
    Ubuntu 13.10 mich QLC+ ansteuern. Da ich ein totaler Linux neueinsteiger
    bin und auch keine Win Partition habe, versuche ich das Interface jetzt
    hoffentlich mit eurer Hilfe zum Laufen zu bringen.

    Mein PC ist ein IBM Thinkpad R60 32 Bit System.

    Ich habe jetzt lsusb in das Terminal eingegeben um die vendorID und die productID herauszufinden. Ergebniss:

    "Bus 004 Device 002: ID 04b4:0f1f Cypress Semiconductor Corp."

    Jetzt muss ich den Treiber von Github kompilieren richtig? Wie mache ich das genau?

    MfG
    Philipp

  • Hallo Leute ich habe mich mit Hilfe des Ubuntu Forums schon ein bischen nach vorne gearbeitet. Habe git installiert und folgene Befehle in das Terminal eingegeben.

    git clone git://github.com/fx5/usbdmx

    cd usbdmx

    make

    make sagt jetzt folgendes:

    http://paste.ubuntuusers.de/417582/

    philipp@philipp-ThinkPad-R60-R60i:~$ cd usbdmx
    philipp@philipp-ThinkPad-R60-R60i:~/usbdmx$ make
    gcc -Wall -g -c -fpic -pthread usbdmx.c -o usbdmx.o
    usbdmx.c: In function ‘read_write_thread’:
    usbdmx.c:193:9: warning: variable ‘res’ set but not used [-Wunused-but-set-variable]
    int res;
    ^
    ar rcs libusbdmx.a usbdmx.o
    gcc -Wall -g -c -fpic -pthread linux/hid.c -o linux/hid.o
    gcc linux/hid.o usbdmx.o -shared -s -o libusbdmx.so -pthread `pkg-config libudev --libs`
    g++ -L. -Wall -o usbdmx_example usbdmx_example.cpp -lusbdmx
    usbdmx_example.cpp: In function ‘int main(int, char**)’:
    usbdmx_example.cpp:27:19: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
    unsigned char tmp;
    ^
    g++ linux/hid.o usbdmx.o usbdmx_example.cpp -o usbdmx_example_static -pthread `pkg-config libudev --libs`
    gcc -L. -Wall -o simple_example simple_example.c -l usbdmx
    gcc linux/hid.o usbdmx.o -pthread `pkg-config libudev --libs` simple_example.c -o simple_example_static
    echo "" ; head -n 17 README.md

    usbdmx - Linux/Mac/Windows-Driver for [FX5 USB DMX Interface](http://www.fx5.de/)
    and [Digital Enlightenment](http://www.digital-enlightenment.de).

    BSD-License. API compatible with
    original Windows-Drivers usbdmx.dll and (!) usbdmxsi.dll

    To use the interface without root-privileges:
    ```
    $ sudo cp 50-usbdmx.rules /etc/udev/rules.d/
    ```

    To use the non-static-version "usbdmx_example" or "simple_example":
    ```
    $ LD_LIBRARY_PATH=. ./usbdmx_example
    $ LD_LIBRARY_PATH=. ./simple_example
    ```


    wie gehe ich weiter vor ?

  • So, ich habe jetzt nochmal dmesg eingegeben und er sagt mir folgendes:

    [28336.644120] usb 4-1: USB disconnect, device number 4
    [28340.840056] usb 4-1: new full-speed USB device number 5 using uhci_hcd
    [28341.029132] usb 4-1: New USB device found, idVendor=04b4, idProduct=0f1f
    [28341.029142] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [28341.029149] usb 4-1: Product: Sunlight Killer
    [28341.029155] usb 4-1: Manufacturer: Digital Enlightenment
    [28341.029160] usb 4-1: SerialNumber: 0000000020130086
    [28341.039793] hid-generic 0003:04B4:0F1F.0004: hiddev0,hidraw0: USB HID v1.10 Device [Digital Enlightenment Sunlight Killer] on usb-0000:00:1d.2-1/input0


    Kann ich davon ausgehen, dass ich den Treiber für das Interface korrekt installiert habe?

  • Hallo,
    ich bin absolut kein Linux-Ass (schlage mich aber gerade in einer ähnlichen Art und Weise mit Linux herum), aber hast du auch den Treiber installiert oder nur gebuildet? Denn "Make" buildet das Paket so viel ich weis nur. Du musst so viel ich weis auch noch "sudo make install" eingeben. Dann sollte der Treiber erst installiert sein.
    Viele Grüße
    JP

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • habe grade noch versucht den dmx4linux Treiber Paket zu installieren.
    geht leider nicht.

    komme nicht über ./configure hinaus.
    Fehler bei make

    mfg maik

  • sooo,

    dieser Fehler ist weg

    Quote

    If you have trouble compiling the "dmxconsole" application in the
    tools/ directory the ncurses development files are probably missing on
    your installation. You can install them with something like "apt-get
    install libncurses5-dev"

    nun kommt der nächste ^^

    scheint so als ob der Kernel nicht unterstützt wird??
    Hinweis dazu in der Doku

    Quote

    If you can't compile the drivers because of missing headers try
    something like "apt-get install kernel-build-2.4.27-2".

    ???

    gibts nicht, soll ich nen alten kernel installieren??

    mfg maik

  • Hallo Maik,
    hast du auch das Header-Paket installiert? Welches Linx hast du? Ubuntu? Weil dort musst du mit "sudo apt-get install linux-headers-$(uname -r)" das Header-Paket installieren.
    Viele Grüße
    JP

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • JPK

    hab ich.

    angeblich liegt das Problem in volgendem Aufruf in der /home/maik/Desktop/dmx4linux-2.6.1/drivers/dmxdev/makefile

    Code
    EXTRA_CFLAGS:=-DDMXVERSION=\"${DMXVERSION}\" \
    	-DDMXOUTMINOR=$(DMXOUTMINOR) -DDMXINMINOR=$(DMXINMINOR) \
    	-DVERSIONMAJOR=$(VERSIONMAJOR) -DVERSIONMINOR=$(VERSIONMINOR)


    wobei EXTRA_CFLAGS schon die Variante ist um richtig zu kompilieren, früher hieß es nur CFLAGS
    scheint so als ob der Treiber nicht mit meinem neuen Kernel kompiliert werden kann.

    philippo

    wer ist massimo??
    Ich könnte ihm leihweise ein DE zur Verfügung stellen.

    mfg maik

  • Hey JPK,
    Massimo ist der Entwickler von QLC+.

    Um ihn zu zitieren:

    've just sent another email to DE too.
    If they're willing to support the integration maybe they can send me an interface. Otherwise we can do as you proposed, even though my time is limited lately.

    Thanks

  • Hallo,
    ich hab damit auch Maik gemeint ;). Denn warum days Installieren des Paketes bei ihm nicht funktioniert kannich leider nicht sagen.
    Viele Grüße
    JP
    P.S.: Maik: Ich bin auch dafür, was du an anderer Stelle angesprochen hast.

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • Hallo miteinander

    Hat sich hier noch was getan bzw. gibt es was neues von Massimo bzw. QLC+ ??

    Edit: Wie ich gerade gesehen habe unterstützt QLC+ das FX5 Interface. Was normalerweise heißen sollte das auch das DE-Interface geht. Es müssen nur 2 Werte angepasst werden. Einmal die Vendor ID und ProductID. Ansonsten werden die Interfaces genau gleich angesprochen.

    Gruß Philipp

  • Souko April 9, 2018 at 7:27 PM

    Added the label DE Interface
  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.