¿Cómo obtener el wwid de un adaptador emulex de fibra óptica en etch?

Publicado junio 29, 2010 por orakernel

Después de haber estado buscando como un loco por ahí, por fin he dado con el sitio adecuado:

/sys/class/fc_host/hostX/node_name
La localización del fichero depende de la versión del driver (en este caso 0:8.1.9), por lo que se puede siempre hacer un find (find /sys/ -name “node_*” -o -name “port_*” -o -name “*name”)

Javi

Anuncios

Problemas con carpetas de thunderbird de 4 gigas

Publicado junio 22, 2010 por orakernel

Cuándo una carpeta local en thunderbird alcanza los 4 gigas, el thunderbird no se comporta bien con ella.

Para solucionarlo podemos dividir el fichero de la carpeta (cada carpeta se guarda en un fichero y la ruta del fichero se ve en las preferencias). Se podría hacer a mano, pero es un poco engorroso abrir el fichero  y copiar y pegar, el programita de windows que rula por ahí no me funcionó, así que opté por hacer un pequeño bash script, que pongo por aquí:

#!/bin/bash

file=$1

[ -f $file ] || { echo “$0 fichero_inbox”; exit 1; }
echo -n “Contando líneas … ”
lineas=$(wc -l $file | awk ‘{print $1}’)
echo $lineas
mitad=$(echo “$lineas/2” | bc)
echo -n “Buscando siguiente From desde el corte (mitad) …”
siguiente_from=$(tail -n +$mitad $file | cat -n | grep -m1 “^.*From -” | awk ‘{print $1}’)
echo -n “$siguiente_from”
# -1 es la línea del From
# -2 es la línea anterior
mitad_round=$((mitad+siguiente_from-2))
echo “($mitad_round)”
echo -n “Dividiendo … ”
echo split -l $mitad_round $file $file
split -l $mitad_round $file $file
if [ $? -eq 0 ]
then
echo “OK”
fi

nvidia y dos monitores en debian sid

Publicado mayo 14, 2009 por orakernel

nvidia-settings no parece estar todavía currado para la nueva infraestructura de X.

Además si lo ejecutas como usuario te deja intentar guardar las configuración de las X en un fichero que no puedes tocar. Si lo intentas como root no sabe aún como parsearlo.
La primera solución es pasar a ‘nv’. El xorg.conf queda como sigue (con teclado en español y activando el ctrl-alt-del). El layout que tengas en los monitores (suponiendo que tengas dos monitores uno a la izquierda y otro a la derecha) se consiguen cambiando la opción “RightOf” de monitor configurado:

Section “InputDevice”
Identifier    “Generic Keyboard”
Driver        “kbd”
Option        “XkbRules”    “xorg”
Option        “XkbModel”    “pc105”
Option        “XkbLayout”    “es”
EndSection

Section “InputDevice”
Identifier    “Configured Mouse”
Driver        “mouse”
EndSection

Section “Device”
Identifier    “Configured Video Device”
#Driver “nvidia”
#Option “TwinView”
Option “Monitor-VGA1” “VGA”
Option “Monitor-VGA2” “DVI”
EndSection

Section “Monitor”
Identifier    “DVI”
Option “RightOf” “VGA”
EndSection

Section “Monitor”
Identifier    “VGA”

EndSection

Section “Screen”
Identifier    “Default Screen”
Device “Configured Video Device”
EndSection

Section “ServerFlags”
Option “DontZap” “off”
EndSection
Como nvidia no tiene aceleración 3d con el driver libre nv, la configuración con el driver propietario cambia un poco. El xorg.conf queda así:Section “InputDevice”
Identifier    “Generic Keyboard”
Driver        “kbd”
Option        “XkbRules”    “xorg”
Option        “XkbModel”    “pc105”
Option        “XkbLayout”    “es”
EndSection

Section “InputDevice”
Identifier    “Configured Mouse”
Driver        “mouse”
EndSection

Section “Device”
Identifier    “Configured Video Device”
Driver “nvidia”
Option “TwinView”
EndSection

Section “Monitor”
Identifier    “DVI”
Option “RightOf” “VGA”
EndSection

Section “Monitor”
Identifier    “VGA”

EndSection

Section “Screen”
Identifier    “Default Screen”
Device “Configured Video Device”
EndSection

Section “ServerFlags”
Option “DontZap” “off”
EndSection
¡Ahora ya puedes jugar al armagetron en 3d en tus dos pantallas, en tu debian sid!

Javi

EPF (Eclipse Process Framework) 1.5 en debian SID

Publicado abril 23, 2009 por orakernel

Pués la cuestión es que cuando vas a editar un nuevo plugin o lo que sea desde el editor interno del epf 1.5 … te pega un pete de JAVA tal como éste:

java.lang.NullPointerException
at
org.eclipse.epf.authoring.ui.forms.DescriptionFormPage.dispose(DescriptionFormPage.java:3041)
La solución me ha costado un mundo encontrarla, pero la he encontrado (unas 2 horas buscando …):

wget http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.1.3/contrib/linux-i686/xulrunner-1.8.1.3.en-US.linux-i686-20080128.tar.gz

MOZILLA_FIVE_HOME=/opt/xulrunner LD_LIBRARY_PATH=/opt/xulrunner ./opt/epf/epf-composer/epf
Y es que la versión de xulrunner que viene con sid (1.9) no le vale, pero no te lo dicen en ningún sitio.
La respuesta que dan en la lista oficial de desarrollo de epf es de matrícula de honor:

http://dev.eclipse.org/newslists/news.eclipse.technology.epf/msg01279.html

Javi

Today (31 de marzo de 2009) en Debian Sid: Te quedas sin red !

Publicado marzo 31, 2009 por orakernel

Gracias a una actualización en udev, hoy al reiniciar el equipo si lo tienes actualizado y estás en sid te puedes quedar sin red.

Para arreglar el tema habrá que retocar a mano el fichero de reglas udev /etc/udev/rules.d/70-persistent-net.rules y dejarlo limpio (para mi comentar mi antigua línea eth0 (la primera que aparece) y luego cambiar eth1 (en mi caso eth2, por eth0):

SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″

Después ip add no se habrá dado cuenta todavía de este cambio, por lo que hay que ejecutar:

# udevadm trigger

ip add ya nos mostrará eth0
Y luego, reiniciar la red “/etc/init.d/networking stop” y “/etc/init.d/networking start” … y a huir !
Saludos,

Javi
PD: Seguro que tardan poco en solucionarlo, ya que hay posts en planet.debian.org sobre ello

Asterisk Backticks

Publicado julio 29, 2008 por orakernel

Buenos días por la mañana. Ayer me encontre con una aplicación muy útil que todos nos creemos que Asterisk la trae “de serie” pero no es asi. Se trata de ejecutar un script y guardar el resultado en una variable para ser usada en el dialplan. Recordemos que tenemos la aplicacion system, para ejecutar comandos/scripts en el servidor, pero a veces se nos queda corta. Veamos como se utiliza el Backticks.

Lee el resto de la entrada →