Fuentes web
Entradas
Comentarios

Así es señores, luego de 8 meses de sufrimiento tratando de hacer funcionar mi placa wireless WL-159g en mi Debian GNU/Linux, lo conseguí!.

Empiezo por el principio, hace 8 meses me compre una notebook ASUS Z94L, la cual previamente consulte en google si funcionaba en GNU/Linux, y el resultado fué positivo.Mi sorpresa llegó cuando quise levantar la wireless, dado que si bien el módulo para esta placa ya es parte de la rama oficial del kernel ( a partir de la versión 2.6.18 ), no había forma de hacerla funcionar… levantaba, escaneaba pero no había forma de que se quedara fija en un canal, escaneaba eternamente :( . Bueno, esto me llevó por un montón de caminos, desde probar las versiones del driver del fabricante (la empresa Zydas), a probar el driver que viene con Debian (paquete zd1211-source), pero nada parecía dar resultado. Después llegó la etapa de consultar en la lista de este módulo, donde basicamente me dijeron, “tiene que andar, esta todo en orden” :( …. bueno… después de esto entre en un estado de depresión terrible.. no podía ser que a mi fuera la única persona a la que no le funcionaba esta placa wireless (según http://www.linuxwireless.org/, esta placa funciona perfectamente en GNU/Linux), al punto de que cuando buscaba en google, me encontraba con mis propias consultas en los foros!!!. Así que pasé por etapas como la de compilar el kernel a pata, con el modo debug activado al mango para este módulo, recabar todos los logs y enviarlos a la lista de desarrollo del módulo nuevamente (sin respuesta satisfactorias), bajarme el código del módulo del svn y empezar a tratar de deducirlo (deserté a los 30 min :( , todo lo que es módulo esta en C (Puajjjj) ), bajarme el kernel que usan los desarrolladores del modulo desde su git de desarrollo y compilarlo (si, si, el mismo fuente de kernel con el modulo que usa para probarlo y demás)…. pero nada de nada.

Después probé con el ndiswrapper… con el cual me funciono, pero sin buenos resultados… dado que cada cierto tiempo me colgaba el kernel (si un bruto kernel panic :( ), y eso era muuuy feo, porque tenía que reiniciar…( ustedes sabe que la gente de GNU/Linux se pone colorada cuando le pasa esto, el resto esta acostumbrado, pero nosotros no ;) ).

Bueno, luego de que las esperanzas se esfumaran, hoy leo en la lista de desarrollo de este módulo, que el fabricante (Zydas) a liberado una nueva versión del driver :) , y como no podía ser de otra manera… ahí estaba de nuevo compilando y demás… pero esta vez con un resultado totalmente positivo… ANDA y no solo que no se cuelga, sino que funciona mejor que con el ndiswrapper!.

Comento los pasos para aquellos que se encuentren en la misma situación:

*Primero que nada, mi kernel es el 2.6.21-2-686.

* Paso 1: bajar el firmware del módulo de http://sourceforge.net/project/showfiles.php?group_id=129083&package_id=187875, la versión que yo estoy usando es la 1.3 (el archivo se llama zd1211-firmware1.3.tar.bz2 ) y descomprimirlo en /lib/firmware (va a crear una carpeta zd1211-firmware).

O sea:

cp zd1211-firmware1.3.tar.bz2 /lib/firmware

cd /lib/firmware

tar xvfj zd1211-firmware1.3.tar.bz2

* Paso 2: bajar el nuevo driver de http://dsd.object4.net/zd1211-vendor/releases/ZD1211LnxDrv_2_21_0_0.tar.gz y copiarlo a /usr/src ( o a donde a vos te parezca mejor), y descomprimirlo:

cd /usr/src/

wget http://dsd.object4.net/zd1211-vendor/releases/ZD1211LnxDrv_2_21_0_0.tar.gz

tar xvfz ZD1211LnxDrv_2_21_0_0.tar.gz

cd ZD1211LnxDrv_2_21_0_0/

make

* Paso 3: si todo lo anterior salió bien y el módulo compilo bien, estamos… nos faltan tocar algunas cositas mas como agregar al blacklist el módulo zd1211rw y agregar el módulo zd1211(el que compilamos recién) al archivo de módulos que se cargan al inicio. O sea:

Modificamos el /etc/modprobe.d/blacklist y agregamos al final:

blacklist zd1211rw

(eso es para que no cargue ese módulo al inicio, ese es el módulo que viene en el kernel, y que a mí no me anda).

Luego modificamos el /etc/modules y agregamos al final:

zd1211

(esto hace que este módulo se cargue automáticamente cada vez que iniciamos el sistema)

* Paso 4: ya casi estamos.. nos falta modificar el /etc/network/interfaces y agregar algo como :

auto wlan0

iface wlan0 inet dhcp #si es que levantan la interface por dhcp

y listo!!!! ya estamos, para corroborar que todo funciones, reiniciamos la máquina (o sino hacemos modprobe zd1211, para cargar el módulo y no esperar a que se cargue automáticamente en el próximo reinicio) y deberíamos tener una interface llamada wlan0 (si no aparece, hacemos un ifconfig wlan0 up). Después lo de siempre iwconfig wlan0 essdi miRed

Bueno, espero que le pueda ser de utilidad a alguién, en caso de que ese alguién este pasando por el mismo calvario por el que yo pasé.

Software Freedom Day

softwarefreedom2.png

Mañana 15 de septiembre se festeja el día de la libertad del software!!!, y que mejor manera de festejarlo que haciendo unas charlas y un installfest :) . Por eso los invito a todos los interesados a asistir a partir de las 10 hs a la Facultad de Ingeniería y Ciencias Hídricas de la UNL. Estaremos en el laboratorio 2 (1er piso), con unos amigos de UNLibre y el Lugli haciendo en simultáneo un installfest y charlas. Lamentablemente no se pudo hacer difusión en la facultad, dado que esta semana hubo paro desde el lunes hasta hoy inclusive :( . Por eso, la poca difusión que se realizó fué por medio de mails.

Yendo al evento en sí, para el installfest se proponen instalar las siguientes distros:
* Kubuntu.

* Debian.

* Ubuntu.

* Y alguna más que seguro aparecerá ;) .

Respecto a las charlas, se estarán dando:

* Introducción a Latex (Heber Suarez).

* Squid(Emiliano Lopez).

* Dansguardian (Me).

* Nagios (Martín Bayo).

* Administración Centralizada con CFengine (Me again).

Esperamos a todos los que quieran asistir, eso si… es fundamental asistir con mate y pc ;) .

septimas jornadas de SL

Tuve la suerte de poder asistir a las 7º jornadas regionales de software libre, realizadas esta vez en la ciudad de Cordoba Capital (ARG). Realmente tanto la organización como la calidad de los disertantes superaron ampliamente mis expectativas, por lo que aprovecho para felicitar a toda la gente del Grulic y ViaLibre que trabajo duramente en las mismas para poder conseguir su excelente realización.

Cuando uno habla de jornadas excelentes, es porque de ellas se trae un montón de temas para estudiar, experimentar e implementar y precizamente eso es lo que me sucedio en esta jornada, conseguí soluciones aplicadas por otros a problemas con los que me encuentro a diario, por lo que diría que haber asistido a las mismas fué de muchisima utilidad. Esto desde el punto de vista técnico, desde el punto de vista personal puedo decir que conocí a un montó de gente (geeks digamos ;) ), con los cuales compartimos conocimientos, intercambiamos ideas y nos divertimos muchisimo. Entre estas personas esta la gente de SaltaLUG, los cuales asistieron en calidad de oradores dando unas charlas excelentes como fueron “SQLite, ser o no un motor”, “Radio bombito, una voz que suena con aire de software libre”.

Entre las charlas que me resultaron útiles, a parte de las nombradas anteriormente de los amigos salteños, estan las de un chileno llamado Boriz Quiroz, las cuales se llamaban “Conociendo Linux Virtual Server”,”¿No nos queda lugar en el DataCenter? Virtualizemos!” y “Optimización del Ancho de Banda con Traffic Sharping”.

Por otro lado, otras de las charlas que me resultaron interesantes fueron:

  • “Sonido en Linux, Alsa y Jack”, dictada por Leonardo Giurdanella
  • “D-Loreand, un ejemplo práctico de utilización de FUSE”, dictada por el neuquino Rafael Ignacio Zurita

entre otras tantas que ahora no recuerdo el nombre, pero que abarcaban distintas temáticas, como el desarrollo del kernel de linux, una brindada por el Presidente de la Free Software Fundation Europa sobre “Desobediencia Digital”, y una sobre DRM y licencias brindada por gente de Bs As creo.

Resumiendo, espero poder asistir a las próximas que se realizarán el año que viene en la ciudad de Buenos Aires, asi que desde ahora puedo empezar a decir… “allá vamos!” :)

Después de enterarme de ciertas noticias, como la que se cita en este link, creo que es hora de apoyar con mayor firmeza a la gente que esta juntando firmas en este link en contra de la estandarización del OOXML.

Para aquellos que no saben que es el OOXML y porqué estamos en contra, les comento que[1]:

OOXML es un estándar creado por Microsoft para sus nuevos documentos de oficina. Esta empresa quiere que el OOXML se convierta en un estándar ISO, lo cual es una incongruencia por lo siguiente:

  1. Ya existe un estándar ISO para los documentos de oficina ( ISO 26300 ).
  2. No hay ninguna aplicación hoy que lo utilice.
  3. Hay información no documentada y que refiere a versiones antiguas de herramientas de Microsoft como por ejemplo autoSpaceLikeWord95 ó useWord97LineBreakRules.
  4. Mas del 10% de los ejemplos propuestos no son validados como XML.
  5. No hay garantía de que alguien pueda escribir software que implemente el estándar y no tenga que pagar royalties a Microsoft (una verguenza, la cumbre de los monopólios).
  6. El estándar propuesto entra en conflicto con otros estándares ISO como ISO 8601 (Representacion de fechas y horas), ISO 639 (Códigos para la representación de nombres y lenguajes) o ISO/IEC 10118-3 (cryptographic hash).
  7. Hay un defecto en la implementación que no permite introducir fechas anteriores a 1900 en la hoja de cálculo (una marca registrada de esta empresa :) ).
  8. Este estandar no ha sido creado compartiendo la experiencia y necesidades de todos los actores (productores, usuarios, reguladoes, etc) sino solo por Microsoft y sus intereses.

[1] Parte de esta explicación fué obtenida y modificada de la siguiente URL, la cual cuenta con una licencia libre que lo permite.

Por todo esto, los invito a sumarse a la petición en contra de este estandar que choca de lleno con los intereses de todos, y que solo encaja con los de una empresa, la cual a lo largo de la historia solo a demostrado tener destrezas en la ciencia de los monopolios.

tcm41.pngSe esta realizando una campaña anti-soporte de software privativo, principalmente de Microsoft Windows en cualquiera de sus sabores (amargos todos por cierto).

La campaña consiste en dejar de ayudar a aquellos que no te escuchan cuando les recomendas que usen software libre, siendo que les explicaste todas las cualidades y beneficios que trae este tipo de software tanto para él como para la sociedad en si, porque dicen, “eso es para los informáticos… a mi no me importa, a mi me anda bien el windows”, claro, el windows le anda bien porque es a vos a quién le toca sacarle los virus o reinstalarlo cada dos meses. Como será de popular esta problematica, que ya tiene un nombre… a las personas que ayudan a estos que no quieren ayuda, que solo quieren que les arregles el windows, les dicen pringao. Ahora, la pregunta es …. si querés ayudar a alguién, porque le seguís instalando el windows?, recomendales que instalen software libre y deja que sean felices.
Recomendar el uso de Software Libre, es una solución que funciona muy bien!!!!, tengo pruebas de ello, y los resultados son muy variados. Hay basicamente tres tipos de reacciones al escuchar este consejo:

  1. Personas que dicen “Vos decis?, bueno… probemos”: este tipo de personas, son aquellas que realmente progresan en la vida… o sea, no se quedan con lo que tienen, y se preocupan por resolver el problema de raíz. Son los mismo que después de un tiempo te dicen… “que copado que esta esto, hace 1 año que lo tengo instalado y nunca tuve problemas!, a parte ahora realmente entiendo la diferencia entre un software monopólico y uno que ayuda a la sociedad”. Este tipo de personas son las que vale la pena ayudar… no lo dudes, esta gente se merece software libre.
  2. Personas que dicen “NO!!, esta muy bueno lo que vos decis, pero a mí dejame el windows”: Este tipo de personas, son aquellas que cuando le señalas el sol con el dedo índice, te miran el dedo en vez de mirar el sol…. realmente no valen la pena…. tu trabajo termino acá… no podes darle una solución, porque realemente no la necesitan, ellos saben muy bien que es lo que quieren, por lo que lo mejor que podes hacer es dejarlos que ellos solos se arreglen, ya que saben bien cual es su problema, que ellos le encuentren solución, son los indicados, a vos te va a llevar un montón de tiempo entenderlos, por lo que te recomiendo que te dediques a hacer las cosas que más te gustan, en vez de perder el tiempo con ellos.
  3. y por último, tenemos a las personas que cuando le señalas el sol te preguntan “que estas haciendo?, que me querés decir?”: bueno, este tipo de personas no valen ni el intento, siempre seguiran escondidos detras de su ignorancia, y ojo, que no vale la excusa esa de que Windows es más facil que GNU/Linux, no no no señores, tengo pruebas de eso también. Hace 10 meses mi vecino, un padre de familia de 45 años, que trabaja en dos lugares a la vez, me preguntó…. “¿que me recomendas para instalarle a una pc que me quiero comprar?”, y bueno.. hace 10 meses que usa Debian GNU/Linux, y la verdad que nunca tuve que ayudarlo en nada, le instalé el Debian, le expliqué más o menos para que sirven las aplicaciones, algo que me llevó unas dos tardes, y el solo (al igual que su familia) aprendió a usarlo. O sea, una persona que no sabía usar una pc, cuando aprendió desde cero con GNU/Linux, le llevó un 5% del tiempo aprender lo que le llevaría a una persona que ya usaba windows y tiene que usar GNU/Linux ( lo digo por experiencia propia :( ). O sea, no digan más ese argumento barato de que Windows es fácil de usar… no sean ignorantes, yo tengo pruebas de un señor de 45 años, super atareado, y de su familia (un hijo de 5 años, una hija de 7 años y un hijo de 16 años). Todos usan GNU/Linux y nunca me vinieron con eso de que es difícil. Esto me hace reformular un concepto, que es el de ignorante… para mí, ignorante no es el que no sabe, es el que no quiere aprender, o el que cree que ya sabe todo.

En fin, para cerrar, usen su tiempo para cosas que valgan la pena… ayuden a la gente que realmente entiende el tipo de ayuda que les ofreces, y al resto, dejenlos que solos arreglen sus problemas, que solos se sigan golpeando contra la pared, de esa manera conseguirás que te dejen de molestar, por lo que no solo dejarás de hacer cosas que no te gustan, sino que tendrás más tiempo para hacer las que te gustan.

Tuve la suerte de poder asistir el viernes pasado a una charla brindada por Beatriz Busaniche acerca de “Monopolios artificiales sobre bienes intangibles”, título de un libro que explica en profundidad esta problematica.

Esta charla me hizo reflexionar muchisimo respecto de la realidad en la que estamos inmerso, y de como poco a poco se va realizando un “proceso de privatización del conocimiento”. Esto, como sociedad, es algo que nos debería preocupar muchisimo, porque no es algo menor, se trata de nuestro futuro, sobre como cada vez tendremos menos mecanismos para conseguir un desarrollo sustentable en nuestro país, y de como cada vez más dejaremos de ser participes del desarrollo tecnológico y cultural, para pasar a ser simples consumidores pasivos. Los invito a leer este maravilloso libro, y a sacar sus propias conclusiones. Por cierto, el libro tiene una excelente licencia, es una licencia libre!!!, por lo que no tenga miedo de copiarlo y redistribuirlo :) .

« Entradas Recientes