Estoy seguro que es mejorable pero mis conocimientos aun no son lo suficientemente altos como para realizar algo mejor este es mi primer script (espero que de muchos), si tenéis cualquier sugerencia para mejorarlo os agradecería que la comentaseis y si no es mucha molestia explicarais un poco en que consiste así todos podríamos aprender de ello.
Antes de ejecutar el script por primera vez teclea en el terminal:
$ sudo killall pulseaudio
$ sudo echo options snd-hda-intel model=fujitsu >> /etc/modprobe.d/alsa-base.conf
#!/bin/bash
#Creado para la activación del microfono en un Eeepc 1001px
#Debe usarse con privilegios de super usuario
#Si su microfono no funciona correctamente despues de reiniciar recuerde usar un mezclador
#para aumentar el volumen del microfono, la primera vez suele estar al apagado
#Para ello puede usar alsamixer o cualquier otro mezclador que sea de su agrado
echo "Si activa su microfono el equipo se reiniciara para ponerlo en funcionamiento"
echo "Recuerde que para el uso correcto de este script es necesario usarlo con privilegios root"
echo "Desea activar o desactivar su microfono? [a/d]"
read activar
if [ "$activar" = "a" ]; then
cat /etc/modprobe.d/alsa-base.conf | sed 's/ model=lifebook/model=fujitsu/' > /etc/modprobe.d/alsa-base.conf1
cat /etc/pulse/client.conf | sed 's/; autospawn = yes/ autospawn = no/' > /etc/pulse/client.conf1
mv /etc/pulse/client.conf1 /etc/pulse/client.conf
mv /etc/modprobe.d/alsa-base.conf1 /etc/modprobe.d/alsa-base.conf
reboot
fi
if [ "$activar" = "d" ]; then
cat /etc/modprobe.d/alsa-base.conf | sed 's/ model=fujitsu/model=lifebook/' > /etc/modprobe.d/alsa-base.conf1
cat /etc/pulse/client.conf | sed 's/ autospawn = no/; autospawn = yes/' > /etc/pulse/client.conf1
mv /etc/pulse/client.conf1 /etc/pulse/client.conf
mv /etc/modprobe.d/alsa-base.conf1 /etc/modprobe.d/alsa-base.conf
reboot
fi
En caso que podáis descargar el modulo podéis sustituir los reinicios para ello cambiad donde pone reboot por estas 2 lineas:
rmmod snd_hda_intel
insmod snd_hda_intel
if [ "$activar" = "a" ]; then
cat /etc/modprobe.d/alsa-base.conf | sed 's/ model=lifebook/model=fujitsu/' > /etc/modprobe.d/alsa-base.conf1
cat /etc/pulse/client.conf | sed 's/; autospawn = yes/ autospawn = no/' > /etc/pulse/client.conf1
mv /etc/pulse/client.conf1 /etc/pulse/client.conf
mv /etc/modprobe.d/alsa-base.conf1 /etc/modprobe.d/alsa-base.conf
reboot
fi
if [ "$activar" = "d" ]; then
cat /etc/modprobe.d/alsa-base.conf | sed 's/ model=fujitsu/model=lifebook/' > /etc/modprobe.d/alsa-base.conf1
cat /etc/pulse/client.conf | sed 's/ autospawn = no/; autospawn = yes/' > /etc/pulse/client.conf1
mv /etc/pulse/client.conf1 /etc/pulse/client.conf
mv /etc/modprobe.d/alsa-base.conf1 /etc/modprobe.d/alsa-base.conf
reboot
fi
En caso que podáis descargar el modulo podéis sustituir los reinicios para ello cambiad donde pone reboot por estas 2 lineas:
rmmod snd_hda_intel
insmod snd_hda_intel
Muy bueno tu blog, tengo una asus Eee Pc 1001PX, realicé el procedimiento que detallas para hacer funcionar el micrófono y sigue sin funcionar. No śe si conozcas otro método para hacerlo funcionar, te lo agradecería.
ResponderEliminarBueno en esta entrada http://aprendiendoconubuntu.blogspot.com/2010/10/problemas-de-sonido-con-eee-pc-1001px.html puedes encontrar un enlace a una web donde te dan otro método pero dudo que este no te funcione correctamente, es probable que lo tengas mute por el mezclador si no sabes como puedes modificar adecuadamente el mezclador te recomiendo que eches un vistazo a esta entrada http://aprendiendoconubuntu.blogspot.com/2010/10/primeros-pasos-con-ubuntu-lucid-lynx-en.html
ResponderEliminarHe revisado exhaustivamente y sigo sin poder hacer que funcione el mic, cuando ejecuto el script y reinicio cuando voy a configurar en el skype el sonido, ninguno de los dispositivos que tengo por opción funcionan. Ya había intentado con la solución que me recomiendas, y tampoco logré que funcionara. No sé si antes haya que instalar algún repositorio. Cuando voy a la terminar y ejecuto "alsamixer", subo el volumen del mic y no funciona.
ResponderEliminarpara el uso del skype deberías quitar la opción que trae por defecto activada que da el control del volumen al skype, después de eso dependiendo de las actualizaciones que hayas echo en alsamixer te aparecen varias opciones de micrófono (en mi caso mic, dock mic y mic boos) juega un poco con ellas con unas solo insertara ruidos con otras no funcionara el micro.
ResponderEliminarHaz algunas pruebas con la grabadora de ubuntu y el skype usando la llamada de prueba y si sigues sin poder comunicamos por correo a buscarte una solución mas especifica para tu caso.
Hola estaba intentando la solucion que propones porque a mi tampoco me funciona el microfono (ubuntu 10.04 en asus Eee pc)- ni muchas de las soluciones que encontre por google- pero escribiendo la primera linia en el terminal me responde:
ResponderEliminarbash:/etc/modprobe.d/alsa-base.conf: Se ha denegado el permiso
¿Alguna idea? Gracias de antemano...
Como vereis soy novato :)
En la linea pusiste sudo al inicio? es el típico mensaje que te da cuando olvidas ejecutar una orden que necesita permisos de administrador
ResponderEliminarPerdón puede que faltase el comando "sudo killall pulseaudio" (sin las "") que ya habíamos ejecutado en una entrada anterior y eso puede estar bloqueando el acceso a este archivo.
ResponderEliminar