Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/linfoxes/public_html/wp-settings.php on line 18
Debian | Linfox

Archivo

Archivo de la categoría ‘Debian’

Debian Lenny/Sid en Toshiba U300 - 13H

6 de Mayo de 2008 , Escrito por: aabilio

Siguiendo con la línea de la entrada “Toshiba U300 - 13H y GNU/Linux” voy a comentar la configuración en Debian para este modelo de Toshiba debido a que hay pequeños cambios en el último kernel.

Webcam integrada de 1,3 Megapixels FUNCIONA

Bluetooth™ FUNCIONA

Wi-Fi™ FUNCIONA

Módem internacional V92 NO PROBADO

Ethernet LAN FUNCIONA

Intel® GMA X3100 FUNCIONA

Sonido FUNCIONA

Micrófono frontal integrado FUNCIONA

Salidas micrófono externo FUNCIONA

Auriculares (estéreo) FUNCIONA

Ranura multitarjetas 5 en 1 FUNCIONA (Solo probado con SD)

PCMCIA FUNCIONA

Puerto RGB FUNCIONA (Con cable conectado en el arranque)

Webcam integrada de 1,3 Megapixels

Para hacerla funcionar publique una entrada aquí.

Bluetooth™

Entrada publicada aquí.

Wi-Fi™ PRO/Wireless 3945ABG

Todo este post supone que tienes Debian Lenny/Sid totalmente actualizado, con la última versión del Kernel. Ahora el módulo para hacerla funcionar viene en el kernel por lo que solo tendrás que instalar el firmware:

# apt-get install firmware-iwlwifi

Cargar el módulo:

# depmod -a

# modprobe iwl3945

Y para que se inicie en el arranque añadirlo al /etc/modules:

# echo iwl3945 >> /etc/modules

Con anteriores kernels solo se necesita instalar:

# apt-get install ipw3945d firmware-ipw3945 ipw3945-modules-`uname -r`

Puedes echar mano de module-assistant para obtener y cargar el módulo.

Ethernet LAN

Funciona sin ningún tipo de configuración especial. Lo que si he notado es que muchas veces una vez iniciado el portátil y le conectas el cable este no lo reconoce automáticamente, en cambio siempre que lo inicias con el cable ya conectado configura la red perfectamente.

Puedes probar a ejecutar dhclient para obtener alguna IP si falla la auto-configuración:

# dhclient interface

NOTA: Si no te funciona prueba a poner en Sistema > Administración > Red (o Network), en la parte correspondiente a la Red Cableada o Wired Connection el Roaming Mode.

Intel® GMA X3100 (Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller)

Para el hacer funcionar esta gráfica hasta ahora había utilizado un paquete .deb que tenía guardado de una versión antigua y hackeada del xsercer-xorg-video-intel ya que las nuevas no me configuraba bien la pantalla. Pero he descubierto que con la reciente versión del driver: xserver-xorg-video-intel 2:2.2.1-2, la pantalla se configura bien con el driver “intel”. Podemos configurar esto a mano en el xorg.conf o ejecutar desde una de las terminales de texto:

# dpkg-reconfigure xserver-xorg

y nos guiaremos por un programa muy intuitivo para configurar nuestra xorg. En el paso de elección de driver tenemos que escoger “intel”.

Sonido (Intel Corporation 82801H (ICH8 Family) HD Audio Controller)

Hasta ahora venía utilizando un paquete que podéis encontrar aquí, junto con info para instalarlo.

Pero con las nuevas versiones de alsa conseguimos que nuestros altavoces funcionen perfectamente quizás si, sin tanta configuración como con el otro paquete. Para hacerlo funcionar entonces tenemos que desinstalar si teníamos de antes alguna versión de alsa, o actulizarla a la última versión directamente, y después simplemente los más fácil es guiarse con el: module-assistant

# module-assistant

Hacemos un UPDATE, luego un PREPARE, le damos a SELECT, escogemos alsa, aceptamos, y ya le damos a GET, y después INSTALL. Y pista!

Micrófono frontal integrado

Funciona incluso con estos paquetes de alsa que hemos instalado (lo que si puede notar es quizás una peor calidad en el sonido que se graba)

Puede que intentes hablar con skype y este no sea capaz de reconocer nuestra voz. Si es así lo que tenemos que hacer es ejecutar:

$ alsamixer

Darle al tabulador hasta colocarte en Capture o All en View y ahí subir la barra de Fron Mic y elegir en Input So el Front Mi.

Salidas micrófono externo

$ alsamixer

Tabulador hasta Capture, en Input So elegir Mic.

Auriculares (estéreo)

Funcionan sin ningún tipo de configuración con los paquetes de alsa actualizados instalados. Si no te funciona o te funciona bajo comprueba que tienes subido el volumen para este salida en las preferencias de tu icono de altavoces en la barra de Gnome (o con alsamixer). El Headphone tiene que estar sin Mute y con la intensidad de sonido que quieras.

Ranura multitarjetas 5 en 1 (SD™ Card, Memory Stick®, Memory Stick Pro™, MultiMedia Card™, xD-Picture Card™)

Solo lo he probado con tarjetas SD y a pesar de que un par de veces no me la auto-detectó todas las demás veces se abre el Nautilus con los archivos que hay en la tarjeta (sin ninguna configuración especial). Supongo que las demás tarjetas funcionarán.

Y esto es todo, si me falta algo o necesitas ayuda con algún componente de tu PC puedes dejar un comentario sin ningún tipo de problema.

Debian, GNU/Linux, Software Libre, Toshiba, hardware

Comprtelo

Webcam de portátil Toshiba U300 -13H en Debian

1 de Mayo de 2008 , Escrito por: aabilio

NOTA: Solución al problema uvcvideo y v4l experimental.

ACTUALIZACIÓN (17/11/08): Instalando la webcam en el nuevo Slackware me doy cuenta de que el proyecto de uvcvideo se ha unido a linuxtv.org y por lo tanto el proceso de descarga e instalación ha cambiado un poco.
También me entero de que a partir de la versión 2.6.26 y posteriores del kernel ya viene incluido el módulo así que no hace falta más que cargarlo:

Linux 2.6.26 and newer includes the Linux UVC driver natively.You will not need to download the driver sources manually unless you want to test a newer version or help with development.

Por todo lo demás, ¿dónde puedo descargar ahora el driver?

Pues desde la web de linuxtv.org si tienes mercurial instalado en tu GNU/Linux:

$ hg clone http://linuxtv.org/hg/~pinchartl/uvcvideo/
$ cd uvcvideo
$ make
# make install
# depmod -a
# cd v4l && modprobe uvcvideo
# echo “uvcvideo” >> /etc/modules

Debian me reconoce a la perfección la webcam: aabilio@aabilio-debian:~$ lsusb Bus 007 Device 002: ID 04f2:b008 Chicony Electronics Co., Ltd Bus 007 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 005 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 pero esta no me funciona por defecto (al contrario que en Ubuntu y Mandriva que me consta que funcionan sin ningún tipo de configuración) Sin embargo es fácil hacerla funcionar en Debian, lo único que necesitas es instalar subversion;

# apt-get install subversion

Después descargar el código de uvcvideo (si quieres mantener un orden primero puedes crear una carpeta para guardar el código):

$ mkdir uvcvideo

$ cd uvcvideo

$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk

Vamos al directorio “trunk” que se acaba de crear:

$ cd trunk

Y hacemos make y make install:

$ make

# make install (como seguramente sabrás tienes que ser root, lo indica la #)

Ahora tendría que estar el archivo “uvcvideo.ko” en /lib/modules/vuestro_kernel/usb/media/uvcvideo.ko, si no está lo copias (son las comillas de a la derecha de la tecla de la letra P):

# cp uvcvideo.ko /lib/modules/`uname -r`/usb/media/uvcvideo.ko

y solo nos queda hacer:

# depmod -a

# modprobe uvcvideo

Y añadir al /etc/modules la línea uvcvideo para que se cargue en el arranque:

# echo uvcvideo >> /etc/modules

Y esto es todo, ahora podéis probarla con el amsn, cheese o incluso con la versión para Debian de Skype que os funcionará a las mil maravillas, sobre todo en Skype donde se observa muy buena calidad de vídeo.

Apple, Debian, GNU/Linux, Software Libre, Toshiba, hardware, software, webcam

Comprtelo

Bluetooth integrado de Toshiba Satellite U300 - 13H en GNU/Linux

24 de Abril de 2008 , Escrito por: aabilio

Si tienes un Toshiba Satellite U300 – 13H seguramente sepas que viene con bluetooth integrado, que bajo Vista (el OS con el que te venden este portátil funciona perfectamente, supongo por que no lo he probado) pero que GNU/Linux ni lo huele.

Básicamente sabe que está ahí presente pero no es capaz de iniciarlo.

Para muchos, este problema se solucionaba con instalar los Toshiba Utils,

En Debian: # apt-get install toshutils

y luego iniciaba el bluetooth ejecutando un programa que se llama dmabt (que lo puedes encontrar aquí, al final de la página) y todo listo. El problema es que para el U300 -13H no vale esta solución por que dispone de una BIOS diferente.

Para ello necesitamos utilizar el proyecto omnibook. Pero hay que reconocer que con este proyecto yo logré que funcionara el bluetooth pero la gente del proyecto avisa de los portátiles compatibles y este no aparece en la lista, y ellos mismos se lavan las manos diciendo que lo usemos para estos casos bajo nuestra responsabilidad y no garantizan éxito alguno e incluso avisa de un posible mal funcionamiento del ordenador si utilizamos su código.

Bueno vamos al tema. Como indica la entrada primero voy a explicar cómo hacer funcionar el BT en un U300 – 13H, sin embargo después indicaré como puedes instalar mediante el proceso seguro el BT en otros portátiles totalmente si compatibles.

Para el Toshiba U300 – 13H

Primero lo que necesitamos es obtener el código de omnibook y solo lo podemos obtener mediante subversion (para ello necesitamos tenerlo instalado: # apt-get install subversion bajo Debian/Ubuntu)

Una vez tenemos subversión vamos a una terminal y si queremos (para tener todo ordenado) creamos un directorio, por ejemplo:

$ mkdir omnibook

$ cd omnibook

Como indicamos en el comando navegamos hasta el directorio omnibook recientemente creado y ejecutamos el comando para obtener el código:

$ svn co https://omnibook.svn.sourceforge.net/svnroot/omnibook/omnibook/trunk

Con este comando obtenemos el código en la carpeta trunk. Navegamos a este directorio y compilamos el código (necesitamos tener instaldo gcc, make, build-essential, en Debian: # apt-get install gcc make build-essential)

$ cd trunk

$ make

Luego lo instalamos mediante el comando:

# make install (o $ su -c “make install” o si tienes sudo instalado $ sudo make install)

Ahora necesitamos copiar el módulo a nuestro kernel, para ello ejecutamos:

# cp omnibook.ko /lib/modules/`uname -r`/kernel/drivers/misc

Generemos los módulos:

# depmod -a

Y añadimos el módulo al kernel:

# modprobe omnibook ectype=14

Este último es el paso arriesgado, esto no indican en su web:

WARNING: Forced load on an unsupported machine may cause unpredictable result. You have been warned…

Por último para que se cargue el módulo al iniciar el OS tenemos que añadirlo al /etc/modules, bien añadiendo a mano mediante una editor al final del archivo:

# vi /etc/modules

y añadir omnibook ectype=14, presionar ESC y escribir :wq (para guardar y salir)

o bien ejecutando esta línea en la terminal (son comillas simples normales, no curvadas):

# echo ‘omnibook ectype=14′ >> /etc/modules

Y con esto ya estaría todo, probablemente en la bandeja del sistema te aparecería el símbolo del bluetooth y si ejecutas:

$ hcitool dev

te econtrarás algo parecido a esto:

Devices:

hci0 XX:XX:XX:XX:XX:XX

Para activar y desactivar el BT tienes estos dos comandos:

Activar:

# echo 1 > /proc/omnibook/bluetooth

Desactivar:

# echo 0 > /proc/omnibook/bluetooth

Para saber si está activado o desactivado:

# cat /proc/omnibook/bluetooth

(y te devolverá algo en Inglés como) Bluetooth presente y activado o desactivado.

Ahora bien, para trabajar con el BT puedes instalar los paquetes de bluetooth, bluez, y su utilizas gnome, gnome-bluetooth (desde synaptic en Debian/Ubuntu). Para compartir ficheros necesitas ejecutar Aplicaciones > Accesorios > Compartición de Archivos por Bluetooth.

Por último aclarar que a mi esto me ha funcionado, y supongo que si tienes el mismo modelo de portátil a ti también te funcionará. No me ha dado problemas hasta el momento pero puede que a ti si, por eso piensa bien antes si aplicar estos cambios en tu portátil.

Después del corte explicaré como instalar el BT para otros modelos compatibles mediante omnibook.

EDITADO: ¡ATENCIÓN! (28/04/2008)

A mi la primera vez esto me funcionó pero ahora por motivos ajenos tuve que reinstalar y todo funciona bien menos cuando reinicio e intento entrar en el modo gráfico, que después de poner mi nombre de usuario y contraseña el ordenador se me apaga.

SI os pasa esto, no os asustéis, simplemente entrar en modo de prueba de fallos (tango en gráfico como en terminal) y eliminar la línea del /etc/modules que se refiere a omnibook (o comentarla poniendo delante el símbolo #) reinicia y ya estará todo solucionado. También puedes hacer esto montando la partición desde otro OS o desde un LiveCD mismo.

Entonces, ¿Renunciamos al bluetooth? Pues yo diría que no. Ya que he probado que solo se te apaga el ordenado cuando ejecutas el módulo al inicio, si lo cargas una vez iniciado no afecta al comportamiento del PC.

Por lo tanto lo que podéis hacer es iniciarlo a mano cada vez que lo queráis utilizar. Esto se hace simplemente ejecutando en una terminal como root el siguiente comando:

# modprobe omnibook ectype=14

Y se activaría (te aparece el símbolo del bluetooth)

Si veis que no os vais a acordar de esta línea podéis crearos un simple script que ejecute la misma y le dais un nombre del que os acordéis. Os pongo un ejemplo:

Creáis un archivo con el nombre blueon y le añadís el siguiente contenido (son dobles comillas normales):

#!/bin/bash

su -c “modprobe omnibook ectype=14″

Le dais permisos de ejecución:

$ chmod +x blueon

y lo movéis a /usr/local/bin

# mv blueon /usr/local/bin

Luego simplemente se cargará el módulo cuando queráis ejecutando en terminal:

$ blueon

NOTA: Si lo ejecutas como root no te pedirá contraseña y si lo ejecutas como user normal te pedirá las contraseña de root para ejecutarlo.

NOTA2: Si eres de los de Ubuntu que no tienes cuenta de root puedes cambiar el su -c del script por sudo quitar las dobles comillas y en vez de pedir la contraseña de root te pedirá la tuya. Al igual que con su -c, si ejecutas desde terminal solo $ blueon te pedirá tus contraseña desde el script y si ejecutas $ sudo blueon primero te pedirá la contraseña y después ejecutará el script que cargará el módulo)

POSIBLES PROBLEMAS: Pues por ejemplo si una vez cargado el módulo del bluetooth tenemos que, por algún motivo, reiniciar el sistema gráfico, al volver a hacer loggin se nos volverá a apagar el ordenador.

Esto parece un coñazo pero por ahora es con lo único que ha funcionado mi bluetooth y pocas veces no pasará que una vez iniciado el módulo tengamos que reiniciar las X.

EDITADO 2: ¡ATENCIÓN! (04/05/2008)

Hace unos días comentaba que tuve que volver a instalar a compilar omnibook y que a partir de ahí me dió problemas en el arranque. Esto puede ser debido a cambios en la versión del módulo. He llegado a esta conclusión después de volver a compilar el módulo con la versión anterior (que guardaba en mi portátil) y con el mismo ectype=14 y al arrancar no se me apagaba el PC.

En cambió descargué la versión actualizada y si lo hacía (como comentaba en el anterior EDITADO). Pero se me dio por hacer una cambio en el ectype de estar versión y puse un 12 (que la primera vez de todas no me había funcionado) y ahora va bien y al arrancar no se apaga, como funcionaba todo al principio sin complicaciones.

Resumiendo, para no liar más, ahora mismo con la revisión 274 de omnibook he cargado el módulo con el ectype 12 y me va perfectamente (como al principio de todo con el ectype 14 para las revisiones anteriores ); Con el ectype 14 sigue funcionando en esta revisión pero el PC se apaga al inicio (como comentaba en el EDITADO anterior)

Leer mas…

Debian, GNU/Linux, Software Libre, bluetooth, hardware, ubuntu, wireless

Comprtelo

COMO hacer tu Debian inestable (actualizar a Sid)

22 de Abril de 2008 , Escrito por: aabilio

Para empezar, voy a comentar como van las distintas versiones de Debian (para quien no sepa muy bien cómo va todo esto).
Debian cuenta con tres versiones diferentes, estas son la stable, la testing y la unstable, que van cambiando su nombre según se vayan liberando los diferentes cambios en la mismas.
Por ejemplo hoy en día la stable es Etch, y la testing es Lenny. A día de hoy la stable es Lenny y la testing es squeeze. En cambio la unstalbe siempre mantiene su nombre (ya que nunca llega a liberarse) y este es Sid.
Cuando la versión testing llega a un nivel de fallos aceptable se incorpora a la versión stable. Esto viene siendo que lo que ahora es Lenny se llegará a convertir algún día en lo que hoy es Etch (lenny será la estable y Etch se archivará), Esto viene siendo que lo que ahora es squeeze se llegará a convertir algún día en lo que hoy es Lenny (squeeze será la estable y Lenny se archivará), y lo que se está trabajando en la versión Sid (que recordemos que no se libera y no cambia de nombre) se irá incorporando en la versión testing.
Existen también otros “estados” como es la versión congelada. Que como explica la wikipedia:

Cuando la versión de pruebas llega a un nivel aceptable de fallos, entonces se “congela”, lo que significa que ya no se aceptan más paquetes. A continuación se trabaja para pulir el mayor número de bugs posibles, para así liberar la versión Estable. Ese periodo puede durar un mes o más, dependiendo del registro de errores de software. Cuando éstos son muy pocos, entonces se libera como versión estable, y la que era la anterior estable se archiva.

También existe la rama “Experimental” que más que una versión en sí, es un repositorio de paquetes.

Básicamente, ¿Qué diferencia a unas versiones de otras?

Pues lo probados y actualizados que estén los paquetes que nos podemos encontrar en las mismas. Y esto podemos resumirlo diciendo que básicamente se diferencian en los repositorios que utilizan.
Por ejemplo la versión stable suele tener este tipo de repositorios en el sources.list:

# Repositorio para la versión estable
deb http://ftp.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.debian.org/debian/ stable main contrib non-free

Para la versión testing:

# Repositorio para la versión en pruebas
deb http://ftp.debian.org/debian/ testing main
deb-src http://ftp.debian.org/debian/ testing main

Y para Sid:

# Repositorio para la versión inestable
deb http://ftp.debian.org/debian/ unstable main
deb-src http://ftp.debian.org/debian/ unstable main

Para cambiar de una versión a otra…

Por todo esto, pasar de una versión a otra es bastante fácil.
Simplemente hay que cambiar los repositorios en el sources.list de la siguiente manera.

$ su
# vi /etc/apt/sources.list

Y cambiar en las líneas dónde pone etch (si tienes la estable en este momento, por ejemplo) por lenny.
Y si lo que quieres es la versión inestable, lo que pones es sid.
Luego actualizas los repos:

# apt-get update

A partir de aquí ya dispondrías de los paquetes de la versión que quisiste en tu Debian. Pero claro no actualizaste los paquetes en si que tienes instalados.
Para hacer esto (lo más recomendable) es que lo hagas a mano, vayas actualizando los distintos paquetes con paciencia para que no se creen problemas de dependencias.
Pero si lo que quieres es actualizar todo a lo bruto tu solución es:

# apt-get dist-upgrade

Y todos los paquetes se actualizarán automáticamente a la nueva versión (¡Utilizar con cuidado!).
Por ejemplo esto estaría bien recién instalado Debian en tu máquina.

No se recomienda que el usuario de Escritorio utilice la versión Sid, y lo que se recomienda para este perfil es la versión testing (lenny en estos momentos).
Personalmente yo te recomiendo que utilices testing, con toques de lenny, y algo de sid. Pero sin llegar a causar problemas de versiones de paquetes.
Es decir, utiliza los paquetes de testing, y cuando quieras añade los de sid para un paquete en cuestión y vuelve a eliminarlos del sources.list inmediatamente.
Esto también puede causar problemas de dependencias por eso tienes que tener ojo en que paquetes instalas de diferentes repositorios.
Para terminar dejo una copia de lo que podría ser un sources.list de algún usuario de Desktop de Debian:

# Repositoris de seguridad para Lenny:
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
# Repositorios normales para lenny:
deb http://ftp.de.debian.org/debian lenny main contrib non-free
deb-src http://ftp.de.debian.org/debian lenny main contrib non-free
# Repositorios multimedia para lenny:
deb http://www.debian-multimedia.org lenny main
# Repositorio de paquetes en un servidor Francés para lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
#Repositorio Español para lenny
deb http://ftp.es.debian.org/debian/ lenny main contrib non-free
# Ahora comentados, repositorios para Sid:
#Oficiales
#deb http://ftp.us.debian.org/debian sid main contrib non-free
#deb-src http://ftp.us.debian.org/debian sid main contrib non-free
# Multimedia
#deb http://www.debian-multimedia.org sid main

Resumiendo (03/03/2009):

  • STABLE –> Lenny
  • TESTING –> squeeze
  • UNSTABLE –> Sid (Siempre se llama así)

Versiones anteriores:

Debian, GNU/Linux, Software Libre

Comprtelo