Mageia no longer includes the midisport-firmware package and the SourceForge package no longer builds.

However, it is still possible to use these excellent USB MIDI interfaces with a Linux Music-making setup on Mageia.

  • Download the firmware loader from SourceForge.
  • As root, create the folder /usr/local/share/usb/maudio.
  • Extract the archive, and then, as root, copy all the .ihx files in it to /usr/local/share/usb/maudio.
  • Still as root, set the privileges to read-only on the ihx files
  • install the package 'fxload'
  • With your favourite editor and root privileges, create /etc/udev/rules.d/99-midisport-firmware.rules (e.g. kdesu kate /etc/udev/rules.d/99-midisport-firmware.rules)
  • Paste the following:
# midisport-firmware.rules - udev rules for loading firmware into MidiSport devices

# MidiSport 1x1
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1010", RUN+="/sbin/fxload -s /usr/local/share/usb/maudio/MidiSportLoader.ihx -I /usr/local/share/usb/maudio/MidiSport1x1.ihx -D %N"

# MidiSport 2x2
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1001", RUN+="/sbin/fxload -s /usr/local/share/usb/maudio/MidiSportLoader.ihx -I /usr/local/share/usb/maudio/MidiSport2x2.ihx -D %N"

# KeyStation
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1014", RUN+="/sbin/fxload -s /usr/local/share/usb/maudio/MidiSportLoader.ihx -I /usr/local/share/usb/maudio/MidiSportKS.ihx -D %N"

# MidiSport 4x4
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1020", RUN+="/sbin/fxload -s /usr/local/share/usb/maudio/MidiSportLoader.ihx -I /usr/local/share/usb/maudio/MidiSport4x4.ihx -D %N"

# MidiSport 8x8
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1031", ATTRS{bcdDevice}=="0110", RUN+="/sbin/fxload -s /usr/local/share/usb/maudio/MidiSportLoader.ihx -I /usr/local/share/usb/maudio/MidiSport8x8-2.10.ihx -D %N"
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1031", ATTRS{bcdDevice}=="0121", RUN+="/sbin/fxload -s /usr/local/share/usb/maudio/MidiSportLoader.ihx -I /usr/local/share/usb/maudio/MidiSport8x8-2.21.ihx -D %N"

# vim: ft=conf
  • Save the file and make it read-only for all users
  • This tells udev to load the firmware using fxload whenever the MidiSport is found
  • Plug the MidiSport in, and the USB LED should now start to increase and decrease in brightness with a period of about 1 second

(Last tested by us on Mageia 4 in July 2014).