Firmware update procedure for Linux users

Everything Phatty.
Post Reply
User avatar
araucaria
Posts: 8
Joined: Thu Feb 05, 2015 5:58 am

Firmware update procedure for Linux users

Post by araucaria » Thu Apr 30, 2015 3:13 pm

For reference: here's the procedure to update Sub 37 firmware using Linux. I've used this procedure successfully to update from 1.0.6 to 1.0.7 and to 1.1.

We'll use the amidi command which is part of the ALSA *) utilities package (alsa-utils on Debian). This is a very common package so it's probably already installed. Please refer to your Linux distribution documentation for instructions on how to install this package if it's not already available.

All commands can be run as an ordinary user; you don't have to be root.

Connect the Sub 37 to your computer using an USB cable, and enter the following command:

Code: Select all

amidi --list-devices
The output will be something like

Code: Select all

Dir Device    Name
IO  hw:1,0,0  Moog Sub 37 MIDI 1
Note the value in the device column ("hw:1,0,0" in this case), you'll need this for subsequent commands.

Next, just send the stepX.syx files to the Sub 37 one by one using the following commands. The result of each step will be exactly as described in the Update Instructions by Moog (included in the firmware release archive).

Substitute the "hw:1,0,0" part with your result from the first command. And for other firmware versions you'll need to use other filenames, of course.

-p designates to MIDI port to use, and -s tells it to send the mentioned file.

Code: Select all

amidi -p hw:1,0,0 -s sub37_1_1_0_step1.syx
amidi -p hw:1,0,0 -s sub37_1_1_0_step2.syx
amidi -p hw:1,0,0 -s sub37_1_1_0_step3.syx
amidi -p hw:1,0,0 -s sub37_1_1_0_step4.syx
Again, run these commands one by one, each time following the directions in the Update Instructions.

After this your firmware will be updated.

*) ALSA is the Advanced Linux Sound Architecture, see http://www.alsa-project.org

Post Reply