Hello Clemens, I thought I knew what had to be done, but apparently not.
That's what I did:
- I downloaded the kernel source 4.0.4 from kernel.org
- Then I edited the mixer_maps.c file, I found an entry like this:
static struct usbmix_name_map maya44_map[] = {
/* 1: IT line */
{ 2, Line Playback }, /* FU */
/* 3: IT line */
{ 4, Line Playback }, /* FU */
/* 5: IT pcm playback */
/* 6: MU */
{ 7, Master Playback }, /* FU */
/* 8: OT speaker */
/* 9: IT line */
{ 10, Line Capture }, /* FU */
/* 11: MU */
/* 12: OT pcm capture */
{ }
};
And I duplicated, but this time I called her maya44p_map
I did the same with this entry:
{
.id = USB_ID(0x0a92, 0x0091),
.map = maya44_map,
},
I duplicated it well, but additionally I changed de USB ID:
{
.id = USB_ID(0x2573, 0x0008),
.map = maya44p_map,
},
I compiled and installed the kernel, I check with uname -a, connected the
sound card, I checked the logs and no errors.
Alsamixer still telling: This sound device does not have any capture
controls.
I do not know how to continue, there is a recommendation that steps go from
here?
Thanks again for your time!
Regards.
2015-05-18 12:12 GMT-03:00 nightmixes nightmi...@gmail.com:
Thanks Clemens, I think I understand what to do. I will try to do it
myself, if I have a problem, I tell you.
If I have success, I will also tell you!
Thank you very much!
Regards.
2015-05-18 6:12 GMT-03:00 Clemens Ladisch cladi...@googlemail.com:
nightmixes wrote:
I wondered if the vendor:product id that appears in lsusb may be wrong
and makes fail the Alsa or USB system to identified the device properly.
The MAYA44 indeed indeed has a workaround to change some of its mixer
controls.
What if the device is correctly identified some years ago because I
had a correct ID, but later the manufacturer changed the ID, leaving
the device as unknown or configured as generic.
Your device is not called MAYA44 USB but MAYA44 USB+. I don't know
what actually changed, but this would be a reason for the different ID.
The lsusb output shows that your device uses the same mixer control IDs
as the older device, so the same workaround should work.
You need to add a new entry to the file sound/usb/mixer_maps.c in the
kernel source, and recompile the kernel. Do you know how to do this in
your distribution?
Regards,
Clemens
--
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y___
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user