Search found 299 matches
- Fri May 08, 2020 6:40 am
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
Yes, there is hope. The reason why i did not get the scheduling bug was, because i compiled the kernel without preemption. Now that i compile it as low-latency kernel i also get the "scheduling while atomic" bug (but without a hardlock), so i can have a look whats happening. Btw, for the n...
- Wed May 06, 2020 10:28 am
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
I will be on irc freenode, #linuxmusicians this evening from 20:00 CEST. Better and faster to sort out the problems there.
- Mon May 04, 2020 9:57 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
Then split the patchfile into separate files for each patch and test them incrementally.
The patchfile consists of 3 patches, each starting with the line containing the "diff".
The 3rd patch is the important one for the channel hopping, so start with that one.
The patchfile consists of 3 patches, each starting with the line containing the "diff".
The 3rd patch is the important one for the channel hopping, so start with that one.
- Mon May 04, 2020 6:47 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
@bluebell Try to boot with the option "nowatchdog".
- Sun May 03, 2020 10:24 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
So, the attached patch should fix the following: - startup problems with pulseaudio or jack in duplex mode - channel hopping/bit crushing due to x-runs or sync issues - channel hopping when changing buffersize on the fly with jack_bufsize Note: It can take up to about 10 seconds for sound to come ba...
- Sat May 02, 2020 8:10 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
The patches will only go into the kernel after i get verification from users of the Ultralite AVB that they solve the problem. I can only check with my 16A AVB which uses the same vendor/product ID as all the other AVB products. With the patches, everything runs smooth. Without the patches, channel ...
- Fri May 01, 2020 6:21 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
My bad, i added the proper line in the clock.c file and then forgot about it.
I'd say linux is to blame here because the descriptor for the isoc IN endpoint has the implicit feedback bit set and that's ignored by the driver.
I'd say linux is to blame here because the descriptor for the isoc IN endpoint has the implicit feedback bit set and that's ignored by the driver.
- Fri May 01, 2020 4:11 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
Now that the clock patch of @puleglot is in kernel 5.7-rc3, the patch for the AVB units reduces to this: --- linux-5.7-rc3/sound/usb/pcm.c.orig 2020-05-01 17:52:23.410987252 +0200 +++ linux-5.7-rc3/sound/usb/pcm.c 2020-05-01 17:42:05.458101734 +0200 @@ -366,6 +366,10 @@ static int set_sync_ep_implic...
- Thu Apr 16, 2020 5:17 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
The patches are so trivial that anybody should find the right place and copy it over for their kernel. Regarding USB 2/3: For a device it doesn't matter, if it is USB2 or USB3. From my developer view the xhci controller is a hundrt times easier to program than an ehci, and theoretically, it has a ma...
- Thu Apr 16, 2020 1:08 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
You could try my patches (attached are the patched files for kernel 5.6.2). The necessary changes are enclosed with /* drumfix */, so it should be easy to apply them to other kernel versions. The files need to be copied into directory <kernel-source>/sound/usb and then the kernel built. Some notes: ...
- Sun Apr 12, 2020 3:17 pm
- Forum: Running non-linux software
- Topic: only 16 MIDI devices are available when running Windows software via WINE
- Replies: 1
- Views: 1141
Re: only 16 MIDI devices are available when running Windows software via WINE
Unfortunately you will have to recompile wine.
Change the two constants in <wine-src>/include/mmddk.h:
#define MAX_MIDIINDRV (16)
#define MAX_MIDIOUTDRV (16)
to whatever number of ports you want to use.
Change the two constants in <wine-src>/include/mmddk.h:
#define MAX_MIDIINDRV (16)
#define MAX_MIDIOUTDRV (16)
to whatever number of ports you want to use.
- Mon Mar 30, 2020 8:22 pm
- Forum: Recorders & Sequencers
- Topic: Compatibility of USB audio sound card BOSS ME-80
- Replies: 10
- Views: 4402
Re: Compatibility of USB audio sound card BOSS ME-80
The important lines are the two that i marked with the "+" at the beginning. And they are not in any kernel.
- Sat Mar 21, 2020 12:19 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
The firmware that should work without any additional patches is this one:
http://cdn-data.motu.com/downloads/audi ... B16.update
The only thing you loose is the Touchconsole.
http://cdn-data.motu.com/downloads/audi ... B16.update
The only thing you loose is the Touchconsole.
- Sat Mar 14, 2020 5:02 pm
- Forum: Recorders & Sequencers
- Topic: Compatibility of USB audio sound card BOSS ME-80
- Replies: 10
- Views: 4402
Re: Compatibility of USB audio sound card BOSS ME-80
if i remember right some Boss/Roland devices need to receive some output urbs first before they start filling input urbs. This requires a patch to the usb audio driver. in your case: In the file <your-kernel-src>/sound/usb/endpoint.c, function snd_usb_start_endpoint: + if (ep->chip->usb_id != USB_ID...
- Fri Feb 14, 2020 7:21 pm
- Forum: Computer Related Hardware
- Topic: Ultralite AVB
- Replies: 892
- Views: 3383792
Re: Ultralite AVB
Yes, i use a direct ethernet connection, no switch, the connection set to "link-local", i.e. no dhcp. Btw your patch (in pcm.c) is set for the proprietary mode, not the class complient mode, and that is why it didn't work: iface = usb_ifnum_to_if(dev, 5); // 2 for UAC, 5 for USB2 2 = class...