viernes, 18 de noviembre de 2011

Cómo instalar tarjeta de red inalambrica Broadcom 43XX en DEBIAN (Squeeze)

Primero debes verificar que tengas una tarjeta Wireless Broadcom, lo haces con el siguiente comando:
# lspci -nn | grep Broadcom

Una vez verificado, creamos una carpeta para descargar y descomprimir el archivo: hybrid-portsrc.tar.gz, tambien hay una version para 64bits
# mkdir hybrid_wl/

Finalizada la descarga se ingresa a la ruta se encentra el archivo en mi caso seria:
# cd /home/ragutierrez/Descargas/hybrid_wl/

Descomprimimos el archivo
# tar xzf hybrid-portsrc.tar

Hacemos un make a los archivos
# make clean (opcional)
# make

Cuando el make termine de ejecutarse tendremos un archivo llamado wl.ko en la carpeta creada
Luego habra que remover cualquier otro driver que exista para el sipositivo wireless Broadcom.
Para listar utilizamos el siguiente comando:
# lsmod  | grep "b43\|ssb\|bcma\|wl"

Si te devuelve alguno, desinstalalo con los siguientes comandos dependiendo del driver, yo solo tuve que utilizar los dos primeros.
# rmmod b43
# rmmod ssb
# rmmod bcma
# rmmod wl

Puedes prevenir que se carguen en el futuro con los siguientes comandos, cabe recalcar que solo se debe utilizar los que hayan salido en el paso anterior. (yo solo utilize los 2 primeros):
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf

Luego hay que cargar el driver descargado y compilado en la primera parte. (No esta por demas decir que debes encontrarte dentro del directorio creado)
# modprobe lib80211
# modprobe cfg80211
# insmod wl.ko

De seguro ya podras conectarte a cualquier red inalambrica.

Ahora hay que hacer que este proceso sea automatico para que cada vez que se reinicie el computador no tengas que volver a hacer los ultimos pasos.
Primero copiamos el driver asi:
# cp Descargas/hybrid_wl/wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/

Por ultimo editamos el siguiente archivo:
# nano /etc/rc.local

Y añadimos el siguiente texto al final antes de la linea exit(0)
rmmod ssb
modprobe lib80211
modprobe cfg80211
insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/wl.ko

#P.D.: Si al reiniciar tu computador aun no puedes conectarte por wireless, revisa que se haya copiado el archivo wl.ko en la direccion /lib/modules/`uname -r`/kernel/drivers/net/wireless/

Esta instalación se consiguió gracias a: post1, post2

martes, 15 de noviembre de 2011

Instalar JDK 7 en DEBIAN (Squeeze)

El problema con la instalación de este paquete, es que no se encuentra aún en los repositorios y hay que hacerlo manualmente.

Como lo hacemos?
1. Obtenemos los binarios del JDK desde aqui
2. Ingresamos al directorio en el cual se descargó el archivo y lo descomprimimos

# tar zxfv jdk-7u1-linux-i586.tar.gz

El paquete JDK7 se extraerá en la siguiente carpeta: jdk1.7.0/
Ésta carpeta se la moverá hacia la carpeta: /usr/lib/jvm/

# mv jdk1.7.0/ /usr/lib/jvm/

Luego, Ejecutar el siguiente comando:

# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java 0

Para corroborar la instalación ejecutamos:
# update-alternatives --config java
Existen 2 opcioens para la alternativa java (que provee /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
* 0 /usr/bin/gij-4.4 1044 modo automático
1 /usr/bin/gij-4.4 1044 modo manual
2 /usr/lib/jvm/jdk1.7.0/jre/bin/java 0 modo manual

Pulse para mantener el valor por omisión [*] o pulse un número de selección: 2

Hay que presionar el número en el cual se encuentra el JDK7 que acabamos de agregar, en este caso es el número 2 y damos Enter.

El trabajo está hecho, ahora para verificar la versión de JAVA que estamos utilizando, ejecuta:

# java -version
java version “1.7.0″
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

Esta instalación se consiguió gracias a este post en inglés