I am able to get a bit further by adding the following entry to the header
 
>       USB_DEVICE(0x0582, 0x0189),

I no longer get the Error: ALSA endpoint.c:786 Unable to change format on ep
#8e: already in use

But I have a new error, which is...

ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period
size = 2730

Here is what I did so far. (Documenting my steps for anyone else trying to
get GT-100 working to this point, remember it is still not working)
1)Download alsa-compile.sh and alsa-debug files from
http://www.alsa-project.org/main/index.php/Help_To_Debug
2) login as su
3) sh alsa_utils_alsa-compile.sh from your download location, change to the
directory indicated by the script as it finishes running
4) cd /tmp/alsa-compile-script/alsa-driver-1.0.25.3584.gb044d/ (this
directory could be different based on the latest version of alsa the script
pulled from the web, so adjust accordingly
5) vi alsa-kernels/usb/quirks-table.h
6) insert the following lines along with the other Roland entries, save and
exit.


{
        USB_DEVICE(0x0582, 0x0189),
        .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
                /* .vendor_name = "BOSS", */
                /* .product_name = "GT-100", */
                .ifnum = QUIRK_ANY_INTERFACE,
                .type = QUIRK_COMPOSITE,
                .data = (const struct snd_usb_audio_quirk[]) {
                        {
                                .ifnum = 1,
                                .type = QUIRK_AUDIO_STANDARD_INTERFACE
                        },
                        {
                                .ifnum = 2,
                                .type = QUIRK_AUDIO_STANDARD_INTERFACE
                        },
                        {
                                .ifnum = 3,
                                .type = QUIRK_MIDI_FIXED_ENDPOINT,
                                .data = & (const struct 
snd_usb_midi_endpoint_info) {
                                        .out_cables = 0x0001,
                                        .in_cables  = 0x0001
                                }
                        },
                        {
                                .ifnum = -1
                        }
                }
        }
},

7) Compile modules by: make; make install
8) Reboot


------------------------------------------------------------------------------
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to