xkr47 wrote:1. How is the driver enabled?
With module options "scarlett_gen2_mixer_enable=1" for v5.1.15s7 and "device_setup=1" for v5.2.2s9. The module will print the required option to the kernel log (seen with dmesg/journalctl) if it's not enabled. Although, I've found if you have more than one USB audio device you might need something like "device_setup=1,1,1,1" (I'm sure there's a better way to do this, but I don't know what it is).
xkr47 wrote:2. Do you know, has the 2nd gen had many revisions?
I guess at least 2, but I have no idea really. All I know so far is that it seems interfaces with serial numbers 0003xxxx work and earlier serial numbers (beginning 1 or 2) don't work with this driver. And I still don't know why. I really hope we can find out before Linux 5.4 comes out & we can have the driver enabled by default!