Mostrando entradas con la etiqueta Debian. Mostrar todas las entradas
Mostrando entradas con la etiqueta Debian. Mostrar todas las entradas

domingo, 20 de septiembre de 2015

Problema con el soporte de dispositivos Realtek en Debian Jessie


Tras hacer una instalación de Debian Jessie con el kérnel Linux 3.16 y verificar que son soportados todos los dispositivos (lector de tarjetas, puertos USB, tarjetas de sonido, tarjeta gŕafica, atajos en el teclado...), he comprobado que la tarjeta de red inalámbrica de mi portátil Lenovo G50-70 no está soportada por los módulos del kérnel.

Para comprobar que dispositivo han sufrido fallos al arrancar el kérnel podemos utilizar el comando journalctl. Con la opción -k filtramos los mensajes del kérnel.

# journalctl -k|grep error
Imagen 1: Comprobando fallos en el kérnel.
 
Para ambos dispositivos de red, se necesita instalar el paquete firmware-realtek (0.43) non-free que contiene los módulos necesarios a incluir en el kérnel.

Modificamos el fichero /etc/apt/sources.list para descargar la lista de paquetes non-free (privativos), añadiendo la siguiente línea:
# nano /etc/apt/sources.list
deb http://ftp.es.debian.org/debian/ jessie main non-free
Actualizamos la lista de paquetes.
# apt-get update
Instalamos el firmware necesario.
# aptitude install firmware-realtek

Reiniciamos el equipo y comprobamos los mensajes de error proporcionados por el kérnel.

Imagen 2: Comprobando fallos en el kérnel.

Ahora, comprobamos el soporte de los dispositivos cuyos módulos se han cargado en el kérnel al arrancar el sistema.

Imagen 3: Adaptador de red inalámbrico en funcionamiento.



Después de varias horas de uso, he detectado cortes y demasiadas pérdidas de paquetes en la conexión inalámbrica. Teniendo en cuenta que utilizo la versión del kérnel Linux 3.16.7, he decidido instalar los módulos de la tarjeta de red inalámbrica del repositorio en Github https://github.com/lwfinger/rtlwifi_new que mantienen versiones más recientes de estos módulos.

Para instalar este módulo debemos seguir los siguientes pasos:

  1. Instalación de las build-essential (herramienta necesaria para la compilación del código fuente de los módulos) y del paquete git.
# aptitude install build-essential git
  1. Intalación de las Linux headers (se utilizará para recompilar el kérnel con los nuevos módulos):
# aptitude install linux-headers-`uname -r`
  1. Clonamos el repositorio con el código fuente de los módulos.
$ git clone https://github.com/lwfinger/rtlwifi_new
  1. Compilamos el c´odigo fuente de los módulos.
$ cd rtlwifi_new
$ make
  1. Instalamos los nuevos módulos.
$ su
# make install
  1. Eliminamos el módulo antiguo y cargamos el nuevo.
# rmmod rtl8723be
# modprobe rtl8723be

He estado probando los nuevos módulos durante varios días y de momento no he detectado problemas con ellos.

Fuente: http://enavas.blogspot.com.es/2015/05/problemas-con-la-wifi-con-chipset.html

domingo, 19 de octubre de 2014

Instalación de DBDesigner 4 en Debian Wheezy sin utilizar Wine

  1. Descargamos DBDESIGNER4:
$ wget http://downloads.mysql.com/DBDesigner4/DBDesigner4.0.5.4.tar.gz
  1. Descomprimimos el fichero descargado:
$ tar -xvf DBDesigner4.0.5.4.tar.gz
  1. Accedemos al directorio descomprimido:
$ cd DBDesigner4/
  1. En este paso es donde pueden surgir las complicaciones. Según la página web oficial, con ejecutar el fichero “startdbd” debería ejecutarse “DBDesigner4” sin problemas, pero al intentarlo nos puede pasar lo siguiente:
$ ./startdbd
Symbolic links exist
Starting DBDesigner4 …
$
  • Nos dice que se está arrancando “DBDesigner4” pero no es así. Si abrimos el fichero ejecutable “startdbd” con el editor de texto “nano” y comprobamos el código, en las últimas líneas de este fichero podemos leer lo siguiente:
$ nano startdbd
# now run the application, passing any parameters that where specified.
echo Starting DBDesigner4 ...
$app_path/DBDesigner4 $* 2> ~/.DBDesigner4/DBD4.log
  • Si nos fijamos un poco en el código, veremos que guarda un fichero de registro con posibles errores en la ejecución de DBDesigner4. Ahora comprobaremos el contenido de ese fichero:
$ cd ..
$ cat .DBDesigner4/DBD4.log
libXft.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
  1. Para instalar las librerías necesarias ejecutamos los siguientes comandos:
$ su
# aptitude install libstdc++5 libstdc++6 libstdc++6-4.7-dev
(cambia la librería “libstdc++6-4.7-dev” por la más actual, busca con “aptitude search libstdc++6*”)

  1. Ahora instalaremos la biblioteca Kylix:
$ wget http://downloads.sourceforge.net/project/kylixlibs/kylixlibs3/Generic%20linux/kylixlibs3-borqt-3.0-2.tar.gz
$ tar -xvf kylixlibs3-borqt-3.0-2.tar.gz
$ rm kylixlibs3-borqt-3.0-2.tar.gz
$ su
# chown -R root:root kylixlibs3-borqt/
# cd kylixlibs3-borqt
# ./install.sh
# cd ../
# cp -d /usr/lib/kylix3/* /usr/lib/
# aptitude install libjpeg62
  1. Ejecutamos DBDesigner4:
# ./DBDesigner4/startdbd
# exit

$ ./DBDesigner4/DBDesigner4