Solucionado problema de microfono y audifonos HDA-Intel en Linux

Saludos de nuevo, después de mucho rato sin escribir en este blog, de nuevo me doy la pasada por acá para traer algo de información, que puede ser valiosa para muchos.

Llevaba mucho rato peleando con linux para solucionar el problema de al poner los audífonos en mi laptop, que aun continuaban sonando los parlantes y luego el problema fue con el micrófono que no funcionaba. Pues bien, al final la solución al menos para mi, fue la siguiente:

Lo primero es comentar, cual es mi tarjeta de sonido:

root@artoo-detoo:/home/gurzaf # lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller

Actualmente estoy usando openSuse 11.1 a 64 bits, con la siguiente versión del kernel:

root@artoo-detoo:/home/gurzaf # uname -r
2.6.27.29-0.1-default

El primer paso, es actualizar la versión de alsa a su última versión, la cual recomiendo descargar desde el sitio oficial de alsa, en estos momentos la versión más actualizada, es la 1.0.21. De esta página descargamos los siguientes archivos:

  • alsa-driver
  • alsa-libs
  • alsa-utils

Luego debemos instalar las dependencias necesarias para hacer la compilación de alsa, en opensuse instale estos paquetes, seguramente para cada distribución deben ser nombres un poco diferentes, de todos modos, en google pueden encontrar muchos manuales sobre como instalar la última versión de alsa en cada distribución.

Los paquetes para opensuse son:

  • automake
  • autoconf
  • libtool
  • kernel-devel
  • ncurses-devel
  • gettext-devel

Pueden instalarlos con Yast o con Zypper, sin ningun inconveniente.

Una vez cumplidas las dependencias, simplemente descomprimimos los archivos de alsa y empezamos la compilación:

cd ruta-a-la-carpeta/alsa-driver/

./configure –with-cards=hda-intel

make

make install

Luego compilamos alsa-libs

./configure

make

make install

Finalmente compilamos alsa-utils

./configure

make

make install

Una vez terminemos, reiniciamos el equipo y ya se soluciona el problema de los audifonos y los parlantes, en algunos casos, también es suficiente para solucionar lo del microfono, que no fue mi caso.

Una vez reiniciamos el equipo verificamos que la versión que esta usando el kernel actualmente de alsa, es la de la última versión que instalamos, en mi caso la salida es asi:

root@artoo-detoo:~ # cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.
Compiled on Sep 13 2009 for kernel 2.6.27.29-0.1-default (SMP).

Para solucionar el problema del microfono, solo basta con ejecutar el siguiente comando:

root@artoo-detoo:~ # chmod a+rw /dev/dsp

Y listo, es todo, estos fueron los pasos que yo segui, aqui simplemente basta con cambiar el dispositivo de entrada con alsamixer o con algun otro frontend de alsamixer y ya.

Espero les sea de utilidad y dejen sus comentarios.

Configurar Alcatel x030 en GNU/Linux | Comcel 3G

Modem Alcatel x030 y Sim Card Comcel

Modem Alcatel x030 y SimCard Comcel

Bien, pues el caso, es que tengo un nuevo modem Alcatel x030, el cual contrate en un plan ilimitado con comcel.

Como ya todos sabemos, el soporte por parte de este tipo de compañías diría yo, ‘mediocres’, para los usuarios de Linux, es nulo, a tal punto que aunque yo uso Linux, al momento de adquirir el modem ni siquiera lo nombre.

Como ya se han de haber dado cuenta, este modem al conectarlo al ordenador, se muestra como una memoria USB, en la cual se encuentran los drivers para winbug y para mac os (y se preguntaran ustedes y Linux??). Pues bien, para que este modem funcione en Linux, no necesitamos instalar ningún driver, ya que el genérico que trae, nos permite usarlo sin ningún problema, exceptuando el hecho de que el modem tiene una interfaz USB doble, lo que quiere decir, que puede ser tomado como memoria USB y como modem USB.

Lo primero que debemos hacer, es montar el modulo necesario para que pueda ser tomado el modem, con el siguiente comando:

root@maquina:~# modprobe usbserial vendor=0×1c9e product=0×6061

Ahora vamos a utilizar un programa llamado usb_modeswitch, el cual cambiara el modo en el que la interfaz usb aparece ante el sistema. Para esto, descargamos este archivo: [usb_modeswitch-0.9.6.tar.bz2], lo descomprimimos, y copiamos el archivo ‘usb_modeswitch’, a la carpeta /sbin o /usr/sbin, y el archivo de configuración usb_modeswitch.conf a la carpeta /etc:

root@maquina:~# cp -r /ruta_al_archivo/usb_modeswitch /sbin

root@maquina:~# cp -r /ruta_al_archivo/usb_modeswitch.conf /etc

Para más információn sobre este programa, pueden visitar está página: http://www.draisberghof.de/usb_modeswitch/#install

Ahora ejecutamos el siguiente comando, que hace el cambio del modo del modem (Atención: Todo el comando es una sola linea, asi que mucho cuidado :-P ):

root@maquina:~# usb_modeswitch -v 0×1c9e -p 0×1001 -V 0×1c9e -P 0×6061 -m 0×05 -M “55534243123456780000000000000606f50402527000000000000000000000″

Ahora solo falta la configuración del modem como tal, y los parámetros propios de comcel. Para lo cual debemos editar el archivo ‘wvdial.conf’, que en caso de no existir, significa que nuestro equipo no tiene instalado el programa wvdial, el cual necesitamos para conectarnos a Internet, de tal forma que debemos instalarlo.

Ahora modificamos el archivo de tal forma que quede igual a este:

[Dialer Defaults]
#Created by wvdialconf:
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init1 = ATZ
Modem = /dev/ttyUSB0
Phone = *99#
Idle Seconds = 300
Modem Type = USB Modem
Stupid Mode = 1
Compuserve = 0
Baud = 460800
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = COMCELWEB
Password = COMCELWEB
New PPPD = yes

Una vez que hallamos modificado nuestro archuvo de configuración, y hallamos seguido los anteriores pasos, solo es cuestión de ejecutar como superusuario o con sudo, dependiendo el caso wvdial, obteniendo como resultado la siguiente linea:

root@maquina:~# wvdial

–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Idle Seconds = 300, disabling automatic reconnect.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
–> Carrier detected.  Starting PPP immediately.
–> Starting pppd at Sat Jan 31 15:13:49 2009
–> Pid of pppd: 3776
–> Using interface ppp0
–> pppd: 0
–> pppd: 0
–> pppd: 0
–> pppd: 0
–> pppd: 0
–> local  IP address 166.210.164.89
–> pppd: 0
–> remote IP address 10.64.64.64
–> pppd: 0
–> primary   DNS address 198.228.90.211
–> pppd: 0
–> secondary DNS address 198.228.90.210
–> pppd: 0

Y con esto, quedamos conectados a Internet.

NOTA: Cuando hice todo este procedimiento en fedora 10, tuve que poner manualmente los servidores DNS, en el /etc/resolv.conf, ya que el programa no los puso automaticamente, aunque en otra prueba que hice con Ubuntu, si funciono automaticamente.

Los DNS son:

nameserver 198.228.90.211

nameserver 198.228.90.210

Dependiendo del sitio donde nos encontremos con el modem se puede navegar de forma más fluida. Saludos!!!

Instalar KDE 4.2 en Fedora 10

KDE 4.2

KDE 4.2

Este es el entorno gráfico que tengo instalado en mi computadora, creo que es de lo mejor, y aunque aun cuenta con uno que otro pequeño bug, es un buen entorno muy moderno, práctico y funcional.

Para instalar la versión 4.2 de KDE en Fedora 10, necesitamos utilizar al menos de momento, el repositorio kde-redhat, para esto, realizaremos los siguientes pasos:

NOTA: Este repositorio requiere tener habilitados los repositorios rpmfusion, ya que de ahí provienen muchas de las dependencias que utiliza. En caso tener conflicto de paquetes, tienes que eliminar uno por uno los paquetes que te causen tal conflicto.

  • Bajamos este archivo [descarga], el cual copiaremos a la carpeta /etc/yum.repos.d/.

    root@maquina:~# cp -r /ruta_al_archivo/kde.repo /etc/yum.repos.d/

  • Modificamos el archivo para habilitar todas las fuentes de este repositorio, de tal forma, que en todas las partes del archivo donde aparece la opción enabled, sea igual a 1.
  • Luego ejecutamos el comando:
  • root@maquina:~# yum groupinstall kde-desktop

    En caso de que no tengamos kde previamente instalado, en cuyo caso, el comando es:

    root@maquina:~# yum groupupdate kde-desktop

Y listo, tienes KDE 4.2 instalado, recomiendo reiniciar la sesión para ver lo nuevos cambios y tu entorno grafico funcionando.

    Instalar driver ATI Radeon HD 3200 en Fedora 10

    Esta tarjeta ATI, es la que viene integrada con mi laptop, es el único dispositivo de hardware, además del lector de huellas digitales, que no me toma por defecto con la instalación de Fedora 10 x86_64, por tanto, aquí una mini guia, de como hacerlo correctamente.

    Cuando consultamos la salida de glxinfo, nos aparece que el redering, se esta haciendo de forma directa, eso quiere decir, que en cierta forma tenemos aceleración gráfica, pero no proveída por el hardware, sino por software, lo que impide que podamos correr aplicaciones como compiz-fusion.

    Vamos a instalar el driver desde los repositorios de rpmfusion.

    root@maquina:~# rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

    Todo en una sola linea.

    Luego procedemos a instalar asi, los paquetes necesarios para habilitar la aceleración gráfica por hardware.

    root@maquina:~# yum –enablerepo=rpmfusion-nonfree-updates-testing install akmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs.i386

    Como ya lo habrán notado, fedora 10, no tiene un archivo de configuración de X, el mundialmente famoso xorg.conf, entonces debemos crearlo, para tales efectos vamos a instalar este programa.

    root@maquina:~# yum install system-config-display

    El cual ejecutamos y sin hacer ningún cambio le damos en el botón aceptar, para que cree un archivo de configuración xorg.conf.

    Ahora con este archivo creado, ejecutamos la siguiente linea, para que el driver de ATI, cree su propio archivo de configuración de X.

    root@maquina:~# aticonfig –initial -f

    Ahora abrimos el archivo de configuración y agregamos las siguientes secciones, aunque debemos revisar que previamente el driver de ATI, no las haya creado. Pueden usar cualquier editor de texto, yo utilice vim, pero ustedes, pueden usar nano.

    root@maquina:~# nano /etc/X11/xorg.conf

    Agregamos las siguientes secciones al final del archivo:

    Section “Extensions”
    Option “Composite” “Enable”
    EndSection

    Section “ServerFlags”
    Option “AIGLX” “on”
    EndSection

    Section “DRI”
    Mode 0666
    EndSection

    Además, debemos agregar en la sección ‘device’ del mismo archivo de configuración, las siguientes lineas:

    Option “OpenGLOverlay” “off”
    Option “VideoOverlay” “on”

    Ahora hacemos una copia de seguridad de nuestro initrd.

    root@maquina:~# mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup

    Y creamos uno nuevo.

    root@maquina:~# mkinitrd -v /boot/initrd-`uname -r`.img `uname -r`

    Editamos nuestro archivo de configuración del grub, y le agregamos ‘nopat’ a los argumentos del kernel, para que nos quede algo similar a esto:

    root@maquina:~# nano /boot/grub/menu.lst

    title Fedora (2.6.27.12-170.2.5.fc10.x86_64)
    root (hd0,7)
    kernel /boot/vmlinuz-2.6.27.12-170.2.5.fc10.x86_64 ro root=UUID=20745b1f-9ab7-49c8-8daf-870c7ee9e31b nopat rhgb quiet nomodeset
    initrd /boot/initrd-2.6.27.12-170.2.5.fc10.x86_64.img

    Es absolutamente necesario que reiniciemos el sistema, de otro modo, no será compilado el modulo del kernel.

    Si quieren, de forma opcional, deberían actualizar el paquete libdrm.

    root@maquina:~# yum update libdrm

    Y listo, una vez reinicia, ya tenemos aceleración gráfica por hardware.

    Nota: En caso de error, solo deben entrar con un cd de linux y borrar el xorg.conf y reemplazar el initrd.

    Via | http://forums.fedoraforum.org/showthread.php?t=155503&page=1&pp=10

    Fedora 10 en mi laptop

    Significado Logo Fedora

    Significado Logo Fedora (click para ampliar)

    Elegir una buena distribución para un nuevo PC, puede ser una decisión un poco dificil, si no tienes uns distribución preferida, y ese es mi caso.

    Desde que uso GNU/Linux, casi siempre he usado Ubuntu como distribución predilecta, pero en esta ocación, quise variar un poco y despues de pensar un poco sobre cual distribución sería la indicada para mi, me he decidido por instalar Fedora 10, ya que tenia mucha curiosidad por ver las nuevas cosas que habían hecho con ella.

    Una vez decidido lo de la distribución, mi pregunta ahora era, la instalo a 32 bits o a 64, y finalmente me decidi por la de 64 bits, ya que no quiero desperdiciar ni una sola parte del poder que tiene mi procesador, además Linux es el sistema operativo que mas soporte tiene para procesadores de 64 bits.

    Entonces procedi con la descarga del ISO de Fedora 10 a 64 bits, usando el siguiente enlace:

    Fedora-10-x86_64-DVD.iso

    Aunque fedora cuenta con livecd también, he decidido bajar el DVD, y hacer una isntalación desde el inicio más completa.

    Para hacer la instalación, si quieren pueden seguir esta guia.

    Aprende Fedora

    Es muy fácil de seguir y muy práctica, además de que incluye muchas otras cosas además de la instalación.

    Luego, lo que venia, era ¿Que entorno de escritorio instalaré?

    Generalmente uso Gnome, pero en esta ocasión me fui por KDE4, ya que su nueva versión me ha cautivado, y estoy probando cuanto software nuevo (libre o gratuito) aparece para fedora.