All the levels/mixing/routing, level and pad functionality is working for me. If you can test it and it works or doesn't work for you, please let me know. I am trying to get the driver incorporated into the kernel and the more testing that can be done before that happens the better!

I just got my 18i20 gen 2. I tried with your .deb kernel, and as far as I can tell, the mixer works right out of the box—at least everything I've been able to test (basic playback, interaction with the knobs, checking button values). A lot of the values start off at zero, but I think that's just because the physical knobs are turned all the way down.

I just got my 18i20 gen 2. I tried with your .deb kernel, and as far as I can tell, the mixer works right out of the box—at least everything I've been able to test (basic playback, interaction with the knobs, checking button values). A lot of the values start off at zero, but I think that's just because the physical knobs are turned all the way down.

As far as I can tell, it's not possible to read the mixing and routing configuration from the hardware, so I pretend that the mixer values are all set to zero and the routing is set 1:1 between hardware inputs/output and PCM inputs/outputs. The hardware will keep the configuration you put on there, but you'll want to use "alsactl store" and "alsactl restore" if you want to be able to change the configuration later without setting it up from scratch again.

Thank you for your testing and feedback! It'll be very useful (increase chance of acceptance) when there's no more fixes from reviewers to be able to say that lots of people have tested with their hardware and confirmed that it works.

First of all, I need to tell you that I am far from being an audio expert - I am a software engineer currently working on the test automation of an audio product. In this scope, I need to capture the audio signal output from the device DAC output in order to validate the quality of the audio signal in an automated way. My main constraint is that I have to do everything on Ubuntu 16.04.
I first started with a Scarlett 18i8 2nd generation that worked out of the box with my Ubuntu station - I don't need anything special, just to be able to capture the audio signal using a simple arecord command - it worked just perfect.
My main issue occurred when I needed to extend the input channels to 16 and we chose an Octopre for this - the problem is that the audio signal from the Octopre doesn't get to the 18i8, so I can be able to use the same simple arecord command and get the signal from all the 16 input channels. The hardware connection is correct, as I checked the same setup on Windows with Focusrite Control and it worked flawlessly - audio signal over all the 16 channels. Over Linux I am able to get only the signal coming from the 18i8's inputs.
Also, for the future, we will need to extent the capabilities to 24 channels, so I was thinking to replace the 18i8 with an 18i20, as the second one has 2 ADAT inputs available. But I am not confident that this setup will work either.
Now, my questions:
1. @geoffrey is there any chance that the patch you implemented to work with my Ubuntu version?
Linux fsr-ub1664-198 4.4.0-157-generic #185-Ubuntu SMP Tue Jul 23 09:17:01 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
2. is there another way to make the Focusrite setup (main ADC 18i8/i8i20 + octopre extenstion) to work, for my actual limited needs? or do you have another hardware devices suggestions for my needs, with a higher compatibility chance with my Ubuntu version?

Thanks in advance for your support. Any suggestion will be really welcome and appreciated.

randyg wrote:
I am using the Scarlett 18i8 2nd Gen with Ubuntu Studio and Ardour and it works great! I haven't really tested it much using ALSA, but have no problems with JACK audio.

hi I am using ubuntu studio 18.4 and focusrite 18i8 sound card. but i recorded in ard 5.0, but i couldn't output sound. Can you tell me how you use the sound card without any problems and settings? because there are settings on the sound card that control gains such as pads. Also, although I have made the necessary settings on qjack, I cannot output sound. is it possible to send your e-mail address?