[alsa-devel] Conexant CX20585 recording does not work
Hi!
My mom has a laptop with the following sound card:
lspci: 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
driver: snd_hda_intel
alsamixer: Card: HDA ATI SB Chip: Conexant CX20585
I can't record from this card no matter what I try. It seems that alsamixer has a lot of options:
Mic B <Capture switch> Mic C <Capture switch> Mic E <Capture switch> Mic F <Capture switch> Capture <0% -- 100% slider> Analog Mic Boost <0 db -- 40 db slider with 10 db increment>
I have tried to record from each mic in turn, I have tried the different boost levels (0 db - 40 db), but I have had no luck picking up anything. I have attached an external mic to the line-in, but no difference.
When I say "I have tried to record" I mean that I logged into her computer, chose one of the mics from the above list, and then I told my mom to say something while looking at the input sound level indicator in the GNOME sound settings panel. On other computers, I have found this a sufficient indication of whether the mic works.
Is this inability to record a known limitation of this sound card? If not, is there some special setting I have to modify to make it work?
Please find attached the output from alsa-info.
TIA for your help,
Gabriel
On 2011-04-07 14:34, Gabriel Schulhof wrote:
Hi!
My mom has a laptop with the following sound card:
lspci: 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
driver: snd_hda_intel
alsamixer: Card: HDA ATI SB Chip: Conexant CX20585
I can't record from this card no matter what I try. It seems that alsamixer has a lot of options:
Mic B<Capture switch> Mic C<Capture switch> Mic E<Capture switch> Mic F<Capture switch> Capture<0% -- 100% slider> Analog Mic Boost<0 db -- 40 db slider with 10 db increment>
I have tried to record from each mic in turn, I have tried the different boost levels (0 db - 40 db), but I have had no luck picking up anything. I have attached an external mic to the line-in, but no difference.
When I say "I have tried to record" I mean that I logged into her computer, chose one of the mics from the above list, and then I told my mom to say something while looking at the input sound level indicator in the GNOME sound settings panel. On other computers, I have found this a sufficient indication of whether the mic works.
Is this inability to record a known limitation of this sound card? If not, is there some special setting I have to modify to make it work?
Please find attached the output from alsa-info.
TIA for your help,
Please try the model quirk "hp-laptop". In Ubuntu that would be adding the line:
options snd-hda-intel model=hp-laptop
to the file /etc/modprobe.d/alsa-base.conf
I guess it's the same in Fedora. If it works, we'll create a quirk.
(Memo to self: You should really help out with that cxt5066 autoparser someday.)
Hi!
On Thu, April 7, 2011 15:42, David Henningsson wrote:
Please try the model quirk "hp-laptop". In Ubuntu that would be adding the line:
options snd-hda-intel model=hp-laptop
I will of course try this, but just so you know, the laptop is a Toshiba. I have tried model=toshiba, but no effect.
Thanks for your help!
Gabriel
Hi!
On Thu, April 7, 2011 15:42, David Henningsson wrote:
Please try the model quirk "hp-laptop". In Ubuntu that would be adding the line:
options snd-hda-intel model=hp-laptop
to the file /etc/modprobe.d/alsa-base.conf
Tried it. It did streamline the options available in alsamixer, but it didn't make recording work.
I tried the skype test call, as well as arecord, and both did not only not record anything, but they didn't even record static. That is, the recording device seems to block! For example, the skype test call beeps before it plays back my recorded voice, and afterwards. Well, the two beeps were consecutive for me :(
Also, arecord with no options outputs to the terminal. It output the header for the sound file, but the cursor did not start to fly across the terminal drawing all kinds of junk.
Thanks a lot for your help,
Gabriel
On 2011-04-07 15:21, Gabriel Schulhof wrote:
Hi!
On Thu, April 7, 2011 15:42, David Henningsson wrote:
Please try the model quirk "hp-laptop". In Ubuntu that would be adding the line:
options snd-hda-intel model=hp-laptop
to the file /etc/modprobe.d/alsa-base.conf
Tried it. It did streamline the options available in alsamixer, but it didn't make recording work.
I tried the skype test call, as well as arecord, and both did not only not record anything, but they didn't even record static. That is, the recording device seems to block! For example, the skype test call beeps before it plays back my recorded voice, and afterwards. Well, the two beeps were consecutive for me :(
Also, arecord with no options outputs to the terminal. It output the header for the sound file, but the cursor did not start to fly across the terminal drawing all kinds of junk.
Thanks a lot for your help,
I saw you had an AMD/ATI controller of the type we're discussing in parallel in the thread about "HDA record fails with FIFO error", it might be that you're bitten by that bug as well...
At Thu, 07 Apr 2011 16:31:34 +0200, David Henningsson wrote:
On 2011-04-07 15:21, Gabriel Schulhof wrote:
Hi!
On Thu, April 7, 2011 15:42, David Henningsson wrote:
Please try the model quirk "hp-laptop". In Ubuntu that would be adding the line:
options snd-hda-intel model=hp-laptop
to the file /etc/modprobe.d/alsa-base.conf
Tried it. It did streamline the options available in alsamixer, but it didn't make recording work.
I tried the skype test call, as well as arecord, and both did not only not record anything, but they didn't even record static. That is, the recording device seems to block! For example, the skype test call beeps before it plays back my recorded voice, and afterwards. Well, the two beeps were consecutive for me :(
Also, arecord with no options outputs to the terminal. It output the header for the sound file, but the cursor did not start to fly across the terminal drawing all kinds of junk.
Thanks a lot for your help,
I saw you had an AMD/ATI controller of the type we're discussing in parallel in the thread about "HDA record fails with FIFO error", it might be that you're bitten by that bug as well...
I guess this is a different issue. You'll notice more worse things when FIFO-error irq fires up.
Takashi
At Thu, 7 Apr 2011 15:34:59 +0300 (EEST), Gabriel Schulhof wrote:
Hi!
My mom has a laptop with the following sound card:
lspci: 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
driver: snd_hda_intel
alsamixer: Card: HDA ATI SB Chip: Conexant CX20585
I can't record from this card no matter what I try. It seems that alsamixer has a lot of options:
Mic B <Capture switch> Mic C <Capture switch> Mic E <Capture switch> Mic F <Capture switch> Capture <0% -- 100% slider> Analog Mic Boost <0 db -- 40 db slider with 10 db increment>
I have tried to record from each mic in turn, I have tried the different boost levels (0 db - 40 db), but I have had no luck picking up anything. I have attached an external mic to the line-in, but no difference.
When I say "I have tried to record" I mean that I logged into her computer, chose one of the mics from the above list, and then I told my mom to say something while looking at the input sound level indicator in the GNOME sound settings panel. On other computers, I have found this a sufficient indication of whether the mic works.
Is this inability to record a known limitation of this sound card? If not, is there some special setting I have to modify to make it work?
Please find attached the output from alsa-info.
Did you try the very latest alsa-driver version or alsa-driver snapshot? Your device should work without any model option in the latest version.
The model name (e.g. "toshiba") doesn't have to match with the actual device vendor. Don't be fooled by that. It's just an id, usually taken for the first working machine with that quirk. Actually, for Toshiba C650D, model=ideapad was taken as default.
Takashi
2011/4/7 Gabriel Schulhof nix@go-nix.ca
Hi!
My mom has a laptop with the following sound card:
lspci: 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
driver: snd_hda_intel
alsamixer: Card: HDA ATI SB Chip: Conexant CX20585
I can't record from this card no matter what I try. It seems that alsamixer has a lot of options:
Mic B <Capture switch> Mic C <Capture switch> Mic E <Capture switch> Mic F <Capture switch> Capture <0% -- 100% slider> Analog Mic Boost <0 db -- 40 db slider with 10 db increment>
I have tried to record from each mic in turn, I have tried the different boost levels (0 db - 40 db), but I have had no luck picking up anything. I have attached an external mic to the line-in, but no difference.
When I say "I have tried to record" I mean that I logged into her computer, chose one of the mics from the above list, and then I told my mom to say something while looking at the input sound level indicator in the GNOME sound settings panel. On other computers, I have found this a sufficient indication of whether the mic works.
Is this inability to record a known limitation of this sound card? If not, is there some special setting I have to modify to make it work?
Please find attached the output from alsa-info.
TIA for your help,
you need to find a model which 1) support internal mic at 0x23 2) enable unsolicted mic event at mic jack 0x1b 3) enable unsolicted hp event at HP jack 0x19
cxt5066_capture_source has "Mic B" , "Mic C" , "Mic E" and "Mic F" for 0x1a 0x1b 0x1d 0x1e at node [audio selector] 0x17 and it cannot handle internal mic at 0x23
cxt5066 has five connection at 0x14
/* Node 14 connections: 0x17 0x18 0x23 0x24 0x27 */
but cxt20585 has only four connection
0x17* 0x18 0x23 0x24
Hi!
On Sat, April 9, 2011 09:43, Raymond Yau wrote:
you need to find a model which
- support internal mic at 0x23
- enable unsolicted mic event at mic jack 0x1b
- enable unsolicted hp event at HP jack 0x19
[...]
but cxt20585 has only four connection
0x17* 0x18 0x23 0x24
Unfortunately, I don't know which model supports this. [0] lists the models, but it doesn't list addresses :(
Can somebody please help me pick a value for the "model" based on the above info? I'm going to keep digging, and ultimately, I can try all models, but that's a fairly painstaking procedure.
TIA,
Gabriel
[0] http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt
Hi!
On Sat, April 9, 2011 09:43, Raymond Yau wrote:
you need to find a model which
- support internal mic at 0x23
- enable unsolicted mic event at mic jack 0x1b
- enable unsolicted hp event at HP jack 0x19
cxt5066_capture_source has "Mic B" , "Mic C" , "Mic E" and "Mic F" for 0x1a 0x1b 0x1d 0x1e at node [audio selector] 0x17 and it cannot handle internal mic at 0x23
cxt5066 has five connection at 0x14
/* Node 14 connections: 0x17 0x18 0x23 0x24 0x27 */
but cxt20585 has only four connection
0x17* 0x18 0x23 0x24
With my absolutely untrained eye, it seems like I should be trying "ideapad", "thinkpad", and "vostro". At least, those are the only places in patch_conexant.c that seem to have anything about a "0x23" in them. Thank you grep! :)
Of course, if anyone could cast a less untrained glance at the source and give me some more models to try, then please!
TIA for your help,
Gabriel
participants (4)
-
David Henningsson
-
Gabriel Schulhof
-
Raymond Yau
-
Takashi Iwai