Well, actually I totally forgot that windows doesn't use class compliant mode, but macOS does, right?
wrl's patch doesn't work for me, as well.
Moderators: MattKingUSA, khz
Well, actually I totally forgot that windows doesn't use class compliant mode, but macOS does, right?
Hi,
MOTU 828mk3, MOTU 828ES, Cakewalk by Bandlab, Kubuntu 22.04.1 LTS, https://github.com/shellwalker-coder/motu_patch_testing
Hello, Thank you all for the fight with the driver for the Motu Ultralite AVB (es) under Linux. I cannot boot in the next-kernel with the steps from user shellwalker.shellwalker wrote: ↑Tue Jan 12, 2021 12:31 pm This post is aimed at providing a quick and simple guide for testing the kernel patch provided by @wrl.
That patch is aimed at fixing the channel drifting issue and should in theory be applicable to MOTU 828ES as well as Ultralite AVB devices.
Please note: the patch does not (yet) provide a stable solution on all devices. It may or may not work on your device. The purpose of this guide is to help more people test it on their setups in the hope that we can detect similarities between systems that do work and those that don't.
Further note: this guide is built on my own approach, which is Ubuntu based. Further I'm assuming that your system is already configured with the appropriate build tools (gcc compiler, make etc.). Furthermore: you carry all risks by yourself. I'm not responsible for any damage caused by following this recipe.
................................................... etc
[/list]
Code: Select all
dracut-initqueue: Warning: dracut-initqueue timeout - starting timout script
....
dracut-initqueue: Warning: could not boot.
Motu 896 HD Firewire, MOTU Ultralite AVB (ess), OS: Opensuse Tumbleweed,,
Desktop1: Ryzen 7 2700x, Desktop2: Minis Forum EM680, Desktop 3: Minis Forum UM730, Tablet: HP Elite X2 G4, TB3 /USB4,Caldigit TS3+ with i210
Code: Select all
studio@studio-ThinkPad-W530:~/linux$ make O=../build_wrl_patch_1
make[1] : on entre dans le répertoire « /home/studio/build_wrl_patch_1 »
SYNC include/config/auto.conf.cmd
GEN Makefile
GEN Makefile
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
HOSTCC scripts/extract-cert
/home/studio/linux/scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: Aucun fichier ou dossier de ce type
21 | #include <openssl/bio.h>
| ^~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [scripts/Makefile.host:95 : scripts/extract-cert] Erreur 1
make[1]: *** [/home/studio/linux/Makefile:1190 : scripts] Erreur 2
make[1] : on quitte le répertoire « /home/studio/build_wrl_patch_1 »
make: *** [Makefile:185 : __sub-make] Erreur 2
/code]
From https://translate.google.de/?sl=auto&tl ... =translatestanlea wrote: ↑Tue Feb 02, 2021 3:38 pmCode: Select all
studio@studio-ThinkPad-W530:~/linux$ make O=../build_wrl_patch_1 make[1] : on entre dans le répertoire « /home/studio/build_wrl_patch_1 » SYNC include/config/auto.conf.cmd GEN Makefile ... HOSTCC scripts/extract-cert /home/studio/linux/scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: Aucun fichier ou dossier de ce type 21 | #include <openssl/bio.h> | ^~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [scripts/Makefile.host:95 : scripts/extract-cert] Erreur 1 make[1]: *** [/home/studio/linux/Makefile:1190 : scripts] Erreur 2 make[1] : on quitte le répertoire « /home/studio/build_wrl_patch_1 » make: *** [Makefile:185 : __sub-make] Erreur 2
MOTU 828mk3, MOTU 828ES, Cakewalk by Bandlab, Kubuntu 22.04.1 LTS, https://github.com/shellwalker-coder/motu_patch_testing
Code: Select all
new high-speed USB device number 9 using ehci-pci
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: config 1 interface 6 altsetting 1 has a duplicate endpoint with address 0x9, skipping
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: config 1 interface 7 altsetting 1 has a duplicate endpoint with address 0x87, skipping
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: New USB device found, idVendor=07fd, idProduct=0005, bcdDevice= 2.00
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: Product: 828ES
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: Manufacturer: MOTU
[mer. févr. 3 15:18:53 2021] usb 2-1.8.2: SerialNumber: 0001f2fffe00c13b
Code: Select all
Wed Feb 3 15:20:38 2021: JACK server starting in realtime mode with priority 10
Wed Feb 3 15:20:38 2021: self-connect-mode is "Don't restrict self connect requests"
Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:38 2021: creating alsa driver ... hw:D828ES,0|hw:D828ES,0|128|3|48000|24|24|hwmon|hwmeter|-|32bit
Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:38 2021: ERROR: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:38 2021: ERROR: Cannot initialize driver
Wed Feb 3 15:20:38 2021: ERROR: JackServer::Open failed with -1
Wed Feb 3 15:20:38 2021: ERROR: Failed to open server
Wed Feb 3 15:20:48 2021: ------------------
Wed Feb 3 15:20:48 2021: Controller activated. Version 1.9.17 (0+) built on Thu Jan 14 12:21:05 2021
Wed Feb 3 15:20:48 2021: Loading settings from "/home/studio/.config/jack/conf.xml" using expat_2.2.9 ...
Wed Feb 3 15:20:48 2021: setting parameter 'engine':'driver':'(null)' to value "alsa"
Wed Feb 3 15:20:48 2021: setting parameter 'engine':'realtime':'(null)' to value "true"
Wed Feb 3 15:20:48 2021: setting parameter 'engine':'verbose':'(null)' to value "false"
Wed Feb 3 15:20:48 2021: setting parameter 'engine':'client-timeout':'(null)' to value "500"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'netone':'period' to value "128"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'device' to value "hw:0"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'capture' to value "hw:D828ES,0"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'playback' to value "hw:D828ES,0"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'rate' to value "48000"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'period' to value "128"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'nperiods' to value "3"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'hwmon' to value "true"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'hwmeter' to value "true"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'duplex' to value "true"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'softmode' to value "false"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'monitor' to value "true"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'dither' to value "n"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'inchannels' to value "24"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'outchannels' to value "24"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'shorts' to value "false"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'alsa':'midi-driver' to value "seq"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'firewire':'period' to value "128"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'dummy':'capture' to value "24"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'dummy':'playback' to value "24"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'dummy':'rate' to value "48000"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'dummy':'monitor' to value "true"
Wed Feb 3 15:20:48 2021: setting parameter 'drivers':'dummy':'period' to value "256"
Wed Feb 3 15:20:48 2021: Listening for D-Bus messages
Wed Feb 3 15:20:52 2021: Starting jack server...
Wed Feb 3 15:20:52 2021: JACK server starting in realtime mode with priority 10
Wed Feb 3 15:20:52 2021: self-connect-mode is "Don't restrict self connect requests"
Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:52 2021: creating alsa driver ... hw:D828ES,0|hw:D828ES,0|128|3|48000|24|24|hwmon|hwmeter|-|32bit
Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:52 2021: ERROR: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device)
Wed Feb 3 15:20:52 2021: ERROR: Cannot initialize driver
Wed Feb 3 15:20:52 2021: ERROR: JackServer::Open failed with -1
Wed Feb 3 15:20:52 2021: ERROR: Failed to open server
Sorry I can't help you here. Never used Cadence b4 and I don't have much experience with jack either. I use Ardour for my tests.stanlea wrote: ↑Wed Feb 03, 2021 10:00 am ...
But now no way to start it with Cadence, here's the log :
Starting jack server...Code: Select all
Wed Feb 3 15:20:38 2021: JACK server starting in realtime mode with priority 10 Wed Feb 3 15:20:38 2021: self-connect-mode is "Don't restrict self connect requests" Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device) Wed Feb 3 15:20:38 2021: ERROR: control open "hw:D828ES" (No such device) Wed Feb 3 15:20:38 2021: creating alsa driver ... hw:D828ES,0|hw:D828ES,0|128|3|48000|24|24|hwmon|hwmeter|-|32bit ... Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device) Wed Feb 3 15:20:52 2021: creating alsa driver ... hw:D828ES,0|hw:D828ES,0|128|3|48000|24|24|hwmon|hwmeter|-|32bit Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device) Wed Feb 3 15:20:52 2021: ERROR: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device) Wed Feb 3 15:20:52 2021: ERROR: control open "hw:D828ES" (No such device) Wed Feb 3 15:20:52 2021: ERROR: Cannot initialize driver Wed Feb 3 15:20:52 2021: ERROR: JackServer::Open failed with -1 Wed Feb 3 15:20:52 2021: ERROR: Failed to open server
MOTU 828mk3, MOTU 828ES, Cakewalk by Bandlab, Kubuntu 22.04.1 LTS, https://github.com/shellwalker-coder/motu_patch_testing
Hi buonamorte,buonamorte.records wrote: ↑Fri Feb 05, 2021 1:57 am Hi LinMusicians,
I own a good working 828es and I'm going to buy a Ultralite AVB or a 624 AVB with a switch. I'm using the first firmware on AVL-MX or Kubuntu 20.04. I use to wait the turning on of the interface, then I turn on the laptop (Acer Nitro 5). I can do some tests but I need to know exactly what you need to know...
MOTU 828mk3, MOTU 828ES, Cakewalk by Bandlab, Kubuntu 22.04.1 LTS, https://github.com/shellwalker-coder/motu_patch_testing
Consider buying a Presonus avb switch instead of the one Motu makes. It is much more rigid than the Motu.buonamorte.records wrote: ↑Fri Feb 05, 2021 1:57 am Hi LinMusicians,
I own a good working 828es and I'm going to buy a Ultralite AVB or a 624 AVB with a switch. I'm using the first firmware on AVL-MX or Kubuntu 20.04. I use to wait the turning on of the interface, then I turn on the laptop (Acer Nitro 5). I can do some tests but I need to know exactly what you need to know...
Yes We NEED an comprehensible (in german : nachvollziehbarer) NEW STEP-By-STEP- Way.shellwalker wrote: ↑Fri Feb 05, 2021 8:21 am
Hi buonamorte,
in a nut-shell here's the current status:
- We are fighting the so-called channel drifting issue under Class Compliant mode - i.e. the interface does work somehow, but the outgoing signal sometimes ceases to be heard on the assigned channel, but reappears, if at all, on some other channel (and may also for some time sound distorted).
- @drumfix provided something for the Ultralite AVB (though I'm not sure were to find that, and I've not tried it out myself on my 828ES) and it seems to require an Intel i210 nic and uses the "Windows USB" mode instead of the class compliant mode. Someone please correct me if I got it all wrong...!!
- As far as I could tell from the foregoing discussions, @drumfix' change actually did not work for some that did try it out.
- My understanding of the discussions so far is that the issue may be related to a bad or missing implementation in the linux kernel for supporting USB "implicit feedback mode" (whatever that is...) which MOTU appears to have activated in later firmware version.
- @wrl had a new idea and provided a corresponding patch which appeared to work on his system quite reliably.
- But @wrl's patch did not work on my system and also does not on work for @root2 either. Not sure what the testing results for @Musinux were.
- @wrl said he has another idea (viewtopic.php?p=128041#p128041), but we've not seen an update on this yet. Keeping our fingers crossed
Motu 896 HD Firewire, MOTU Ultralite AVB (ess), OS: Opensuse Tumbleweed,,
Desktop1: Ryzen 7 2700x, Desktop2: Minis Forum EM680, Desktop 3: Minis Forum UM730, Tablet: HP Elite X2 G4, TB3 /USB4,Caldigit TS3+ with i210
My unit came with v1.3.4+172 (Release Date 2018-08-01) pre-installed. That showed the drifting issue.buonamorte.records wrote: ↑Sat Feb 06, 2021 11:51 pm Hi @shellwalker , @ahellquist @stean . Thank you all for your replies!
After 7-8 hours, sometimes, the sound begins to do something strange, but I can save and restart and everything is fine..
So, if I've understood, you with the 828es are using a newer firmware, right?
MOTU 828mk3, MOTU 828ES, Cakewalk by Bandlab, Kubuntu 22.04.1 LTS, https://github.com/shellwalker-coder/motu_patch_testing