在尽可能地寻找解决方案之后,我决定自己去问。
我拥有一台 Native Instruments 的 Maschine Mikro MKII,几个月前,我换到了 Ubuntu Gnome(目前低于 15.10),导致我无法使用 Maschine 控制器。
两周前,我开始寻找解决方案来让它工作。
首先,插入电源后,它会启动,但不会超过明亮的“欢迎”屏幕,而且插入cat /proc/asound/seq/clients
电源后也不会显示 Maschine 控制器。
$ 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-)
尝试从源代码编译并安装 alsa-lib、alsa-oss、alsa-utils 和 alsa-firmware,大错特错,搞乱了我的音频。目前正在修复。
这alsa 项目 wikiNative Instruments 将用户重定向到的页面似乎是一个很好的来源,但我认为它已经过时了,因为它提到了旧的“alsa-driver”。
那么,如果您设法让您的 Maschine 控制器工作,您是如何实现的?
谢谢。问候,PLD。
答案1
旧帖子,但我刚刚尝试了一些方法,以下是我目前得到的结果:
我注意到一些按钮实际上已经有响应了,这意味着某些驱动程序已加载。(Browse
类似于鼠标右键单击)
$ 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
注意Driver=snd-usb-caiaq
。我没有安装任何东西,所以这一定是 Ubuntu 16.04 中的默认内容,实际上,NI 偷偷地添加了一些内核模块:
https://cateee.net/lkddb/web-lkddb/SND_USB_CAIAQ.html:)
为了找到所使用的设备,我使用了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
modprobe usbmon
设备原始数据可以使用以下方式查看
cat /sys/kernel/debug/usb/usbmon/1t