domingo, 9 de mayo de 2010

instalar el driver para las wifi Broadcom en Ubuntu

Debo decir que este ha sido uno de los post mas raros que voy a relatar, puesto que inverti cerca de 12 horas para entender que estaba pasando en mi equipo y como hacerlo funcionar al fin. Este proceso no aplica para Debian, puesto que instalar este modulo en dicho OS es muchisimo mas facil y ordenado, razon por la cual me tomo como 20 minutos hacerlo versus las horas que inverti para lograr lo mismo en Ubuntu.

1. Estoy usando UbuntuStudio 9.10 con el kernel 2.6.31-21-generic

2. Luego de finalizar de instalar UbuntuStudio en el primer login, aparecio el famoso "hardware drivers" indicandome que podia instalar por mi el driver privativo para mi tarjeta wifi, a lo cual accedi y todo bien, el driver aparecia en uso, sin embargo nunca pude conectarme a mi router, inclusive reiniciando el sistema, para no hacer largo el rollo decidi "debianizar" el proceso tomando el control sobre que cosa se estaba instalando en mi OS

3. lo primero es saber el chipset de mi wifi, para ello:
>sudo lspci | grep Broadcom
efectivamente tengo una Broadcom BCM4312

4. asi mismo, necesito saber si mi tarjeta es soportada por el driver b43, para ello:
>sudo lspci -vnn | grep 14e4
aparece que mi PCI-ID es el 14e4-4315

5. uso el link de linuxwireless y en la tabla reviso si mi PCI-ID es soportado por el driver b43; aparece que mi tarjeta es soportada a partir del kernel 2.6.32, es decir, que no puedo usar este driver si no que el wcl

6. antes de instalarlo, debo verificar si los modulos b43, ssb, bcm43xx estan activos, a lo cual hago:
>sudo lspci | grep b43
>sudo lspci | grep ssb
>sudo lspci | grep bcm43xx

Pues bueno, encontre que b43 y ssb estaban activos, lo cual me llamo la atencion, googleando me di cuenta que el paquete de Ubuntu -STA- instala los modulo b43 y wcl, asi que debia desacativar todo lo que le estorbe a wcl.

7. pongo en el blacklist a lo innecesario:
> sudo rmmod b43
>echo "blacklist b43 | tee -a /etc/modprobe.d/blacklist.conf"
>sudo apt-get remobe b43-fwcutter
>sudo mv /lib/firmware/b43 /lib/firmware/b43.backup
>sudo mv /lib/firmware/b43legacy /lib/firmware/b43legacy.backup

8. instalo los paquetes necesarios
>sudo apt-get install build-essential debhelper module-assistant quilt wireless-tools linux-headers-`uname -r` bcmwl-kernel-source

9. levanto el modulo_
>sudo modprobe wcl

10. a estas alturas ya se supone que todo esta listo, instalaremos un applet gestor de las conexiones de red:
>sudo apt-get install wicd

11. reiniciamos el sistema

12. el wicd en la barra de estado, podemos visualizar los accespoint que encontre el modulo wl, muy bien, ubica tu accespoint, escribe la WPA2 y listo, ya tenes conexion.

Y fin, debo decir que googlee mucho sobre esto y no encontre un POST que me ayudara adecuadamente, asi mismo debo decir que en este punto Ubuntu me ha decepcionado porque incluir 2 modulos que generalmente son antagonistas y sin informarle al usuario, me parece practicas del "dark side" pero bueno, espero que este POST sea de utilidad para alguien que tiene rollo con su wifi; de hecho en El Salvador muchas laptop vienen con este chipset.

Happy coding!

sábado, 8 de mayo de 2010

Instalar el driver de ATI en la laptop HP Pavilion dv2-1010la

En la red hay muchos sitios donde nos muestran el proceso para instalar el driver para las tarjetas ATI, en mi caso para poder instalarlo tuve que combinar 2 ó 3 post de los que me encontre para lograrlo, es por eso que decido hacer este post condensado:

0. Como siempre todo el proceso es realizado desde una terminal. El proceso que describiremos aplica para el driver privativo -fglrx, que ATI pone a disposicion- aunque hay un driver 'open' he decidido utilizar fglrx ya que lo he utilizado desde tiempo atras en otro equipo y me parece bastante satisfactorio, asi tambien prefiero utilizarlo ya que es producido por ATI lo que 'supone' me da acceso a soporte -en el foro de www.phoronix.com- asi como tambien me brinda cierta 'tranquilidad psicologica' al ser el fabricante del hardware el que lo pone a disposicion.

1. saber que tipo de tarjeta tiene mi laptop:
#>lspci | grep VGA
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]

La tarjeta es una Radeon X1200 Series, segun la siguiente tabla, la radeon x1200 es soportada por fglrx, asi que todo bien.

2. #>apt-get install module-assistant auto-install fglrx-driver fglrx-source fglrx-glx fglrx-control fglrx-atieventsd fglrx-kernel-src mesa-utils

3. #>aticonfig --initial
En algunos post encontre que este paso nos deja un xorg.conf mas dificil de depurar para futuras ocasiones, sin embargo fue el que me funciono, ya que editando yo mismo el xorg.conf nunca me funciono el driver.

4. en teoria ya esta todo listo, carga las X y nuevamente abre una terminal de gnome:
$>glxinfo | grep direct
Si aparece 'direct rendering: yes' es porque ya tenemos el driver correctamente funcionando.

Hasta aca este post

Happy coding!

montar un archivo de imagen ISO como sistema de archivos

Este proceso es de suma importancia, alguna vez nos llega a nuestras manos algun archivo de imagen ISO o talvez hemos descargado algo bajo este formato, pues seguramente antes de quemarlo en un CD/DVD necesitamos acceder a la informacion dentro de la imagen, pues lo hacemos de esta forma:

1. Desde la terminal de gnome creamos una carpeta donde se montara la imagen ISO:
$> mkdir isomounted
2. Seguidamente usamos el siguiente comando:
#>mount -o loop -t iso9660 /ruta_raiz/directorio_arc_iso /directorio/directorio objetivo
en este caso el directorio objetivo es: /home/isomounted; quedaria algo asi:
#>mount -o loop -t iso9660 /home/htamayo/downloads/bt4final.iso /home/htamayo/isomounted

3. Eso es todo, de esta forma accedemos a la carpeta isomounted y podemos usar el contenido de la imagen ISO.

Happy coding!

formatear tu memoria USB en Debian

Para formatear tu USB en Debian desde la terminal, debes hacer lo siguiente:
1. Desde la terminal de gnome tecleamos:
#> apt-get install util-linux-ng dosfstools
#>Conecta a tu equipo tu USB y teclea lo siguiente:

Esto te permite saber a que dispositivo virtual esta vinculado tu hardware

2. Desmonta tu USB tecleando el comando:
#>umount /media/dir_donde_esta_montado

3. finalmente tecleamos:
#>mkfs -t vfat /dev/dispositivo_virtual

4. Para probar el resultado dirigete a un gestor de archivos grafico - como nautilus- y verifica el tamaño y el estado de tu nueva particion. ya debes estar en la capacidad de poder almacenar informacion.

Happy coding!

instalar las fuentes M$ windows:

Un post corto que nos muestra como instalar los paquetes que contienen las fonts de M$, tal como Arial, Tahoma, Times New Roman, etc:
#> apt-get install ttf-bitstream-vera msttcorefonts gsfonts-x11

Es importante mencionar que los paquetes anteriores sirven de 'intermediario', ya que por medio de ellos los archivos de las fuentes son adquiridos conectandose a un sitio web que no tiene nada que ver con los repos de debian - de hecho, me parece que el paquete msttcorefonts es el que hace esto-. Menciono esto porque si por alguna razon decidis descargar los paquetes de los repos e instalarlos por medio de dpkg no podras hacerlo a menos que tengas conexion a internet ya que busca conectarse a un sitio web; esto me sucedio una vez en un equipo que no tenia conexion.

Happy coding!

Desplegar el estado de la bateria de tu laptop en modo texto

Los siguientes paquetes nos muestran el estado de la bateria de tu laptop en modo texto, algo que es de mucha utilidad puesto que algunas veces necesitamos realizar ciertas actividades sin necesidad de levantar el entorno grafico- De hecho, en mi laptop Debian inicia en modo texto- esto me permite gestionar de manera optima los recursos de mi equipo y el factor tiempo, ya que si necesitamos logearnos al server via ssh, revisar logs de apache, reiniciar servicios, etc, no es necesario la GUI.

los paquetes son acpi, ibam y gnuplot; para instalarlos hacemos lo siguiente:
1. desde una terminal tecleamos:
#> apt-get install acpi
#> apt-get install ibam
#> apt-get install gnuplot

2. Para utilizar acpi, desde la terminal tecleamos:
$> acpi . Nos muestra de manera resumida el tiempo de descarga de la bateria
$>acpi -V, nos da mas detalle, desde tiempo de descarga, coolers fan activos, temperatura interna del equipo.

De igual forma, ibam nos muestra el estado de nuestra bateria asi como otra informacion adicional:
#>ibam -a

Tu decides cual usar, personalmente acpi me parece una herramienta muy buena.

Happy coding!

Agregar los repositorios debian-multimedia y debian-backports

Adicionalmente a los repositorios oficiales de Debian, es muy util contar con otros repositorios que nos ofrecen diversos paquetes que contribuyen a facilitar y mejorar el uso de Debian como sistema operativo, en este post detallaremos el proceso para agregar dos repositorios muy utiles: debian-multimedia y debian-backports.

1. Abrimos gnome-terminal y como 'su' tecleamos:
#> apt-get install debian-multimedia-keyring
#> apt-get install debian-backports.keyring
#> nano /etc/apt/sources.list
2. Agregamos al archivo las siguientes lineas:
deb http://debian.ues.edu.sv/debian-multimedia stable main
deb-src http://debian.ues.edu.sv/debian-multimedia stable main

deb http://www.backports.org/debian lenny-backports main contrib non-free

3. Grabamos los cambios y luego tecleamos:
#>apt-get update
#>apt-get update

Ya esta listo, de esta manera podemos acceder a paquetes como cinelerra, aw32codecsw y otros que pertenecen a los nuevos codecs.

Happy coding