Native Instruments Maschine Mikro und Linux

Nachdem ich eine Lösung gesucht habe, wo immer ich konnte, bin ich resigniert, sie selbst zu fragen.
Ich bin der Besitzer einer Maschine Mikro MKII von Native Instruments und vor einigen Monaten wechselte ich zu Ubuntu Gnome (unter 15.10 jetzt), was mich daran hinderte, meinen Maschine Controller zu verwenden.
Vor zwei Wochen habe ich begonnen, nach einer Lösung zu suchen, damit es funktioniert.
Zuerst wird beim Einstecken gestartet, aber nicht über den hellen Begrüßungsbildschirm hinaus, auch wenn cat /proc/asound/seq/clients ausgeführt wird, wird die Maschine nicht angezeigt Controller.

$ cat /proc/asound/seq/clients 
Client info
  cur  clients : 2
  peak clients : 2
  max  clients : 192

Client   0 : "System" [Kernel]
  Port   0 : "Timer" (Rwe-)
  Port   1 : "Announce" (R-e-)
Client  14 : "Midi Through" [Kernel]
  Port   0 : "Midi Through Port-0" (RWe-)

Ich habe versucht, alsa-lib, alsa-oss, alsa-utils und alsa-Firmware von der Quelle zu kompilieren und zu installieren, großer Fehler, habe mein Audio durcheinander gebracht. Derzeit repariert es.

Die alsa-project wiki Seite, auf die Native Instruments den Benutzer umleitet, scheint eine gute Quelle zu sein, aber ich denke, sie ist viel veraltet, da sie den alten 'alsa-Treiber'erwähnt.

Wenn Sie es also geschafft haben, Ihren Maschine-Controller zum Laufen zu bringen, wie haben Sie es erreicht ?

Dank. Bezug, PLD.

Author: iiPLD, 2016-04-10

1 answers

Alte post, aber ich habe nur versucht, einige Dinge, und das ist, was ich habe, so weit:

Ich habe bemerkt, dass einige Schaltflächen bereits reagieren, was bedeutet, dass ein Treiber geladen ist. (Browse verhält sich wie ein Rechtsklick)

$ ls-usb
...
Bus 001 Device 113: ID 17cc:0808 Native Instruments Maschine Controller

$ usb-devices 
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=113 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=17cc ProdID=0808 Rev=00.0d
S:  Manufacturer=Native Instruments
S:  Product=Maschine Controller
S:  SerialNumber=SN-12345678     
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=280mA
I:  If#= 0 Alt= 1 #EPs= 4 Cls=ff(vend.) Sub=ff Prot=00 Driver=snd-usb-caiaq

Hinweis Driver=snd-usb-caiaq. Ich habe nichts installiert, also muss das Standardmaterial in Ubuntu 16.04 sein, und tatsächlich schlich sich NI in einige Kernelmodule: https://cateee.net/lkddb/web-lkddb/SND_USB_CAIAQ.html :)

Um herauszufinden, welches Gerät verwendet wird, habe ich die Nummer verwendet gefunden mit ls-usb

$ grep  0808 /sys/bus/usb/devices/*/idProduct
/sys/bus/usb/devices/1-2/idProduct:0808
$ cd /sys/bus/usb/devices/1-2/
$ cat product
Maschine Controller 

Nach modprobe usbmon können die Rohdaten des Geräts mit

cat /sys/kernel/debug/usb/usbmon/1t 
 1
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-13 17:00:16