jci's blog

Earthquakes can't stop the rock

Escrito el 09/30/06 12:39:06 am por jci

What is worst?

Categories: GNU/Linux

Este post va dedicado a los que quisieron correr el driver BCM43XX en Ubuntu y se les fue en real collera. (Hola, fcollao!)

Todo empezo hace unos dias cuando Rodrigo me invito a una charla en la UCINF. Ademas de aceptar la invitacion (en poco tiempo), prepare la charla en medio de un cross-country de trabajo (del que tuve que hacer un reemplazo, toda la tarde, hoy viernes). Y por supuesto, esperando que una amiga le fuera bien en una entrevista :)

Ehm, cuando llegue a la UCINF, conversando con Rodrigo le mostre como funcionaba Network Manager. Y me dijo que tenia algunos problemas por echar a correr el driver BCM43XX en su maquina (que tenia una Broadcom, que no recuerdo el modelo, pero funcionaba con el mismo driver bcmwl5.sys).

Asi que, a peticion de algunos, y para que no se les olvide, la receta :

  • Instalar bcm43xx-fwcutter
  • Usar bcm43xx-fwcutter en el driver en cuestion:

    # bcm43xx-fwcutter bcmwl5.sys
  • Copiar los .fw en el directorio /lib/firmware/ correspondiente a la version del kernel:

    # cp *.fw /lib/firmware/`uname -r`
  • Luego, sacar de blacklist (se que lo han hecho) a BCM43XX. Lo han hecho.
  • Si esta cargado ndiswrapper, sacarlo (rmmod). Y de ahi, la prueba de fuego:

    # modprobe bcm43xx

    Y ver las magicas lineas:

    [17179590.988000] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 7
    [17179590.988000] PCI: setting IRQ 7 as level-triggered
    [17179590.988000] ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 7 (level, low) -> IRQ 7

  • Mejor, instalar Network Manager y dejar que GNOME se encargue de la conexion de red (y sacar la definicion de las tarjetas de red de /etc/network/interfaces )

Entre pito y flauta, el hack tomo entre que conte como se hacia y desde que estaba andando...nah, seria tirarme un carril.

Aunque la charla de hoy de Netfilter fue TCP/IP 101 al callo. No se si la gente entendio mucho...:(

2628 views » 14 feedbacks »

Escrito el 09/29/06 12:03:02 pm por jci

Bringing it back?

Categories: Misc Crap

Hace unos dias hice un post autocensurado acerca de la "Banda Ancha para Todos". Ehm. Creo que para oportunidad de los pocos bloggers que aun sindican este cuchitril tendre que hacerlo...de nuevo.

Read more »

1104 views » 2 feedbacks »

Escrito el 09/22/06 04:16:57 pm por jci

For the sake of it, just reconnect it

Categories: GNU/Linux

Ehm, no resulto el bridge. Nuevamente me considero inculto.
Siguiente paso, yo creo que usar tc o algo para regular el trafico es como la mejor solucion.

Y no se pierdan una nueva sesion de tortura animada, por parte de su humirde servidor el Sabado, en el Dia del Software Libre. Gracias a GNU Chile y la gente de UCENTUX por la invitacion. Mas info, aqui.

Aun tengo que hacer las slides, y debo salir corriendo al centro a revelar unas fotos. Diablos.

548 views » Send feedback »

Escrito el 09/20/06 10:48:57 pm por jci

There should be laughter after pain

Categories: Web Link Blog

Era cierto. Hay alegría después de todo el dolor que me tuvo K.O. casi 14 dias.


Mother and Daughter. Is not that lowwwwely?

No en cama, pero tuve que repartirme entre pega, cosas familiares, vueltas de la vida, insomnio (provocado por el dolor) y otras macanas. Tuve que seguir un tratamiento con calmantes (que me tuvieron arriba de la pelota casi 4 dias) y algunas gotas de...da como lo mismo ahora. Desde hace 4 dias no he sentido dolores (lo que me hizo pasar un 18 entre estar mareado por fármacos y asados de "solo carne blanca").


Sorry, you woke up in a messed-up world. Made my best, though...


Ahora, a lo netamente técnico.

Lo peor de configurar un bridge a la rápida, es tener que configurarlo para poder saber "que pasa" (recordar el capitulo anterior de los virus), y sobre todo, donde se está yendo el ancho de banda. Así que tener que empezar a ver que pasaba...con SNMP.


There can be only one... barbeque

No es mucho lo que logro entender de SNMP. A pesar que no se si realmente pueda llamarse "protocolo", lo que sé es que se puede llegar a graficar con algunos hacks usando MRTG. Pero Cacti es otra cosa, a pesar que estuve peleando algunos minutos peleando entre que generara los .rrd y la cuasi incomprensible forma en que Cacti maneja todo...diablos. Ese fue un mini-dolor-de-cabeza.

El siguiente fue "filtrar todo, excepto los puertos que necesites". Si lo que expliqué antes no tenía sentido para mi, ebtables fue otro mundo.


Hey! My niece in front row!

Ebtables es similar a iptables pero para Bridging. Y sabia que "quizás" podria haber utilizado iptables, pero como el tiempo era un impedimento (una, por que pelear en una oficina donde preguntaban a cada minuto "hay problemas con internet?", y dos, por que hacía un calor de mangos dentro de ella). Ahí empecé.

Primer intento, funcionó...5 minutos solamente. De ahí, una "mala" configuración y el bridge no se fue de espaldas, hice un movimiento similar a este y se desconectó TODO. Vuelta a cero.


During a one night alcohol spree in Spain

Segundo intento, un cigarrillo despues (sorry, pero tengo que usar algo que me haga salir de lo que este haciendo, tomarme 5 minutos de tiempo y volver al problema) y reescribir las reglas de nuevo. Sólo que esta vez, el PWN fue exactamente igual al anterior. "Oye, las conexiones a SSH ahora estan en (inactive)". Diablos.

Ya cuando pense que debía irme a casa, tirar el laptop por la ventana y tomar una maquina con Windows 2000 y patearla hasta que vea pequeñas piezas en el piso, pensé que debía calmarme. Dije antes que en la oficina donde estaba la cantidad de garabatos por segundo debía reducirse a cero? Vuelta, no reiniciar la maquina, loguearme a ciegas (acordarme de lo que debía escribir solamente) y puesta a cero, de nuevo.


BBQ. TLA. LOL. ROFL.

Hasta que me dije "aisla el problema". y me le lampareó.

Pensé que el asunto de ebtables debía ser similar a iptables, solo que debía dejar mi mal habito de -P regla DROP de lado y sólo tener que usarla cuando debiera...

# ebtables -A FORWARD -i eth0 -o eth1 -p ipv4 --ip-proto tcp --ip-destination-port 25 -j ACCEPT)
....
(un montón de reglas para puertos externos)
# ebtables -i eth0 -o eth1 -j DROP

Y la cosa recien funcionó por varios minutos. Por supuesto, antes que pasara algo malo, dejé un shellscript de fácil nombre (al loguearse en la maquina, sin monitor, por si acaso alguien debía usar el plan B, y hacer que todo siguiera funcionando "sin que llegara el gordito a cortar interné"), irme a la casa y estar bloggeandolo.

Y mi colon ni siquiera dijo "bah, algo malo pasa por aca?". Y sin sedantes.

N.P. : Rob Hubbard, "Jet Set Willy"

644 views » Send feedback »

Escrito el 09/13/06 10:10:06 pm por jci

Escrito el 09/08/06 08:17:06 pm por jci

All my ex's live in Texas

Categories: Beer

Diagnostico (preliminar) : Colon irritable :(

Lo que significa que debo eliminar lo siguiente de mi dieta personal :
* Cerveza
* Bebidas carbonatadas
* Cafe

Debi compartir esto. Se que algunos se van a quejar, pero los efectos de los sedantes son bastante fuertes.

Y tengo que re-arreglar mi agenda entre Septiembre y Noviembre. Stay tuned.

Update : Pase por alto un detalle gracias a mi somnifero estado (que me ha permitido jugar como los dioses a Grand Theft Auto : San Andreas)...

627 views » 1 feedback »

:: Next >>

Acerca de este glob

On the Sixth Day, there was a Running Man looking for a Predator to stop a Raw Deal with a Commando. Only True Lies were said. But nao, Junior is about to get Twins, with the help of a Kindergarden Cop. That will be the Terminator of all struggles.

Archives