This command-line tool provides firmware management for Focusrite audio interfaces using the Scarlett2 USB protocol, which includes these series:
- Scarlett 2nd, 3rd, and 4th Gen
- Clarett USB and Clarett+
- Vocaster
Available operations:
reboot
— reboot the devicereset-config
— reset to default configurationerase-firmware
— reset the device to factory firmwareupdate
— update the device's firmware
To use this utility, you'll need the firmware itself, plus a kernel
with a recent-enough version of the snd_usb_audio
module.
- Linux Kernel 6.8 includes the Scarlett2 driver with firmware update
support as part of the
snd_usb_audio
module for all supported interfaces except Vocaster (which should arrive in 6.10)
OR
- The latest version of the Scarlett2 driver (with firmware update and
Vocaster support) is available at
https://github.com/geoffreybennett/scarlett-gen2/releases — this is
a replacement
snd_usb_audio
kernel module which you can build against any running kernel 5.15–6.8
Device firmware should be downloaded from
https://github.com/geoffreybennett/scarlett2-firmware and placed in
/usr/lib/firmware/scarlett2
or a subdirectory firmware
relative to
the binary.
[g@fedora ~]$ scarlett2
Found 1 supported device:
card1: Scarlett 3rd Gen Solo (firmware version 1605)
[g@fedora ~]$ scarlett2 erase-firmware
Selected device Scarlett 3rd Gen Solo
Resetting to default configuration...
Erase progress: Done!
Erasing upgrade firmware...
Erase progress: Done!
Rebooting interface...
[g@fedora ~]$ scarlett2
Found 1 supported device:
card1: Scarlett 3rd Gen Solo (firmware 1535, update to 1605 available)
[g@fedora ~]$ scarlett2 update
Selected device Scarlett 3rd Gen Solo
Found firmware version 1605 for Scarlett 3rd Gen Solo:
/usr/lib/firmware/scarlett2/scarlett2-1235-8211-1605.bin
Updating Scarlett 3rd Gen Solo from firmware version 1535 to 1605
Resetting to default configuration...
Erase progress: Done!
Erasing upgrade firmware...
Erase progress: Done!
Firmware write progress: Done!
Rebooting interface...
[g@fedora ~]$ scarlett2
Found 1 supported device:
card1: Scarlett 3rd Gen Solo (firmware version 1605)
[g@fedora ~]$ scarlett2 list-all
USB Product ID, Product Name, and Firmware versions available (* = connected)
8203 Scarlett 2nd Gen 6i6 1583, 1076
8204 Scarlett 2nd Gen 18i8 1583, 1331
8201 Scarlett 2nd Gen 18i20 1653, 1083
*8211 Scarlett 3rd Gen Solo 1605, 1552 (running: 1605)
8210 Scarlett 3rd Gen 2i2 1605, 1552
8212 Scarlett 3rd Gen 4i4 1605, 1552
8213 Scarlett 3rd Gen 8i6 1605, 1552
8214 Scarlett 3rd Gen 18i8 1605, 1552
8215 Scarlett 3rd Gen 18i20 1644, 1563
8216 Vocaster One 1769
8217 Vocaster Two 1769
8218 Scarlett 4th Gen Solo 2115, 2096, 2082
8219 Scarlett 4th Gen 2i2 2115, 2100, 2096, 2082
821a Scarlett 4th Gen 4i4 2089, 2082
8206 Clarett USB 2Pre 1552
8207 Clarett USB 4Pre 1552
8208 Clarett USB 8Pre 1552
820a Clarett+ 2Pre 1993
820b Clarett+ 4Pre 1955
820c Clarett+ 8Pre 1955
On Fedora, you'll need these packages:
sudo dnf -y install alsa-lib-devel openssl-devel
On OpenSUSE:
sudo zypper in alsa-devel libopenssl-devel
On Ubuntu:
sudo apt -y install make gcc pkg-config libasound2-dev libssl-dev
To build & install:
make
sudo make install
Usually, just scarlett2 update
is all you need.
Run scarlett2 help
and scarlett2 about
for more information.
The ALSA Scarlett2 Control
Panel
(alsa-scarlett-gui
), a Gtk4 GUI for these interfaces.
This program, the kernel driver, and the GUI are Free Software, developed using my personal resources, over hundreds of hours.
If you find it useful, please consider a donation to show your appreciation:
Copyright 2023-2024 Geoffrey D. Bennett g@b4.vu
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Focusrite, Scarlett, Clarett, and Vocaster are trademarks or registered trademarks of Focusrite Audio Engineering Limited in England, USA, and/or other countries. Use of these trademarks does not imply any affiliation or endorsement of this software.