Feeds:
Entradas
Comentarios

Posts Tagged ‘linux’

En los días que he estado fuera, ha debido de lanzarse oficialmente Ubuntu 12.04, pues mi ordenador me pidió actualizar al encenderlo.

Si usáis Gnome Shell (personalmente, Unity no me gusta nada), con la actualización a la versión 3.4 se pierden una vez más los botones de minimizar y maximizar. El viejo truco de usar gconf-editor para cambiar el layout de los botones en metacity ya no funciona, siendo necesario usar dconf-editor para acceder al valor button-layout en la clave org.gnome.shell.overrides, y establecer el valor deseado. Por ejemplo, “:minimize,maximize,close“.

Cambiar botones de Gnome Shell con dconf-editor

Cambiar botones de Gnome Shell con dconf-editor

Anuncios

Read Full Post »

El chipset RTL8111/8168B de Realtek parece no llevarse demasiado bien con Linux.

Aún cuando la tarjeta es detectada, parece imposible establecer la conexión. La primera solución y más efectiva, por lo que parece, es deshabilitar la opción de Wake on LAN en la BIOS. Si la placa en cuestión no lo permite, o si necesitáis dicha funcionalidad, podéis acudir a la herramienta mii-tool.

$ sudo mii-tool –reset

Dado que el problema persiste al reiniciar, podemos añadir la siguiente línea al fichero “/etc/rc.local“:

/sbin/mii-tool –reset

En cualquier caso, el comportamiento sigue siendo raruno, pues tras invocar el comando anteriormente citado, la conexión funciona en modo 10baseT/Half… lo cual es francamente penoso.

Para averiguar qué tipo de conexión soporta vuestra tarjeta, así como los modos habilitados, acudimos a la herramienta ethtool.

ramiro@cormanthor:~$ sudo ethtool eth0
Settings for eth0:
    Supported ports: [ MII ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: d
    Link detected: yes
ramiro@cormanthor:~$

Al intentar modificar la velocidad de conexión a 100baseT (ethtool -s eth0 speed 100), la tarjeta se vuelve a quedar en estado catatónico y sin conexión. He leído por ahí algunas supuestas soluciones, pero casi todas terminan acudiendo a parches del kernel e incomodidades equivalentes.

Como solución temporal, y si no es un problema estar conectado a 10 Mbps, invocar mii-tool en el rc.local hace el apaño.

Read Full Post »

Al conectar al ordenador un terminal HTC Sensation, mediante USB y con el modo de depuración activado, el ADT no reconoce el dispositivo. Así, no es posible lanzar aplicaciones desde Eclipse, ni obtener el valioso feedback del DDMS.

La solución está aquí. Sólo es necesario añadir la siguiente información al fichero “/etc/udev/rules.d/51-android.rules“:

#HTC Sensation
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c86",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c86",SYMLINK+="android_fastboot"

Read Full Post »

Todo el que se haya pegado mínimamente con las redes, sabrá la utilidad del comando traceroute (tracert en Windows).

El programa MTR (inicialmente Matt’s traceroute, hoy en día My traceroute) es una vuelta de tuerca sobre el mismo concepto, pero combinándolo con el ping de toda la vida, y llevando a cabo un muestreo sobre el tiempo. El resultado es la capacidad de obtención de ciertas métricas de la red, incluyendo porcentaje de pérdida de paquetes, así como la media y valores extremos de retardo, y su desviación estándar.

De esta forma, obtenemos una especie de herramienta de diagnóstico de red, capaz por ejemplo de darnos pistas sobre el punto exacto donde está teniendo lugar una congestión. Cuando la conexión a un servidor no esté funcionando como debe, podremos determinar si el problema está en el servidor remoto, o en algún punto intermedio en la ruta que nos une.

Diagnóstico de red con MTR

Diagnóstico de red con MTR

Read Full Post »

Sé que no es algo nuevo, pero curioseando por la red me he (re)encontrado con el siguiente tutorial: How to install Ubuntu on Nexus One.

Ahora que tengo móvil nuevo, y dado que el Nexus One ha pasado oficialmente a ser mi “terminal para pruebas y puteos varios“, tendré que probar este hack. Creo que, de hecho, es de los pocos que no he probado. :-)

Read Full Post »

Al arrancar gdb y engancharlo a un proceso en ejecución, éste carga automáticamente todos los símbolos. Para ciertas librerías, estos símbolos pueden llegar a ocupar una cantidad indecente de memoria.

Para evitar este comportamiento, debemos añadir la siguiente línea al fichero “$HOME/.gdbinit“:

set auto-solib-add off

Read Full Post »

Creía que ya había puesto esto por aquí, pero acabo de comprobar que no era así.

Salvo que tengáis una pantalla muy pequeña (tipo miniportátil), las “overlay scrollbars” de Ubuntu son más un estorbo que otra cosa. Para eliminarlas, simplemente hay que ejecutar la siguiente orden:

ramiro@cormanthor:~$ sudo apt-get remove overlay-scrollbar liboverlay-scrollbar-0.1-0

Pegar una paliza a su inventor es opcional.

Read Full Post »

Older Posts »

A %d blogueros les gusta esto: