My apologies reference that discouraging quote. The internal mic does work on my laptop. … or at least it started working for the first time this afternoon after I spent some time on it.
Some time back, I read a post of a user who claimed to have it working (I think a ubuntu or debian user) and I copied the content of their post to a text file, and saved the text file on my Dell Studio 15 laptop. Others in the thread claimed the solution did not work for them, so I did not give much importance to the post, and I was also very busy at the time.
I forgot about the file. Today I had to do some things on the Laptop, and I saw the file, and remembered your post asking for help. So I applied the solution suggested and it worked. My internal mics do work on my Dell Studio 15 under openSUSE-11.1. BUT the quality is very very bad.
Thanks. Take a look at your mixer:
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 ‘Intel’/‘HDA Intel at 0xfe9fc000 irq 21’
Mixer name : ‘SigmaTel STAC9228’
Simple mixer control ‘Mic as Output’,0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback off]
Simple mixer control ‘Capture’,0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 14
Front Left: Capture 10 [71%] [15.00dB] off]
Front Right: Capture 10 [71%] [15.00dB] off]
Simple mixer control ‘Capture’,1
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 14
Front Left: Capture 10 [71%] [15.00dB] off]
Front Right: Capture 10 [71%] [15.00dB] off]
Simple mixer control ‘Capture’,2
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 14
Front Left: Capture 10 [71%] [15.00dB] off]
Front Right: Capture 10 [71%] [15.00dB] off]
Simple mixer control ‘Input Source’,0
Capabilities: cenum
Items: ‘Mic’ ‘Front Mic’ ‘Line’
Item0: ‘Front Mic’
Simple mixer control ‘Input Source’,1
Capabilities: cenum
Items: ‘Mic’ ‘Front Mic’ ‘Line’
Item0: ‘Mic’
Simple mixer control ‘Input Source’,2
Capabilities: cenum
Items: ‘Mic’ ‘Front Mic’ ‘Line’
Item0: ‘Mic’
You may wish to change the items I marked in red, and take a serious look at the items marked in orange (as the items in orange to not appear to be consistent to me).
Here is what I had copied and pasted in a text file from the debian or Ubuntu forum, … you may find it somewhat confusing …
You can get the right result with these three easy amixer lines:
amixer sset 'Mic Mixer' 80% cap
amixer sset 'Capture' 80% cap
amixer sset 'Digital' 80%
Now, there's a switch to change from internal mic (the ones on the bezel next to the webcam) to the external Mic JACK (you need more hardware, like an external mike for that to work!), it's called 'Digital Input Source' (index=0)
andrea@nb-andrea:~/progetti/dell/studio15$ amixer sget 'Digital Input Source'
Simple mixer control 'Digital Input Source',0
Capabilities: enum
Items: 'Analog Inputs' 'CD' 'Digital Mic 1' 'Digital Mic 2'
Item0: 'Digital Mic 1'
If you want to get the input from the embedded internal Mic next to webcam, you'll give:
amixer sset 'Digital Input Source' 'Digital Mic 1'
If you want to get the input from the External Mic Jack, you'll give:
amixer sset 'Digital Input Source' 'Analog Inputs'
Conclusion!
That's all for now. We finally have:
* Internal speaker working
* Headphone working (together or alone)
* Decent audio max volume (had to patch back from this commit)
* Recording from embedded mic
* Recording from Mic Jack Port.