Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Ya hace unos meses que comenté cómo hacer funcionar un Logitech G15 en Debian con los controladores específicos y utilizando scripts especialmente programados para su pantalla LCD. Pero hasta ahora no había probado LCDproc, un software que permite el uso de pantallas LCD genéricas (utilizadas mucho en las cajas de los equipos) y que en su versión 0.5.2 añade soporte para este teclado.
El primer problema es que es necesario instalar la versión de los repositorios Experimental, ya que la versión de los repositorios estables es la 0.4.5, sin soporte para el G15. Para eso, deberemos añadir a nuestro /etc/apt/sources.list lo siguiente:
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
Y luego instalar el programa:
sudo apt-get install -t experimental lcdproc
Una vez instalado se inicia automáticamente el daemon y debería aparecer LCDproc Server en la pantalla del teclado, pero no es así. Una llamada a lcdproc nos devuelve:
sock_connect: connect failed Error connecting to LCD server 127.0.0.1 on port 13666. Check to see that the server is running and operating normally.
Y el registro del sistema muestra:
Nov 22 09:41:37 vito LCDd: Could not open driver module server/drivers/g15.so: server/drivers/g15.so: cannot open shared object file: No such file or directory Nov 22 09:41:37 vito LCDd: Driver [g15] binding failed Nov 22 09:41:37 vito LCDd: Could not load driver g15 Nov 22 09:41:37 vito LCDd: There is no output driver Nov 22 09:41:37 vito LCDd: Critical error while initializing, abort.
Es decir, que no se ha compilado con el controlador para el G15, por lo que habrá que compilarlo a mano:
wget http://ftp.de.debian.org/debian/pool/main/l/lcdproc/lcdproc_0.5.2.orig.tar.gz tar xzvf lcdproc_0.5.2.orig.tar.gz cd lcdproc-0.5.2 ./configure --enable-drivers=g15 make sudo cp server/drivers/g15.so /usr/lib/lcdproc/
Y una vez compilado el controlador y copiado en su directorio, es necesario configurar el daemon editando el archivo /etc/LCDd.conf y modificando las siguientes líneas:
Driver=g15 DriverPath=/usr/lib/lcdproc/
Tras esto, tendremos todo listo y un sudo /etc/init.d/LCDd restar debería mostrar información en la pantalla y se podrá ejecutar el comando lcdproc normalmente.
Por pijadas problemas de licencias, la el notificador Mail Motification en Debian no tiene soporte para SSL/TLS, por lo que no es posible usarlo con cuentas GMail. La solución es recompilarlo, pero en DevelopArts ofrecen los paquetes ya compilados y listos para instalar
1/Oct/2008 | 1 comentario | En Bitacoras.com
No podía tardar demasiado en instalar Debian en el flamante ASUS. Puede instalarse y configurarse a pelo, pero en el wiki de Debian hay unas estupendas instrucciones que facilitan el proceso e incluso enlazan una imagen de disco que automatiza ciertas partes
23/Sep/2008 | 0 comentarios | En Bitacoras.com
Tal día como hoy, Ian Murdock anunciaba en esta lista de correo el inminente lanzamiento de una nueva distribución de Linux que ha llegado a convertirse en una de las más veteranas, utilizadas e imitadas
16/Ago/2008 | 0 comentarios | En Bitacoras.com
TIP del día: tras instalar y desinstalar muchos paquetes, si no se utiliza la opción –purge de apt-get, muchos paquetes quedan con estado RC, que indica que los archivos de configuración no se han borrado, permitiendo su reinstalación posterior. Pero si sois como yo y no queréis tener configuraciones de paquetes que no están instalados, es necesario ejectutar para cada paquete un dpkg -P paquete, ya que al no estar instalado apt-get remove –purge paquete no sirve.
Se pueden desinstalar todos de un tirón con el siguiente comando:
for i in `dpkg -l | egrep "^rc" | awk '{print $2}'`; do sudo dpkg -P $i; done;
Después de probar sin éxito MythTV y Elisa como centros multimedia para mi HTPC con Debian abandoné la idea de tener un Media Center cómodo para Linux. Pero por casualidad me topé con XBMC, un proyecto que nació como centro multimedia para la primera generación de XboX, pero que ahora se ha portado a Windows, Mac OS X y Linux.
Tras curiosear un poco por la web ví que no había más que binarios para Ubuntu, así que me puse a compilarlo. El proceso es sencillo:
sudo apt-get install make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev pmount libmad0-dev libtre-dev libogg-dev libvorbis-dev libmysqlclient15-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libjasper1 libfontconfig1-dev libbz2-dev libboost-dev libtool nasm libfaac-dev libenca-dev automake cmake libxt-dev libxmu-dev gperf unzip libpng12-dev libjpeg62-dev svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC cd XBMC ./build.sh
Estos comandos instalan las dependencias, descargan el código fuente y lo compilan pero no instalan nada. Para eso recomiendo CheckInstall, que creará e instalará un paquete deb que es fácilmente desinstalable.
NOTA: el código fuente ocupa casi 700 MB y tarda 3 horas en compilarse, así que echadle paciencia al asunto ![]()
Este es el error que me muestra OpenOffice en Debian SID, debido a que no logra detectar correctamente la máquina virtual de Java que tengo instalada (Sun JRE 6.0). Esto provoca que ciertas partes de la suite no funcionen correctamente, como conexiones a bases de datos o la instalación de extensiones (en el bug tracker de debian puede verse una discusión sobre el tema).
Sugieren instalar el metapaquete openoffice.org, pero no lo recomiendo, ya que instala la suite completa lo que supone un montón de paquetes extra que probablemente nunca se necesiten (openoffice.org-draw, por ejemplo). La solución es más sencilla, y pasa por instalar un único paquete:
sudo apt-get install openoffice.org-java-common
Esto hará que se detecte correctamente la máquina virtual ![]()
Desde el lanzamiento de la versión 2.6.25-2 del kernel en Debian, se ha activado Xen por defecto, lo que trae consigo problemas para cierto software propietario como los controladores de NVIDIA o VMWare Player.
Tras trastear un buen rato y probar varias soluciones, la única que me funcionó fué esta. Yo opté por usar la última versión beta y meter los comandos en un script que luego ejecuté arrancando el sistema en modo single:
cd /lib/modules/2.6.25-2-686
grep CONFIG_XEN . -Rl | xargs -i sed -i -e 's/CONFIG_XEN/CONFIG_LUPO/g' {}
export IGNORE_XEN_PRESENCE=1
sh ~/NVIDIA-Linux-x86-173.08-pkg1.run
Sí, lo sé, esto me pasa por usar software no Open Source ![]()
Hace tiempo que el proyecto que desarrollaba controladores para las tarjetas de red inalámbricas Intel® PRO/Wireless 3945ABG cambió su nombre a Intel® Wireless WiFi Link, integrándose en el kernel. El proceso de instalación anterior requería compilación de módulos e instalación de un daemon propietario, que resultaba bastante tedioso. Ahora todo se ha simplificado, y al igual que con los controladores para las tarjetas con chip Ralink ( y una vez eliminados todos los paquetes de los controladores anteriores ), sólo es necesario instalar el firmware desde el repositorio non-free:
sudo apt-get install firmware-iwlwifi
Como cualquiera de las tarjetas de red inalámbricas con controladores integrados en el kernel, se detectará como wlan0.
Tras la repentina muerte de mi anterior router, no me quedó más remedio que hacerme con uno nuevo. Me agencié el kit inalámbrico D-Link DSL-924, que trae un router DSL-G624T y un stick usb G-122, que me veía genial para tener wifi en el MacVaio.
El chip que integra es un Ralink RT73 ( aunque parezca increíble tiene controladores oficiales para Linux ) que está soportado en Linux gracias al proyecto rt2×00, que ha entrado a formar parte del núcleo desde la versión 2.6.24. Esto facilita muchísimo la instalación en Debian, que teniendo el último núcleo instalado se reduce a instalar el firmware:
sudo apt-get install firmware-rt73-di
Una vez hecho esto, se reconocerá una nueva interfaz como wlan0, que puede utilizarse normalmente con WPA Supplicant o Kismet.
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons