martes 2 de diciembre de 2008

Ubuntu en extremo con la Síragon ML-1010

No me canso de buscar la perfección en la instalación del Ubuntu 8.04 en la netbook Síragon ML-1010. Esta vez no me conformé con el desempeño del audio así que de tanto darle resolví algunos problemas. Voy a listar los problemas encontrados:
  1. Micrófono incorporado no funciona
  2. Desactivación de las cornetas al insertar los audífonos no funciona
  3. La entrada de audio presenta un nivel de DC junto con un "bird" bastante intenso

De estos problemas, logré resolver los dos primeros, aplicando los siguientes pasos:

Micrófono incorporado no funciona
Según la documentación que encontré, es necesario recompilar los últimos drivers para el VIA VT8x/Realtek AL662 que maneja el módulo hda-intel.
Para ello, basta bajarse las fuentes en la página oficial, y seguir los pasos que se explican en [how to] microfono y alc662 del ubuntu-es
Por desgracia, a esta explicación debemos agregarle que el directorio por defecto donde se instala el módulo hda-intel es /lib/modules/`uname -r`/kernel/sound/pci/hda/ mientras que el directorio por defecto de ubuntu es /lib/modules/`uname -r`/ubuntu/sound/alsa-driver/pci/hda/
Resuelva esto copiado el módulo compilado sobre el módulo original con:

sudo cp /lib/modules/`uname -r`/kernel/sound/pci/hda/snd-hda-intel.ko \
/lib/modules/`uname -r`/ubuntu/sound/alsa-driver/pci/hda/snd-hda-intel.ko

Otro grupo de módulos deben sobreescribirse en los originales:

cp /lib/modules/`uname -r`/kernel/sound/* \
/lib/modules/`uname -r`/ubuntu/sound/alsa-driver/


y finalmente aplicar sudo depmod -a

Desactivación de las cornetas al insertar los audífonos no funciona
Según la recomendación dada en [how to] microfono y alc662 del ubuntu-es, debe colocar al final del archivo /etc/modprobe.d/alsa-base la línea
options snd-hda-intel model=auto
pero como no me funcionó, decidí revisar el código fuente del módulo hda-intel y encontré las siguientes posibilidades:

[ALC662_3ST_2ch_DIG] = "3stack-dig",
[ALC662_3ST_6ch_DIG] = "3stack-6ch-dig",
[ALC662_3ST_6ch] = "3stack-6ch",
[ALC662_5ST_DIG] = "6stack-dig",
[ALC662_LENOVO_101E] = "lenovo-101e",
[ALC662_ASUS_EEEPC_P701] = "eeepc-p701",
[ALC662_ASUS_EEEPC_EP20] = "eeepc-ep20",
[ALC662_ECS] = "ecs",
[ALC663_ASUS_M51VA] = "m51va",
[ALC663_ASUS_G71V] = "g71v",
[ALC663_ASUS_H13] = "h13",
[ALC663_ASUS_G50V] = "g50v",
[ALC663_ASUS_MODE1] = "asus-mode1",
[ALC662_ASUS_MODE2] = "asus-mode2",
[ALC663_ASUS_MODE3] = "asus-mode3",
[ALC663_ASUS_MODE4] = "asus-mode4",
[ALC663_ASUS_MODE5] = "asus-mode5",
[ALC663_ASUS_MODE6] = "asus-mode6",
[ALC662_AUTO] = "auto",


La opción que mejor me ha funcionado es options snd-hda-intel model=eeepc-p701, donde los plugs de entrada y salida quedaron bien identificados, y sí se anulan las cornetas al insertar los audífonos. Otras opciones dan buenos resultados pero dan nuevos problemas, por ejemplo, la opción lenovo-101e resuelve lo de los audífonos, pero hace que el micrófono interno y el externo funcionen a la vez.
No probé todas las opciones porque eso de reiniciar cada vez me dió fastidio y por ahora, parece suficiente.

La entrada de audio presenta un nivel de DC junto con un "bird" bastante intenso
Esto parece mas bien un problema de hardware... por ahora esperaré a ver si alguien lo resolvió

3 comentarios:

Ángel Ramírez Isea dijo...

Muchísimas gracias!!!

Estuve toda la mañana probando y reiniciando. Supongo que me rendí antes que tú, porque no llegué a probar eeepc. jeje

Ahora el audio funciona perfectamente. Por cierto, mi máquina corre Arch y el cambio esel mismo.

Ángel en Maracaibo.

Anónimo dijo...

Muchas gracias.

He puesto un enlace a este blog en la página de ubuntu-es que mencionas.

Espero que no te importe.

Pucio

Eduardo González dijo...

Claro que no me importa, al contrario, mientras yo pueda aportar gracias a tu iniciativa y tus aportes, mejor.