Thursday, January 31, 2008

Intel 3945, KNetworkManager y Gentoo

Dado los problemas de NetworkManager con los drivers ipw3945 decidi borrarlo todo y reinstalarlo con iwlwifi (si hasta la web en más bonita, dónde va a parar).
Bajar e instalar iwlwifi (v 1.0.0.1) + ucode(v 2.14.1.5) no da muchos problemas, aunque al cargar el modulo el nombre de la interfaz es incorrecto, con un "_rename" pegado. Basta con comentar la linea de la tarjeta en /etc/udev/rules.d/70-persistent-net.rules:
# PCI device 0x8086:0x4222 (ipw3945)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:13:02:XX:XX:XX", NAME="eth1"
Y recargar el modulo:
# modprobe -r iwl3945
# modprobe iwl3945
Con lo que se generará la entrada:
# PCI device 0x8086:0x4222 (iwl3945)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:13:02:XX:XX:XX", ATTR{type}=="1", NAME="wlan0"
La cual ya podemos cambiar NAME a lo que queramos, eth1 en mi caso.


Pero eso no es todo, al intentar reinstalar el knetworkmanager (~arch) nos pide instalar libnl>1.0-pre6. Si añadimos tanto knm como libnl a /etc/poratge/package.keyword, nos encontramos con:
# emerge -av knetworkmanager
...
NetworkManager-nm-netlink.o: In function `nm_netlink_get_default_handle':
/home/dirk/src/NetworkManager/src/nm-netlink.c:58: undefined reference to `nl_handle_alloc_nondefault'
/home/dirk/src/NetworkManager/src/nm-netlink.c:61: undefined reference to `nl_handle_set_pid'
...
***KAPUT***
...
#
Y encima del error no se encuentra nada de nada por la red. El problema está en la versión de libnl que instala.Hay dos distintas en ~arch, 1.0_pre6-r1 y 1.1 y esta última rompe las cosas. Basta con hacer:
# emerge -av1 =libnl-1.0_pre6-r1
# emerge -av knetworkmanager
Y todo irá como la seda :)

Últimos coletazos de gentoo? Ya veremos...

Monday, January 28, 2008

Propositos de año nuevo: ponerse a dieta

Al menos eso es lo que debería haber en la agenda de Ventanas Vista para 2008. Y por suerte no soy el único que lo piensa y ya ha salido una herramienta para quitar toda la porquería innecesaria que los ingenieros de Pequesuave mas-inteligentes-que-el-usuario han decidido que son indispensables, como Movie Maker y similares.

Trabajar en Microsoft tiene que ser un chollo: tus cagadas o las tapan los de marketing o las arreglan los manitas de Internet y tu mientras sigues cobrando como si nada. ¿Dónde hay que apuntarse?

Saturday, January 26, 2008

Hasta luego, Gentoo

Llevo unos días pensando en cambiar la distro del portátil. Gentoo está bien para aprender, pero me he dado cuenta de que es mas para trastear y para jugar con ella que para su uso habitual. Sobre todo desde el día que tuve que hacer unos diagramas UML (¡puaj!) y encontré en Internet una lista de algunos programas que facilitaban bastante el trabajo, ya que Kivio es más para diagramas más genéricos. Uno de ellos tenía una pinta estupenda y además era para KDE: Umbrello. Yo iba bastante pillado de tiempo y esperar 40 minutos a que se compilara Umbrello y 2 o 3 dependencias no me pareció la mejor solución, y eso que estaba en casa con el ordenador conectado a la corriente, sino la instalación del invento se habría comido media batería.

Caso aparte que el programa en cuestión era prácticamente inusable por lo que se rompía, bastaba borrar una clase del diagrama sin borrar antes los enlaces y segfault. Además, las etiquetas de texto no se podrían mover, ya que desde que se pulsaba el ratón para arrastrarlas hasta que dejaban de moverse pasaban décimas de segundo. Cada movimiento había que hacerlo en 5 o 6 arrastres. Y luego cada vez que se editaba una relación de colaboración, añadia el prefijo de secuencia al nombre del metodo invocado, aunque ya tuviera el prefijo de antes, lo que llevaba a etiquetas del tipo "3.2 3.2 3.2 create()". Y también... bueno, que era un desastre de implementación en general, aunque el programa tuviera una pinta muy muy prometedora. Parecía una versión 0.1 y no la 1.5.8. Tampoco quiero meterme mucho con él puesto que aún no tengo claro que esto fuera culpa del programa, porque no encontré quejas similares en ningún foro ni nada, así que igual era problema de la compilación, aunque lo compilé otra vez más tarde y una tercera habilitando el USEFLAG debug, pero seguía con los mismos fallos.

Otro problemilla que tenía con gentoo es que tener la CPU a 100% durante horas compilando cualquier actualización ( lo que se traduce en 80 ºC constantes) no me parece buena idea. Y está a 80 porque las políticas del cpufreqd están establecidas de manera que si se rebasa los 80º, las CPU baja de 1,8 a 1,3Ghz, con lo que se consigue una temperatura más razonable, aunque sea a costa de bajar la potencia y por tanto alargar el proceso de compilación. Sin control del cpufreqd, la temperatura llega fácilmente a 90-92 grados. Las temperaturas son tan extremas porque el ventilador murió y está cambiado por uno menos potente y el nuevo no da mucho de sí, pero aun así cuanto mas fresquito esté, mejor para la batería y demás piezas del portátil.

Un último punto negativo se lo lleva le gestión de actualizaciones. Mientras un apt-get update tarda poco más de 10 segundos en un portátil ya entrado en años, un eix-sync puede llevar fácilmente varios minutos.

Con todos estos pequeños inconvenientes he decidido probar algo nuevo antes de pasar al viejo conocido debian, a ver si algo me gusta. A Suse le tengo cierto reparo por su manera peculiar de configuración (¿demasiado "oculta", quizá?) y que también tarda cosa de 3 o 4 minutos actualizar los repositorios. He estado mirando Fedora, Slackware, Arch y Mepis, entre otros. Pero siempre están los BSD por ahí, que me llaman mucho la atención.

Ya veremos lo que instalo, aunque de momento Debian tiene todas la papeletas de ser la (re)elegida. Por supuesto no es un adiós, ya que gentoo tiene muchísimas cosas buenas y que echaré de menos, pero de momento no me convence para su uso en un portátil con software cambiante.

Friday, January 25, 2008

Ya sabía yo...

... que tantas cagadas no podían ser algo casual. Debe ser que gente como los que tras el Windows Millenum sacaron el Windows Vista y más de un ingniero de Sony no es que sean incompetentes, simplemente están malitos. Y siendo una enfermedad, está feo meterse con ellos.

Friday, January 18, 2008

Arroz contra el hambre

Como hoy toca estudiar, pues cualquier cosa que se ve en internet es interesante. Una página llamada Free Rice consigue una "win-win situation", un acuerdo donde todos ganan. Se trata de una página donde sale una palabra en inglés, 4 posibles sinónimos y un anuncio. Por cada respuesta correcta se donan 20 granos de arroz para luchar contra el hambre en el mundo a través de Naciones Unidas. Uno aprende inglés, el anunciante muestra su publicidad y la gente se lleva algo de comida. De paso la página cuenta el nivel que se tiene, cada 3 o 4 aciertos seguidos se sube un nivel y cada fallo se baja uno, así a ojo. Tras 2220 granos de arroz mi record es el nivel 42 (se empieza de 10 a 40 segun las 4 primeras respuestas). Si teneis un rato libre y ganas de ayudar, ¡adelante!

Thursday, January 17, 2008

Vista no se deja querer

Yo lo intento. De verdad. Aunque solo sea para jugar y navegar (un poquito) por internet, intento usar los productos de PequeSuave: Ventanas Vista, IE7, Media Player... Pero nada, es imposible. Bueno, el media player al menos de momento ha funcionado bien y además es muy bonito y la integración está muy conseguida.

Luchando por recuperar espacio en el disco, desactive la opción de "Restaurar sistema" (¿a alguien le ha funcionado alguna vez esto?) y alguna que otra cosa más y conseguí.... [redoble]... ¡640 megas libres! ¡WOW! Intenté quitar basura del tipo Windows DVD Maker, Windows Movie Maker, Windows Mail, Defender, Contactos, Calendario... (¿sigo?) y como siempre, Windows Vista es más listo que yo, y por mi bien, no me deja desinstalarlos. Claro, no vaya a ser que algún día me pegue un golpe muy fuerte en la cabeza y me de por usarlos. Será por eso.

Pues con mis flamantes 640 megas libres y 6 gigas libres en la partición de datos, decidí pasar algunas ISOs del portátil para ir grabándolas para probarlas luego. En concreto eran, Mandriva 2008 alpha2 (669M), Arch (158M), MEPIS (677M) y Fedora 8 (3,3G). Así a ojo, unos 4 gigas y medio, así que en 6 gigas deberían de caber sin problema. Para pasarlos uso el comodísimo kpf para KDE, así me ahorro dedicarle unos valiosos minutos a configurar samba en el portátil. Resultado... ¡fracaso! Algún brillante ingeniero de Microsoft decidió que se la sudaba dónde el usuario quería bajar los archivos, el usuario no tiene ni idea y ellos son más listos y es mejor bajarlos primero a una carpeta temporal en C:\ y luego ya si eso se mueven a donde sea necesario. Claro que sí, para que hacer algo directamente si lo puedes hacer en dos veces, con archivos temporales de varios gigas, y llenando la partición del sistema con un montón de basura innecesaria. ¡Estupendo! Aunque tenga más de 6 gigas libres en una partición no puedo bajarme las imágenes porque al IE7 le da la gana de guardarlas primero un ratito en C. Será que le hace un fiesta de bienvenida a los archivos o algo.

Pero eso no es todo, no señor. Para que cometer sólo un fallo de diseño ¡si además podemos cagarla con la implementación! Así que si no hay sitio en C para el archivo temporal entero, IE7 se baja el trozo de archivo que le cabe en C y lo guarda en ahí. Luego se baja el trozo de archivo que no le cabe en C y, evidentemente, no lo guarda en ningun sitio. Pero se lo baja, ¿eh? ¡Que hay que guardar las apariencias! Y para finalizar, copia el trozo que ha podido guardar en C a la partición de destino y avisa al usuario con una gran sonrisa de que la descarga ha finalizado. Asi, de buen rollo. Los ingenieros de Microsoft debieron de pensar algo como "Bueno, ya que la hemos cagado, mejor no avisar al usuario. Total, ¡si es tonto! ¡No se va a dar cuenta!".

Así que tras perder el tiempo transfiriendo las imágenes (por suerte no llegué a grabar los CD's, que si no los ladrones se llevaban más pasta a lo tonto) no me ha quedado otra que bajarme el mozilla y hacer la transferencia con un programa que no está pensado con el culo.

Pronto quizá ponga qué me han parecido las distros, que estoy buscando un sustituto para el gentoo del portatil.

Saludos!

Sunday, January 13, 2008

No se llama obsesión

¿Alguna vez has descubierto un juego, normalmente muy simple y muy adictivo y te has dado cuenta que en cuanto no haces nada en concreto estás maquinando y pensando en ese juego? A mi recientemente me pasó (y de manera notable) con el Lumines para PSP y antes me había pasado con el freeciv, diesñando mapas para HalfLife con el WorldCraft e incluso con algunos juegos de tablero tipo damas o.. ¡estudiando! alguna asignatura. Yo estaba convencido que esto era cosa mía, que me obsesionaba demasiado con algo, pero parece ser que es algo común y tiene un nombre super curioso: "efecto tetris". Desde luego, muy apropiado.