Hi Clemens (or others, if you can help), I am trying to get my Edirol UM-880 to work with Rosegarden-4.0.9.7 and alsa-1.0.4. This is a rackmount USB 8x8 MIDI interface. I have a gentoo-2.6.5-r1 kernel with USB support compiled in. ------------------ /usr/src/linux # grep -i midi .config CONFIG_SND_RAWMIDI=y # CONFIG_SND_VIRMIDI is not set CONFIG_USB_MIDI=y ------------------ The first thing I noticed is that it doesn't work with the default Edirol driver, about which the manual says: ------------------ FPT technology will be used to perform high-speed MIDI transfer. We recommend that you normally use this mode. FPT = Fast Processing Technology of MIDI Transmission -- this optimizes MIDI data processing by making efficient use of the USB bandwidth according to the amount of MIDI data being transferred. ------------------ I get the following in /var/log/messages when I plug in a USB cable with this driver enabled in the hardware: ------------------ usb 1-1: new full speed USB device using address 2 midi: probe of 1-1:1.0 failed with error -5 ------------------ To change this, you have to follow the instructions in the manual to use the generic driver mode. Ok, fine. I'm guessing Edirol isn't likely to release specs for the fancy one, but I haven't gone about asking. Now /var/log/messages shows me: ------------------ usb 1-1: new full speed USB device using address 3 usb-midi: Found MIDISTREAMING on dev 0582:0015, iface 0 usb-midi: Found MIDIStreaming device corresponding to Release 1.00 of spec. usb-midi: Found IN Jack 0x10 EMBEDDED usb-midi: Found IN Jack 0x11 EMBEDDED usb-midi: Found IN Jack 0x12 EMBEDDED usb-midi: Found IN Jack 0x13 EMBEDDED usb-midi: Found IN Jack 0x14 EMBEDDED usb-midi: Found IN Jack 0x15 EMBEDDED usb-midi: Found IN Jack 0x16 EMBEDDED usb-midi: Found IN Jack 0x17 EMBEDDED usb-midi: Found IN Jack 0x18 EMBEDDED usb-midi: Found IN Jack 0x20 EXTERNAL usb-midi: Found IN Jack 0x21 EXTERNAL usb-midi: Found IN Jack 0x22 EXTERNAL usb-midi: Found IN Jack 0x23 EXTERNAL usb-midi: Found IN Jack 0x24 EXTERNAL usb-midi: Found IN Jack 0x25 EXTERNAL usb-midi: Found IN Jack 0x26 EXTERNAL usb-midi: Found IN Jack 0x27 EXTERNAL usb-midi: Found IN Jack 0x28 EXTERNAL usb-midi: Found OUT Jack 0x30 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x31 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x32 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x33 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x34 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x35 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x36 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x37 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x38 EMBEDDED, 1 pins usb-midi: Found OUT Jack 0x40 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x41 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x42 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x43 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x44 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x45 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x46 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x47 EXTERNAL, 1 pins usb-midi: Found OUT Jack 0x48 EXTERNAL, 1 pins string descriptor 0 found (length = 4) usb-midi: langid(0) 0x0409 usb-midi: langid(match) 0x0409 usb-midi: fetchString(2) usb-midi: fetchString = 13 usbmidi: found [ EDIROL UM-880 ] (0x0582:0x0015), attached: usbmidi: /dev/midi01: in (ep:81 cid: 0 bufsiz:64) out (ep:01 cid: 0 bufsiz:64) usbmidi: /dev/midi02: in (ep:81 cid: 1 bufsiz:64) out (ep:01 cid: 1 bufsiz:64) usbmidi: /dev/midi03: in (ep:81 cid: 2 bufsiz:64) out (ep:01 cid: 2 bufsiz:64) usbmidi: /dev/midi04: in (ep:81 cid: 3 bufsiz:64) out (ep:01 cid: 3 bufsiz:64) ------------------ Which looks a lot more promising. However, when I start rosegardensequencer, it doesn't show up: ------------------ Rosegarden 4-0.9.7 - AlsaDriver - alsa-lib version 1.0.4 JackDriver::initialiseAudio - JACK server not running JackDriver::~JackDriver JackDriver::~JackDriver: terminating buss mixer JackDriver::~JackDriver: terminating instrument mixer JackDriver::~JackDriver: terminating file reader JackDriver::~JackDriver: terminating file writer JackDriver: deleting mixers etc JackDriver::~JackDriver exiting ALSA Client information: 62,0 - (Midi Through, Midi Through Port-0) (WRITE ONLY) [ctype 2, ptype 2, cap 99] 64,0 - (CS46XX - Rawmidi 0, CS46XX) (DUPLEX) [ctype 2, ptype 2, cap 127] 128,0 - (Rosegarden sequencer, Rosegarden) (WRITE ONLY) [ctype 1, ptype 1048576, cap 99] Creating device 0 in Play mode for connection 64:0 CS46XX (duplex) Default device name for this device is MIDI external device Creating device 1 in Record mode for connection 64:0 CS46XX (duplex) Default device name for this device is MIDI hardware input device Creating device 2 in Play mode for connection 128:0 Rosegarden (write) Default device name for this device is MIDI software device Creating device 3 in Play mode for connection 62:0 Midi Through Port-0 (write) Default device name for this device is MIDI output system device Current timer set to "system timer" Record port set to (64, 0) AlsaDriver::initialiseMidi - initialised MIDI subsystem rosegarden (sequencer): RosegardenSequencer - started OK ------------------ I think I'm expecting to see another DUPLEX device, perhaps numbered 65,0. If I disconnect the USB cable, there is no change in the rosegardensequencer messages. alsa-patch-bay doesn't show me the UM-880 either, and there is no change with or without the cable connected. Finally, '/etc/init.d/alsasound restart' doesn't fix things. So ... what am I missing here? I looked in various places but couldn't find any information about what I need to do. Cheers, Chris