[PlanetCCRMA] Problems with TASCAM US-122

Martin Visser Martin Visser <martinvisser99@gmail.com>
Thu Mar 31 18:25:59 2005


Thanks for that. So does PlanetCCRA have a regular CVS snapshot
kernel+alsa that is built nightly - or do i have to build it myself. I
noticed from the ALSA site there is zillion ways to patch alsa - I am
wondering what is the best way to do this with a PlanetCCRMA system.


On Fri, 1 Apr 2005 02:14:11 +0200 (CEST), karsten wiese
<annabellesgarden@yahoo.de> wrote:
> 
> --- Martin Visser <martinvisser99@gmail.com> wrote:
> > In general I am pretty well rapt with the PlanetCCRMA
> > distro. I am
> > using FC3 as the base. I have a HP Evo N610c notebook and
> > a Tascam
> > US-122 USB audio box.
> > I can get Jack, Ardour, Kack-Rack etc all working using
> > PCM audio. (I
> > am getting a frustrating "zombified" jackd after
> > inderminate period of
> > time though).
> >
> > One thing that is puzzling me though is Midi in and out.
> > I had this
> > working before on a Suse 9.2 box.
> >
> > Every seems to look OK except I get this "dmesg" kernel
> > error as soon
> > as   I send MIDI from my keyboard.
> > ALSA
> >
> /usr/src/rpm/BUILD/alsa-driver-1.0.9rc1/usb/usbmidi.c:191:
> > unexpected port 15!
> > ALSA
> >
> /usr/src/rpm/BUILD/alsa-driver-1.0.9rc1/usb/usbmidi.c:191:
> > unexpected port 14!
> >
> > I basically don't seem to get any MIDI in or out. (I
> > tried to use
> > aseqdump to no avail with the tascam port. It does work
> > with vkeybd on
> > the 128:0 device)
> 
> A fix for this just landed in alsa cvs.
> it looks like this:
> -------------------------------------------------------
> Modified Files:
>         usbmidi.c
> Log Message:
> Summary: usb-audio - allow USB MIDI quirks to specify
> endpoints
> explicitly
> 
> This patch reintroduces the check for endpoint numbers that
> are
> specified explicitly in the quirk structure.
> This check was accidentally dropped in the last rewrite of
> snd_usbmidi_detect_endpoints().
> 
> Index: usbmidi.c
> ===================================================================
> RCS file: /cvsroot/alsa/alsa-kernel/usb/usbmidi.c,v
> retrieving revision 1.45
> retrieving revision 1.46
> diff -u -r1.45 -r1.46
> --- usbmidi.c   24 Mar 2005 07:17:17 -0000      1.45
> +++ usbmidi.c   30 Mar 2005 15:22:01 -0000      1.46
> @@ -1229,6 +1229,9 @@
>         if
> (le16_to_cpu(umidi->chip->dev->descriptor.idVendor) ==
> 0x0582)
> 
> snd_usbmidi_switch_roland_altsetting(umidi);
> 
> +       if (endpoint[0].out_ep || endpoint[0].in_ep)
> +               return 0;
> +
>         intf = umidi->iface;
>         if (!intf || intf->num_altsetting < 1)
>                 return -ENOENT;
> ----------------------------------------------------
> best,
> Karsten
> 
> 
> ___________________________________________________________
> Gesendet von Yahoo! Mail - Jetzt mit 250MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
>