Setting up MidiSport Drivers for Puppy Linux



Navigation: Go to End of Page



MidiSport Device Drivers for Linux

In order to use your MidiSport device with Linux, you will need to configure your device using the following steps:

1) Load the MidiSport firmware.

  • Start the Puppy Package Manager (Menu -> Setup -> Setup Puppy -> Puppy Package Manager)

  • Search for midisport

  • Click on the midisport-firmware_1.2+dsfg1.deb

  • It will inform you that the fxload is a missing dependency, so click on the Examine dependencies button

  • Then click on the 'Download-and-install selected packages' button

  • Choose you local mirror (I use the default one), and click on the Download button

  • Click on the Ok button (i.e. don't 'Trim the fat')

Both fxload and the firmware should be loaded. You can check in the Puppy package Manager for it in the installed packages list.

2) Using a command line terminal, make a backup copy of /etc/fstab (just in case):

# cp /etc/fstab /etc/fstab.06302011

then use a text editor and edit /etc/fstab. Add a new line at the bottom of the file:

    none  /proc/bus/usb  usbfs  devgid=46,devmode=664  0  0

Then save the file.

3) Finally, either create or edit this file if it already exists: /etc/udev/rules.d/99-midisport-firmware.rules

Added the following lines:



# 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/share/usb/maudio/MidiSportLoader.ihx -I
/usr/share/usb/maudio/MidiSport1x1.ihx -D%N"

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

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

# MidiSport 4x4
ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763",
ATTRS{idProduct}=="1020", RUN+="/sbin/fxload -s
/usr/share/usb/maudio/MidiSportLoader.ihx -I
/usr/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/share/usb/maudio/MidiSportLoader.ihx -I
/usr/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/share/usb/maudio/MidiSportLoader.ihx -I
/usr/share/usb/maudio/MidiSport8x8-2.21.ihx -D%N"

# vim: ft=conf

Then save the file and reboot. After reboot the Midisport should work. You should see the USB light pulsing and when you turn on the keyboards the MIDI light should come on.

One thing I found is that the Midisport has to be plugged in and the keyboards connected before opening jOrgan or Jack otherwise the midi devices will not show up in the connections tab. Probably it's best to connect everything before booting the system.



Navigation