Archive for the ‘Trucos’ Category

Wake On LAN en Ubuntu 8.10 (Intrepid Ibex)

No Comments »

A vueltas con el Wake On LAN, que parece que todos los problemas me los voy encontrando yo.

Resulta que con la actualización en mi servidor casero de la Ubuntu server 8.04.1 a la 8.10, perdí la funcionalidad del Wake On LAN, que tanto trabajo me costó hacer andar y que además me es bastante útil.

En lo primero que me fijé es en que al apagar el equipo se apagaba la tarjeta de red, por lo que evidentemente la tarjeta no respondía a los paquetes de red que le decían que encendiese el ordenador. Para solucionar esto me fui directamente al fichero que había tocado anteriormente: /etc/init.d/halt, para quitar el parámetro “-i”, que hace precisamente eso; pero al editar el fichero me di cuenta de que han mejorado el script y ahora basta con poner en /etc/default/halt:

NETDOWN=no

Pero seguía sin funcionar… así que volví al bug que ya había visto la otra vez, y parece que la gente ha seguido investigando el tema.

El problema parece estar en el nuevo kernel (2.6.27), porque en el que usaba anteriormente (2.6.24) todo iba perfecto; y aunque el driver al que se refieren en ese bug no es el de mi tarjeta actual (ahora tengo un Intel Ethernet Pro 100), sí que está afectado también por ese problema. A ver si en la próxima actualización del kernel meten el parche.

Lo que he tenido que hacer al final es lo siguiente:


$ lspci | grep -i ethernet
00:09.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 0c)
$ echo enabled > /sys/bus/pci/devices/0000:00:09.0/power/wakeup

La última línea la he añadido a mi /etc/rc.local para que se haga siempre al arrancar el sistema.


Arreglar una doble conversión a UTF-8

1 Comment »

Esta es una de esas entradas de recordatorio para cuando me haga falta otra vez, y además, que le pueda servir a alguien más.

Ayer, a mis amigos de Fanboy.es les cerraron el chiringuito por consumo excesivo de recursos, y por el mensaje del administrador del hosting, tenía toda la pinta de ser culpa de algún plugin que están usando en WordPress.

Anoche, después de que les reactivaran el servicio, me puse a actualizarles el WP y el muy puñetero la cagó al actualizar la BB.DD., porque empezaron a salir caracteres extraños en lugar de las tildes, como si la página estuviese codificada en Latin1, y los datos en UTF-8.

Esta mañana me he puesto a mirar y resulta que lo que había pasado es que el actualizador había convertido a UTF-8 las tablas que ya estaban en UTF-8, así que ahora los caracteres que debían ocupar 2 bytes (los acentuados), estaban ocupando 4 bytes.

Por ejemplo: la palabra “próximo” estaba así “próximo”:

00000000 70 72 c3 83 c2 b3 78 69 6d 6f 0a |pr....ximo.|

Así que lo que he hecho ha sido hacer una copia de seguridad de la BB.DD. y ponerme a buscar cómo “volver atrás” en esa conversión. Buscando un poco por internet, he encontrado esta página, e inspirándome en lo que cuentan ahí, he hecho la conversión de esta forma:

sed -e 's/\xc3\x83\xc2\(.*\)/\xC3\1/g' -e 's/\xC3\x82\xC2\(.*\)/\xC2\1/g' -e 's/\xc3\xa2\xc2\x80\xc2\(.*\)/\xe2\x80\1/g' fanboyes_blog.sql > fanboyes_blog_utf8.sql

Ya sólo quedaba importar ese fichero de nuevo en la BB.DD… Et voilà!, ¡todo funcionando perfectamente! :-)

Una vez más, trabajar con Linux y herramientas GNU me ha ayudado a solucionar un problema… ;)


Cómo borrar el historial de los campos de formularios en Firefox

6 Comments »

Seguro que de tanto usar tu Firefox se te han quedado muchos textos recordados en los campos de texto de los formularios de las páginas web que más sueles usar.

Historial de un formulario

A mi me pasa sobre todo cuando voy a poner un comentario en algún blog, que para no escribir mis datos otra vez, hago un doble clic en el espacio donde tendría que poner mi nombre, y de esa lista elijo “SKaRCHa”. A continuación hago lo mismo con el campo del correo electrónico y con el de la web. ¿Pero qué pasa cuando esa lista está llena de otras direcciones o nombres de usuario y se hace tan larga que se te hace molesto y pesado buscar la dirección de tu sitio web o tu nombre?.

La solución es hacer doble clic y cuando aparezca la lista, con las teclas del cursor arriba y abajo seleccionamos el que queremos borrar y pulsamos Supr. Unas cuantas pulsaciones más tarde tendrás el historial como una patena… :)

No sé si funciona también para otros navegadores —os lo dejo como ejercicio—, pero espero que os sirva.

EXTRA BONUS: Para la barra de direcciones del navegador también vale el mismo truco.


Configuración de OpenWrt Kamikaze en modo Cliente y AP a la vez

5 Comments »

Desde hace unos tres años vengo usando un router Linksys WRT54G flasheado con el firmware OpenWrt. Lo uso para conectarme como cliente de otro punto de acceso que me provee la conexión a Internet.

También tengo otro Linksys WRT54GS que lo usaba más que nada para cacharrear y como centralita de VoIP usando Asterisk.

Bien, pues el otro día este último sufrió, digamos, una de mis terribles metidas de manos y no arrancaba, así que aproveché para probar la nueva versión de OpenWrt, a la que han llamado Kamikaze (versión 7.07 en el momento de escribir esto).

Read the rest of this entry »


Recuperar arranque de Linux después de instalar Windows

6 Comments »

Como ya comenté anteriormente, después de siete años me he decidido a cambiar de ordenador… ¡No recordaba lo traumático que es esto! 8-O

El caso es que lo primero que instalé fue Kubuntu Linux, y luego Windows XP. Sí, ya sé que tengo que pasar de él teniendo Linux, pero todavía me hace falta para programar en Delphi y usar algún programa que otro; aunque de todas formas prometo que lo próximo que voy a probar será la virtualización en Linux y así poder arrancar un XP desde el Beryl… ;)

Bueno, a lo que vamos, que al instalar XP el muy puñetero se cargó el MBR y por tanto GRUB —el gestor de arranque de Linux—, por lo que mi ordenador pasó a tener exclusivamente XP… Esto es una de las cosas que más rabia me da de los SO de Microsoft, a ver porqué leches se tienen que cargar los gestores de arranque.

Este problema normalmente se arregla arrancando con el disco de instalación de Kubuntu y ejecutando algún que otro comando desde una consola de Linux, pero es que también le di mi único disco de Kubuntu 6.10 a un amigo pensando que yo tenía una imagen en el HD, y en realidad tenía una imagen de una versión anterior que no reconoce correctamente el chipset JMicron de mi placa —donde tengo conectado el DVD— y por lo tanto no arranca.

Me pongo a buscar un poco por Google y me encuentro con Super GRUB Disk; una maravilla de disco que lo puedes meter en un CDROM, un Floppy o un disco USB para arrancar con él y desde ahí recuperar el GRUB que se ha cargado el Windows.

Así que nada, me bajo una imagen de Floppy, la grabo, arranco y resulta que no me sale el menú facilito que me tendría que salir para arreglar el problema automáticamente, por lo que sigo buscando por Google y me encuentro con otra maravilla… Esta vez es un documento sobre una primera toma de contacto con GRUB.

Una vez leido ese documento, la solución a mi problema fue arrancar con el Super Grub Disk y teclear lo siguiente en la línea de comandos de GRUB:


root (hd0,5)
setup (hd0)

Y ya tengo recuperado mi Linux… Sólo faltaba añadir Windows al menú de arranque de GRUB, pero quedará si acaso para otra entrada… ;)