← Back to team overview

ubuntu-eeepc team mailing list archive

[Bug 232173] Re: EeePC internal microphone does not function out-of-the-box with Ubuntu 8.04 Hardy Heron

 

Hello,

I've stresses a lot on the topic. My findings:

* Asus made some custom modifications on the snd-hda-intel driver to make it work on the EEE PC 900. However, such modifications were not ported to Vanilla kernels, and thus not for Ubuntu. As far as I could find, here is Asus' version: http://update.eeepc.asus.com/p900/misc/ . It is an old 2.6.21.4 kernel, but works.
* I read at forums that a "m-a a-i alsa" would do the trick (plus passing "model=auto" to the module). As a matter of fact, it does, partially. The mic then works, however, alsamixer controls are not the same as the ones found at the Asus driver. It lacks mic boost settings. Plus, Capture mixer must be set to a value below 68/100, because high values simply distorts a LOT the microphone. And at the end, if cpufreq is set to ondemand, skype can not work properly without generating a LOT of clicks to the other side. This effect is not seen on the factory Xandros, although I can't tell what is the cpufreq setting there.

So, my best bet to fix this issue permanently is to merge Asus's changes
into mainstream kernel (or at least Ubuntu's).  For now, "m-a a-i alsa"
will work as a partial fix.

-- 
EeePC internal microphone does not function out-of-the-box with Ubuntu 8.04 Hardy Heron
https://bugs.launchpad.net/bugs/232173
You received this bug notification because you are a member of Ubuntu
EEEPC, which is a direct subscriber.

Status in “alsa-driver” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: alsa-base

The Asus EeePC is a popular subnotebook computer.

With a fresh install of Ubuntu 8.04 LTS (Hardy Heron) the internal microphone does not function.

Expected function: Microphone works out-of-the-box

According to the instructions here: https://help.ubuntu.com/community/EeePC/Fixes#head-e0a73989f4da231d3f1b623f795ffc86e0d6a192
"options snd-hda-intel model=3stack-dig" needs to be added to /etc/modprobe.d/alsa-base

It would be great if this could be made to would work out-of-the-box with 8.04.1 or Intrepid.