Pavilion DV6000 Broadcom Kubuntu o Ubuntu 8.04

Hola nuevamente amigos, pues el proyecto de hoy fue lograr hacer que una tarjeta inalambrica funcionara con Kubuntu 8.04, empece haciendo busquedas en google, donde varias personas decian que les habia funcionado sin hacer tanta cosa.

Como es de costumbre, si algun hardware podria fallar con linux, ESE ES EL QUE TOCO! 😦

Ya estoy resignado, aunque lo bueno es que sigo aprendiendo las mañas de los drivers jeje 🙂

Este mini-howto que les presento lo he tomado de la siguiente direccion: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Feisty_No-Fluff
Bueno, empecemos!
La tarjeta inalambrica a instalar es una Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 02)

si no sabes que tarjeta tienes, entonces ve a la consola (Alt + F2) de Kubuntu y escribe: lspci , eso listara todos los dispositivos fisicos conectados a tu computadora. En ese resultado busca que tu tarjeta sea igual a la que yo escribi para que te funcione, si no, ve al link que escribi mas arriba.

Paso 0: Actualizar los repositorios

Si no ejecutas este paso no podras instalar el ndiswrapper, te dira que no existe ese paquete.

Abre adept y da clic al boton actualizar.

Paso 1: Instalar NDISWrapper y poner en la lista negra el driver nativo

Si se preguntan que es eso del ndiswrapper y la lista negra, es simple, el ndiswrapper es un programita que te permite instalar los drivers de windows de tu tarjeta inalambrica para nuestro sistema operativo linux. La lista negra es un archivo que contiene informacion sobre los modulos que no queremos que la computadora cargue cada vez que arranca.

NOTA IMPORTANTE: no copies y pegues estos comandos porque aca en el wordpress el editor convierte automaticamente los apostrofes (‘) a uno diferenteal que necesitas usar en la consola. En conclusion, cuando veas este signo ‘ recuerda que es un apostrofe.

echo ‘blacklist bcm43xx’ | sudo tee -a /etc/modprobe.d/blacklist
sudo apt-get install ndiswrapper-utils-1.9
mkdir ~/bcm43xx; cd ~/bcm43xx

Paso 2: Descargar e instalar el driver sp34152

Vale mencionar que este paso es valido unicamente si tu tarjeta tiene el mismo nombre que la mia, continuamos en la consola y escribimos:

sudo apt-get install cabextract

wget ftp://ftp.compaq.com/pub/softpaq/sp34001-34500/sp34152.exe

cabextract sp34152.exe

Con este paso hemos descargado y descomprimido el .exe

Ahora es tiempo de configurar el driver usando ndiswrapper.

Paso 3: Configurar NDISWrapper (and WPA Supplicant)

Lo configuramos de la siguiente manera:

sudo ndiswrapper -i bcmwl5.inf
ndiswrapper -l
sudo depmod -a
sudo modprobe ndiswrapper
sudo cp /etc/network/interfaces /etc/network/interfaces.orig
echo -e ‘auto lo\niface lo inet loopback\n’ | sudo tee /etc/network/interfaces
sudo ndiswrapper -m
echo ‘ndiswrapper’ | sudo tee -a /etc/modules
echo ‘ENABLED=0’ | sudo tee -a /etc/default/wpasupplicant

Despues de este paso pense que ya iba a tener funcionando mi tarjeta, pero para mi mala suerte no fue asi. Continue leyendo un poco mas y si a ti tampoco te ha funcionado la tarjeta (para probarlo escribe iwconfig en la consola y te deberia mostrar alguna interfaz adicional a eth0 y lo si solo tienes una tarjeta ethernet) entonces haremos una prueba de funcionamiento temporal. Consiste en lo siguiente, vamos a descargar unos modulos.

sudo rmmod b43
sudo rmmod b44
sudo rmmod b43legacy #this step added Apr 27 2008
sudo rmmod ssb
sudo rmmod ndiswrapper
sudo modprobe ndiswrapper
sudo modprobe ssb
sudo modprobe b44 #this step added May 1 2008

Ahora pon atencion a la luz de tu tarjeta inalambrica, deberia de haber encendido, si es asi, entonces ya puede utilizarla, pero cuando reinicies tendras que volver a escribir este ultimo trozo de codigo, lo cual es molesto, entonces para hacer los cambios permanentes escribe esto:

echo -e ‘#Hardy ssb/ndiswrapper workaround, added’ `date` ‘\ninstall ndiswrapper modprobe -r b43 b44 b43legacy ssb; modprobe –ignore-install ndiswrapper $CMDLINE_OPTS; modprobe ssb; modprobe b44;’ | sudo tee -a /etc/modprobe.d/ndiswrapper

Y eso es todo, ahora si puedes reiniciar la pc y tu tarjeta inalambrica siempre funcionara 🙂 !!
Les dejo unos screenshots.

Instalacion de clusterware oracle

En resumen: porqueria!

Es un dolor de cabeza, después de pasar toda esta semana varias veces empezando desde cero la instalación y configuración de 24 pasos nos quedamos siempre en el ultimo, porque la porqueria de wizard de oracle no encuentra el grupo de discos ASM. Les posteo los shots que los ultimos 3 pasos:

Primero el paso previo al bug cuando el wizard no encuentra los volumenes.

este es el paso previo al bug que no encuentra los volumenes

Le di clic en aceptar y luego espero un rato, como no me ha mostrado ningun volumen le doy clic al boton Change Discovery Path y escribo lo que dice el manual que deberia solucionar el problema.

tratando de cambiar el discovery path

Y el resultado es que sigue sin mostrar los volumenes

vean que sigue sin encontrar algo

vean que sigue sin encontrar los volumenes

La gota que derramo el vaso fue este otro error, estuve buscando por horas en internet sin encontrar solucion, mas abajo les posteo la solucion.

Este es el error de ASM que ocurre durante la instalacion

Les dejo el link de 3 paginas para hacer su propia base de datos de alta disponibilidad con nodos enterprise linux por si quieren levantar una 🙂

http://www.oracle.com/technology/pub/articles/hunter_rac10gr2_iscsi.html

Si al final lo han hecho es porque su ego puede mas que cualquier cosa, esto es solo para los no mortales! jaja.

las compus que usamos para hacer la base de datos de alta disponibilidad

Bueno, escribo actualizando este post nuevamente ya que el semestre esta por concluir y ya casi me estoy desocupando de todas las clases, excepto por Seminario 2 que no veo que haya modo que termine ya que aun no han dado proyecto, pero estuvo mejor ya que hubiera estado de mas desvelos mientras haciamos los otros proyectos (redes2, bases2, sopes2).

Pues la situacion es que queria dejar aclarado cual fue la solucion al error del wizard de oracle sobre los grupos de discos ASM (paso #24). Cito el texto original: If the volumes we created earlier in this article do not show up in the “Select Member Disks” window: (ORCL:VOL1, ORCL:VOL2, ORCL:VOL3, and ORCL:VOL4) then click on the “Change Disk Discovery Path” button and input “ORCL:VOL*”.

Pues segun el famoso “ORCL:VOL*” no a todos les funciona, me di cuenta de eso luego de muchas horas de busquedas sin resultados reales para solucionar esto. Pues el truquillo consiste en colocar el path de los discos, algo asi: /dev/mnt/VOL* y como por arte de magia los lista.

Bueno hasta alli todo iba de maravilla hasta que recorde que solo a mi (y a joaquinais) nos suceden cualquier tipo de errores que puedan suceder, el caso es que luego de eso tuve otro error con el ASM. El motivo…? que al parecer hay un bug que lo pone en estado UNKNOWN cuando solo puede ser UP o DOWN, para arreglar eso hay que cambiarle el estado en modo forzado y luego subirlo. A continuacion la solucion:

# RECUERDA QUE HAY QUE LOGUEAR COMO USUARIO ORACLE PARA HACER TODO ESTO
# arrancar listener
lsnrctl start LISTENER_LINUX1

# arrancar asm, primero lo bajamos a modo forzado, luego lo arrancamos normalmente
cd /u01/app/crs/bin
crs_stop -f ora.linux1.ASM1.asm
srvctl start asm -n linux1

De alli en adelante no dio ningun otro error de instalacion el bendito proyecto.

Eso si, hay que hacer varias verificaciones, aca les posteo las que necesite verificar a la hora de la calificada:

#LOGUEAR COMO ORACLE PARA TODO ESTO

# checar listener
ps -ef | grep lsnr | grep -v ‘grep’ | grep -v ‘ocfs’ | awk ‘{print $9}’

# checar estatus completo del nodo
srvctl status nodeapps -n linux1

# checar si existen los demonios necesarios
srvctl config nodeapps -n linux1 -a -g -s -l

# checar el servicio de asm
srvctl status asm -n linux1

# loguear en sql desde consola
sqlplus “/ as sysdba”
Por ultimo les dejo otra foto de las compus que usamos pero vistas desde atras. jeje 🙂 andabamos emocionados con la camara ese dia. Y tambien grabamos video con la camara de joaquinais pero el webon no quiere editar el video para subirlo.

parte de atras de la foto anterior con las mismas compus

Para arrancar y parar automaticamente la base de datos pueden consultar este otro post que esta muy completo 🙂

http://ubuntulife.wordpress.com/repositorio-de-scripts/

Instalando tarjeta de red Ethernet IC PLUS IP100A en Linux

Bueno, luego de buscar y buscar en tantos sitios al fin logre configurar hasta ahora la peor de todas (segun otros foros) las tarjetas ethernet. El problema es que el “driver” que trae en la caja no funciona. Aca estan los pasos, esta demas decir que hay que hacerlo como root:

1. Sacar el módulo exitente de la memoria con
# rmmod sundance

2. Mover el archivo “sundance.ko.gz” de /lib/modules/`uname -r`/kernel/drivers/net a otra carpeta
(por cuestiones de backup)

3. Descargar los drivers http://www.encore-usa.com/Drivers/ENL832-TX-ICNT_Drivers.zip

4. Descomprimir el paquete

5. Modificar el archivo sundance_main.c asi:
– Comentar las lineas 221, 222, 223 y 224 (con // al inicio). Este paso solo es para Mandriva 2007. En 2006 no es necesario
– Modificar la línea 1400 de :
pci_dma_sync_single(np->pci_dev, desc->frag[0].addr,…
a :
pci_dma_sync_single_for_cpu(np->pci_dev, desc->frag[0].addr,…
– Comentar la linea 1653 (con // al inicio).

6. # make all

7. # cp sundance.ko /lib/modules/`uname -r`/kernel/drivers/net

8. # gzip /lib/modules/`uname -r`/kernel/drivers/net/sundance.ko

9. # depmod -a

10. Al archivo /etc/modprobe.conf adicionarle la línea alias eth0 sundance

11. Si no existe el archivo /etc/sysconfig/network-scripts/ifcfg-eth0, crearlo y adicionarle las siguientes líneas:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=yes

12.En consola ejecutar uno de estos dos comandos:
# ifup eth0
# /etc/init.d/network restart

13. Configurar una nueva interfaz de red utilizando eth0

—-

Si no has podido compilar el sundance_main.c entonces puedes descargar el .ko de aca. (perdon pero no he podido subir archivos al blog, al parecer wordpress solo deja subir multimedia) si necesitan el .ko posteen una entrada con su mail y se los enviare. Aca lo pueden descargar: http://itforcegt.org/200112818/varios/sundance.ko

Espero que les sirva, a mi me sigue sirviendo estas instrucciones cada vez que instalo un linux 2.6.x jeje.

PD.: bendito openSuSE 10.3!, miren que probe con el y no tuve que hacer todos estos pasos porque lo detecto automaticamente. Solo los he necesitado con RedHat Enterprise Linux y con CentOS 5