<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>I am trying to make a Focusrite Scarlett 18i20 (2nd Generation)
      work as a USB audio capture device with Linux.  Using the most
      current Linux kernel without change (v4.12-rc6), Mic inputs 1 and
      2 are successfully captured.  However, no other inputs are heard. 
      The Scarlett device also presents a very limited set of ALSA
      controls.</p>
    <blockquote><font face="Consolas" size="-1">exxothermic@exxothermic-BFC:~$
        lsusb</font><font size="-1"><br>
        <font face="Consolas">Bus 002 Device 001: ID 1d6b:0003 Linux
          Foundation 3.0 root hub</font><br>
        <font face="Consolas">Bus 001 Device 002: ID 1235:8201
          Focusrite-Novation</font><br>
        <font face="Consolas">Bus 001 Device 001: ID 1d6b:0002 Linux
          Foundation 2.0 root hub</font><br>
        <font face="Consolas">exxothermic@exxothermic-BFC:~$ amixer -c 1
          contents</font><br>
        <font face="Consolas">numid=3,iface=MIXER,name='ADAT Validity'</font><br>
        <font face="Consolas">  ; type=BOOLEAN,access=rw------,values=1</font><br>
        <font face="Consolas">  : values=on</font><br>
        <font face="Consolas">numid=4,iface=MIXER,name='Clock Source'</font><br>
        <font face="Consolas">  ;
          type=ENUMERATED,access=rw------,values=1,items=3</font><br>
        <font face="Consolas">  ; Item #0 'Internal'</font><br>
        <font face="Consolas">  ; Item #1 'S/PDIF'</font><br>
        <font face="Consolas">  ; Item #2 'ADAT'</font><br>
        <font face="Consolas">  : values=0</font><br>
        <font face="Consolas">numid=1,iface=MIXER,name='Internal
          Validity'</font><br>
        <font face="Consolas">  ; type=BOOLEAN,access=rw------,values=1</font><br>
        <font face="Consolas">  : values=on</font><br>
        <font face="Consolas">numid=2,iface=MIXER,name='S/PDIF Validity'</font><br>
        <font face="Consolas">  ; type=BOOLEAN,access=rw------,values=1</font><br>
        <font face="Consolas">  : values=on</font></font><br>
    </blockquote>
    <p>I modified <font face="Consolas" size="-1">sound/usb</font>
      driver files <font face="Consolas" size="-1">mixer_quirks.c</font>
      and <font face="Consolas" size="-1">mixer_scarlett.c</font> to
      treat the Scarlett 2nd generation device the same way it handles
      the Scarlett 1st generation</p>
    <blockquote>
      <p><font face="Consolas" size="-1">0x1235:0x800c    1st Generation<br>
          0x1235:0x8201    2nd Generation<br>
        </font></p>
    </blockquote>
    <p>When checking with amixer, 228 controls are now listed, along
      with errors that prevent alsamixer from being used.  I have no
      information about how to properly configure these controls.<br>
    </p>
    <p>I am interested in any pointer to or information about how to
      configure and use this Scarlett 2nd Generation device.</p>
    <p>Thank you,</p>
    <p>Lloyd Dickman<br>
      <a class="moz-txt-link-abbreviated" href="mailto:lloyd@audioeverywhere.com">lloyd@audioeverywhere.com</a><br>
    </p>
  </body>
</html>