Focusrite Scarlett 18i20 2nd Gen mixer driver

Talk about your MIDI interfaces, microphones, keyboards...

Moderators: MattKingUSA, khz

oviri
Established Member
Posts: 3
Joined: Thu May 07, 2020 1:13 am

Re: Focusrite Scarlett 18i20 2nd Gen mixer driver

Post by oviri »

Bugeyed Earl wrote:
Tue May 19, 2020 8:57 pm
Yes, the 2nd generation driver is available as of kernel 5.4 and higher.
Thanks for the answer, I must miss something because actually with ubuntu studio 20.04, kernel 5.4.0-29-lowlatency, it doesn't seem to work "out of the box"

User avatar
cjoke
Established Member
Posts: 14
Joined: Thu Jul 25, 2019 8:03 pm
Location: Norway
Contact:

Re: Focusrite Scarlett 18i20 2nd Gen mixer driver

Post by cjoke »

oviri wrote:
Wed May 20, 2020 12:37 am
Bugeyed Earl wrote:
Tue May 19, 2020 8:57 pm
Yes, the 2nd generation driver is available as of kernel 5.4 and higher.
Thanks for the answer, I must miss something because actually with ubuntu studio 20.04, kernel 5.4.0-29-lowlatency, it doesn't seem to work "out of the box"
The basics should work, but you have to load the mixer, so if you create a file in /etc/modprobe.d/scarlett.conf and put this line in the file : options snd_usb_audio device_setup=1
as the command in a terminal will show you

dmesg | grep -i focus
[ 2357.814601] usb 1-5: Manufacturer: Focusrite
[ 2357.885763] usb 1-5: Focusrite Scarlett Gen 2 Mixer Driver disabled; use options snd_usb_audio device_setup=1 to enable and report any issues to g@b4.vu
Love, people, music, beer and lot of other stuff.

oviri
Established Member
Posts: 3
Joined: Thu May 07, 2020 1:13 am

Re: Focusrite Scarlett 18i20 2nd Gen mixer driver

Post by oviri »

cjoke wrote:
Wed May 20, 2020 10:58 am
oviri wrote:
Wed May 20, 2020 12:37 am
Bugeyed Earl wrote:
Tue May 19, 2020 8:57 pm
Yes, the 2nd generation driver is available as of kernel 5.4 and higher.
Thanks for the answer, I must miss something because actually with ubuntu studio 20.04, kernel 5.4.0-29-lowlatency, it doesn't seem to work "out of the box"
The basics should work, but you have to load the mixer, so if you create a file in /etc/modprobe.d/scarlett.conf and put this line in the file : options snd_usb_audio device_setup=1
as the command in a terminal will show you

dmesg | grep -i focus
[ 2357.814601] usb 1-5: Manufacturer: Focusrite
[ 2357.885763] usb 1-5: Focusrite Scarlett Gen 2 Mixer Driver disabled; use options snd_usb_audio device_setup=1 to enable and report any issues to g@b4.vu
OK I've put the wrong option in /etc/modprobe.d/scarlett.conf. Now it work! thank you cjoke! well, I didn't try to change settings ... but I'll do that and will come back for some feedbacks

Dinamo
Posts: 2
Joined: Fri Jun 19, 2020 12:59 am

Re: Focusrite Scarlett 18i20 2nd Gen mixer driver

Post by Dinamo »

Hi all,

First of all thanks to @geoffrey and every one contributing on this.

Unfortunately in my case I couldn't get the controls that the driver should provide for my scarlett 18i8. I'm using Ubuntu Studio 20.04, 5.4.0-37-lowlatency kernel.

After installing the .deb kernel from https://github.com/geoffreybennett/scar ... 2/releases and creating the scarlett.conf file when I open Alsamixer insted of Scarlett my device is now called USB Device 0x1235:0x8204 and has no controls at all.

Is this because my interface is from an older revision? (serial number beggining W2...etc) Or was that issue already solved and I'm missing something else?

If there is some output I could get from my device to help the driver work for older 2nd gen revisions I would also be glad to help.

geoffrey
Established Member
Posts: 75
Joined: Mon Jul 30, 2018 2:08 am

Re: Focusrite Scarlett 18i20 2nd Gen mixer driver

Post by geoffrey »

Hi Dinamo,
Dinamo wrote:
Fri Jun 19, 2020 1:39 am
Hi all,

First of all thanks to @geoffrey and every one contributing on this.

Unfortunately in my case I couldn't get the controls that the driver should provide for my scarlett 18i8. I'm using Ubuntu Studio 20.04, 5.4.0-37-lowlatency kernel.
Thanks for trying to test the driver! It got included in Linux 5.4, so no need to try the one from github.
Dinamo wrote:
Fri Jun 19, 2020 1:39 am
After installing the .deb kernel from https://github.com/geoffreybennett/scar ... 2/releases and creating the scarlett.conf file when I open Alsamixer insted of Scarlett my device is now called USB Device 0x1235:0x8204 and has no controls at all.

Is this because my interface is from an older revision? (serial number beggining W2...etc) Or was that issue already solved and I'm missing something else?
There is a known issue with the driver sometimes not working. I originally thought that it was to do with the device revision, but we found (thanks cjoke!) that it's actually to do with the type of USB host controller in your computer (xhci good, ehci bad). Please try running "journalctl -f" or "tail -f /var/log/messages" to watch the kernel message log, then plug in your interface. You should see "new high-speed USB device ... using xhci_hcd" or "using ehci-pci". If it's ehci-pci, and then after that you see "Scarlett Gen 2 USB response result cmd 0 was -110" then you're hitting the known issue. I can reproduce it myself on an older laptop (as of 3 days ago), but don't have a solution yet. If you see "using xhci_hcd" or don't see the "-110" code then you're hitting a different issue.

Regards,
Geoffrey.

Dinamo
Posts: 2
Joined: Fri Jun 19, 2020 12:59 am

Re: Focusrite Scarlett 18i20 2nd Gen mixer driver

Post by Dinamo »

Thanks for your reply!
geoffrey wrote:
Fri Jun 19, 2020 7:26 am
There is a known issue with the driver sometimes not working. I originally thought that it was to do with the device revision, but we found (thanks cjoke!) that it's actually to do with the type of USB host controller in your computer (xhci good, ehci bad). Please try running "journalctl -f" or "tail -f /var/log/messages" to watch the kernel message log, then plug in your interface. You should see "new high-speed USB device ... using xhci_hcd" or "using ehci-pci". If it's ehci-pci, and then after that you see "Scarlett Gen 2 USB response result cmd 0 was -110" then you're hitting the known issue. I can reproduce it myself on an older laptop (as of 3 days ago), but don't have a solution yet. If you see "using xhci_hcd" or don't see the "-110" code then you're hitting a different issue.

Yes, that seems to be the issue. After checking the kernel log I see both "using echi-pci" and "response result cmd 0 was -110"

Since you can reproduce this problem yourself I guess there isn't much I can offer but let me know if I can help in some way.

Once again thanks for your work!

Post Reply