javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.
Mostrando entradas con la etiqueta Sony Vaio. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sony Vaio. Mostrar todas las entradas

jueves, 12 de agosto de 2010

Configuración de Vaio VGN-SZ204f en Ubuntu 10.04 con fingerprint-gui

Esta laptop cuenta con un Fringerprint reader, lo cual nos permite autenticarnos a nuestro sistema mediante la huella digital de nuestros dedos. La verdad es que nunca la había usado ni siquiera en Windows, pero ahora me entro la curiosidad y dado que me gusto el hecho de autenticarme a través de esta forma, pues me di a la tarea de cómo podría hacerlo en Ubuntu, y aquí pongo los pasos que seguí.

Aquí están las especificaciones de esta laptop y como menciono en el título del post, está configuración se hizo en un Ubuntu 10.04.

Lo primero que haremos será bajar fingerprint-gui, en mi caso bajé el archivo fingerprint-gui-0.14-i386.tar.gz de la sección Downloads.

Una vez descargado el archivo copie el archivo al directorio /usr/src

javoaxian@vaioubuntu:~$ sudo cp Downloads/fingerprint-gui-0.14-i386.tar.gz /usr/src/

Nos moveremos al directorio donde lo copiamos.

javoaxian@vaioubuntu:~$ cd /usr/src/

Antes de seguir, instalaremos las bibliotecas que necesitaremos:

javoaxian@vaioubuntu:$ sudo apt-get install libfakekey0 libqca2 libqca2-plugin-ossl libqtgui4 libqt4-xml

Ahora instalaremos libfprint0 el cual no se encuentra en los repositorios.

javoaxian@vaioubuntu:$ sudo add-apt-repository ppa:fingerprint/fprint
javoaxian@vaioubuntu:$ sudo apt-get update
javoaxian@vaioubuntu:$ sudo apt-get install libfprint0 fprint-demo
javoaxian@vaioubuntu:$ sudo apt-get install libpam-fprintd

Terminada la instalación de estas bibliotecas tendremos que editar el archivo /etc/modules y agregar la línea uinput si es que no se existe. En mi caso el archivo queda de la siguiente manera:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
uinput

Deberemos reiniciar nuestro equipo después de haber hecho el cambio en este archivo.

Una vez que reiniciamos descomprimiremos el archivo:

javoaxian@vaioubuntu:$ sudo tar -xzvf fingerprint-gui-0.14-i386.tar.gz

Ahora nos movemos al directorio creado:

javoaxian@vaioubuntu:$ cd fingerprint-gui-0.14

y ejecutaremos el comando de instalación:

javoaxian@vaioubuntu:$ sudo ./install.sh

En mi caso el dispositivo es un SGS Thomson Microelectronics Fingerprint Reader, la salida del comando lsusb y que muestra mi dispositivo es:

javoaxian@vaioubuntu:~$ lsusb
Bus 005 Device 002: ID 044e:300c Alps Electric Co., Ltd Bluetooth Controller (ALPS/UGPZ6)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 05ca:1830 Ricoh Co., Ltd Visual Communication Camera VGP-VCC2 [R5U870]
Bus 001 Device 002: ID 0a05:0001
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Para los dispositivos como el mio, el comando install.sh preguntará si deseamos instalar el driver, dado que no es opensource.

javoaxian@vaioubuntu:$ sudo ./install.sh find: «/usr/lib64»: No existe el fichero ó directorio

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The following device was found on your system:
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader.
A specific proprietary (non opensource) driver "libbsapi.so"
from UPEK Inc. (http://www.upek.com/) is available for this device.
To take full advantage of this device, the installation of this driver
is required. Do you want the install script to copy this driver to
"/usr/lib"? (Yes/no):

A lo cual presionaremos enter para que lo instale.

Finalizado ésto, nos mostrará la siguiente salida:

Driver "libbsapi.so" was copied to "/usr/lib".

Fingerprint binaries have been installed.

Ahora podremos ejegutar el comando fingerprint-gui para verificar y relacionar nuestra cuenta con nuestros dedos.

javoaxian@vaioubuntu:~$ fingerprint-gui

Esto abrirá la siguiente pantalla:

Presionamos el botón Next y se mostrará la siguiente pantalla en la cual debemos seleccionar el dedo que deseamos usar para comprobar nuestra identidad. En este caso elegí el índice de la mano derecha. Una vez elegido el dedo presionamos Next.

Se nos pedirá que deslicemos cinco veces el dedo por el lector de huellas digitales.

Al finalizar, nos preguntará si deseamos registrar más dedos. Podemos registrar los dedos de las dos manos si queremos. Una vez que terminemos de registrar nuestros dedos, presionaremos el botón No.

Ahora podemos cerrar la aplicación.

Este mismo proceso deberemos ejecutar para el usuario root. Deberemos asegurarnos que ya le asignamos una contraseña al usuario root. Si no es así, ejecuten el siguiente comando y asignenle la contraseña:

javoaxian@vaioubuntu:~$ sudo passwd root
Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualizada correctamente

Ahora podemos ejecutar el comando fingerprint-gui para el usuario root.

javoaxian@vaioubuntu:~$ sudo fingerprint-gui

Deberemos seguir los mismos pasos que con nuestra cuenta de usuario.

Como nota, cabe mencionar que es importante que nuestro usuario tenga privilegios para ejecutar el comando sudo,

Lo que ahora se hará, será configurar la autenticación.
Primero copiaremos el archivo /etc/pam.d/common-auth y le pondremos de nombre /etc/pam.d/common-auth.fingerprint
Recuerden realizar estos pasos como usuario root.

javoaxian@vaioubuntu:~$ sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.fingerprint

Una vez que copiamos el archivo, editaremos el archivo /etc/pam.d/common-auth.fingerprint en el cual insertaremos la siguiente línea al principio del archivo.

auth sufficient pam_fingerprint-gui.so debug

y buscaremos la siguiente línea:

auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass

La cuál deberemos dejar de la siguiente manera:

auth [success=1 default=ignore] pam_unix.so try_first_pass nullok_secure

Hechos estos cambios, ahora podemos configurar algunos servicios para que nos pida nuestra autenticación con nuestra huella digital.

Comando "su".
Editar el archivo /etc/pam.d/su y cambiar la línea:

@include common-auth

por esta:
@include common-auth.fingerprint

Con esto si nosotros ejecutamos en una terminal el siguiente comando:

javoaxian@vaioubuntu:~$ su -

Nos pedirá la autenticación:

Configurar el login.
Este es se da cuando precionamos ctrl+alt+F(x) donde "x" podría ser F1, F2, F3, etc., deberemos editar el archivo /etc/pam.d/login y cambiar la línea:

@include common-auth

por esta:
@include common-auth.fingerprint

Prueben precionando por ejemplo ctrl+alt+F2 introduzcan su login y les deberá de pedirá la contraseña que puede ser leída por el lector de huellas digitales.

Comando "sudo".
Deberemos editar el archivo /etc/pam.d/sudo y cambiar la línea:

@include common-auth

por esta:
@include common-auth.fingerprint

Para "gdm".
Deberemos editar el archivo /etc/pam.d/gdm y cambiar la línea:

@include common-auth

por esta:
@include common-auth.fingerprint

Además, si encontramos en el archivo una línea igual a esta:

auth requisite pam_nologin.so

Deberemos comentarla agregando un # al principio de la línea.

Para "gnome-screensaver"
Deberemos editar el archivo /etc/pam.d/gnome-screensaver y cambiar la línea:

@include common-auth

por esta:
@include common-auth.fingerprint

Además Gnome-screensaver necesita de un plugin para mostrar el fingerprint GUI. Por lo que deberemos usar el gconf-editor. Regularmente este se encuentra en el menú Aplicaciones -> Herramientas del sistema -> Editar de configuración si no lo encuentran pueden darle en el botón derecho sobre Aplicaciones y luego en Editar los menús -> Herramientas del sistema y activar la casilla de mostrar del Editor de configuración.
Pero si lo desean más sencillo, en consola ejecuten el comando gconf-editor:

javoaxian@vaioubuntu:~$ gconf-editor

Ahora deberemos buscar apps -> gnome-screensaver

y deberemos activar la opción embedded_keyboard_enabled además de agregar en la opción embedded_keyboard_command la cadena /usr/local/bin/fingerprint-plugin -d así como se muestra en la siguiente imagen:

Hechos estos cambios ya pueden cerrar la ventana.

Con esto ya podremos manejar algunas de nuestras autenticaciones por medio de nuestro lector de huellas digitales y así ahorrarnos el teclear algunas contraseñas.

viernes, 30 de julio de 2010

Mac OS X Leopard 10.5.7 corriendo sobre una laptop Sony Vaio VGN-SZ240F

Como en el post Mac OS X Leopard 10.5.7 corriendo sobre una Acer Aspire One mencioné, existen muchos sitios para explicar como hacer ésto, sin embargo aquí pongo las opciones que activé y desactive en el momento de la instalación. Estas opciones se encuentran dentro del botón Customize.

Opciones:


X86 Patches
Descrypters
AppletDescrypt: Desactivé
dsmos: Activé
Kernel
9.5.0 Kernel Voodoo: Activé
OHR: Activé
Drivers
VGA
Intel
EFI string for Intel: Activé
GMA 950
GMA 950 Laptop: Activé
System
SATA/IDE
Intel SATA/IDE: Activé
Intel Speedstep: Activé con todas sus opciones dentro
Sound
Voodoo HDA driver: Activé
PS/2 mouse/keyboard
Voodoo PS/2 driver: Activé
Laptop Battery
Languages
Español: Activé aunque no lo uso


IMPORTANTE: En está máquina me sucedió que una vez que reiniciamos la máquina después de la instalación y después que hayamos llenado los datos de las pantallas, de configuración de idioma, teclado, red, datos personales, etc.; cambien la resolución a 1280x780, ya que si reinician sin haberla cambiado, se les mostrará la pantalla gris y haciendo cambios de tonalidades.

Aquí dejo el video en el que me basé para hacer tanto la instalación en la Acer Aspire One como en está, así como su las especificaciones de esta vaio.

Cabe aclarar que hay varias cosas que no funcionan, siendo para mi las más importantes las tarjeta Wifi y la Ethernet, aunque en mi caso compré una tarjeta USB con chipset Realtek 8187L y me funciona bastante bien, los drivers pueden descargarlos desde aquí. Otra opción que uso es usando el Motorola Dext como modem y funciona bien también.

viernes, 28 de marzo de 2008

GNU/Linux en mi Laptop Sony Vaio SZ240F

Este post es únicamente para hacer mención que he podido instalar las distribuciones Debian Lenny y Ubuntu 6.06 y 7.10 en la laptop Sony Vaio VGN-SZ240F y seguramente funcionarán bien en todas las laptop's de la serie SZ.

Prácticamente casi todo el hardware está configurado y lo que no, no ha sido mucho problema configurarlo, claro con algunas excepciones.

Características del equipo:

  • Procesador: Intel Core Duo T2400 (1.83GHz). Detectados los 2 núcleos y probados (el kernel debe tener la opción SMP para detectar el doble núcleo).
  • LCD: Pantalla TFT de 13.3" (1280x800) con tecnología XBRITE. Detectada y probada.
  • Tarjetas de Video: NVIDIA GeForce Go7400 128MB (externa) e Intel 950GMA de 128MB. Detectadas y probadas.
  • Memoria RAM: 1GB expandible a 2GB. Detectada y probadas.
  • Disco Duro: 100GB SATA. Detectado y probado.
  • Lector Óptico: DVD+-RW. Detectado y probado.
  • Ranura para Memory Stick: Compatibilidad para Memory Stick Duo y Pro Duo. No la he podido hacer funcionar.
  • Módem: Módem V.92/V.90. No detectado pero FUNCIONA CON LOS DRIVER's HSF de www.linuxant.com. Probado.
  • Ethernet: Ethernet 10BASE-T/100BASE-TX. Detectada y probada.
  • Micrófono integrado: Detectado y probado.
  • Cámara integrada: No detectada pero FUNCIONA COMO EXPLICO AQUí. Probada.
  • Fingerprint reader: Lector biométrico de huellas dactilares G-Sensor. No lo he podido hacer funcionar pero dejo este enlace.
  • Ranura ExpressCard: Detectada y probada.
  • Ranura PCMCIA: Detectada y probada.
  • Altavoces: Detectados y probados.
  • Salida de audífonos: Detectada y probada.
  • i.LINK (IEEE 1393): Detectada pero no probada.
  • Puertos USB (2): Detectados y probados.
  • Red Inalámbrica: Intel PRO Wireless 3945ABG. Detectada en Ubuntu, checa aquí para Debian. Probada.
  • Salida VGA: No probada pero hasta donde sé funciona bien con la tarjeta Intel y creo que hay que hacer unos ajustes para la NVIDIA.
  • Mouse Touchpad: Detectado y probado.
Si tienen alguna duda de como configurar algo en éste equipo, no duden en preguntar.

miércoles, 12 de marzo de 2008

Activar y Desactivar Bluetooth de laptop's Sony Vaio en GNU/Linux

Para poder usar el programa spicctrl que es el que nos permitirá encender o apagar el bluetooth de nuestra máquina, deberemos verificar que tengamos cargados los módulos del kernel sonypi y sony-laptop.

$ lsmod |grep sony

Deberá aparecer algo similar a esto:

sony_laptop 32088 0
sonypi 23960 0

Si no aparece nada, quiere decir que no están cargados los módulos y deberemos cargarlos. Ésto se hará de la siguiente manera:

$ sudo modprobe sonypi sony-laptop

Si el sistema manda un error indicando que no puede cargar los módulos porque no existen, entonces deberemos tratar de instalarlos de acuerdo a este sitio.

En caso de que el módulo esté cargado, deberemos únicamente instalar el archivo spicctrl.

En el caso de Debian (ejecutalo como root y omite el comando sudo o configura el comando como explico aquí) y Ubuntu puedes ejecutar lo siguiente:

$ sudo apt-get install spicctrl

En el caso que quieras instalarlo en otra distribución o desde los fuentes, deberás ejecutar lo siguiente:

$ cd /usr/local/src
$ su -
$ wget http://popies.net/sonypi/spicctrl-1.9.tar.bz2
$ tar -jxvf spicctrl-1.9.tar.bz2
$ cd spicctrl-1.9
$ make
$ make install

Ésto instalará el comando spicctrl en el directorio /usr/local/bin.

Ahora nada más nos resta ejecutar el comando para encender o apagar el dispositivo bluetooth.

Para encender/activar haremos lo siguiente:

$ spicctrl --setbluetoothpower=1

Y para apagar/desactivar:

$ spicctrl --setbluetoothpower=0

martes, 11 de marzo de 2008

Configurar Webcam de Laptop's Sony Vaio serie SZ en GNU/Linux

Actualización 2010-08-13
Para Ubuntu 10.04 funcionan los pasos mencionados por Nosinmiubuntu en este post

Actualización 2008-03-28
Funciona en Debian configurando el comando sudo como aquí se menciona o ejecutando todo lo referente a sudo como root y haciendo la instalación desde los fuentes

El día de ayer, pensando en algo para escribir, recordé que no había podido configurar la de mi laptop, la cual es una Sony Vaio Webcam VGN-SZ240F, entonces me dí a la tarea de investigar si ya existian driver's para las camaras que incluyen los modelos SZ de Sony y para mi sorpresa, ya existían desde octubre del año pasado aproximadamente. Entonces decidí probarlos y realizar este artículo.

Primero que nada, descargaremos los driver's, cabe mencionar que el sitio donde inicialmente se colocaron éstos no está habilitado. En esta dirección podrán encontrar tanto los archivos .deb para el kernel que usen en Ubuntu, así como los fuentes para compilar.

Las cámaras compatibles con estos driver's son:
05ca:1810 HP Pavilion Webcam - UVC
05ca:1830 Sony Visual Communication Camera VGP-VCC2 (for VAIO SZ)
05ca:1832 Sony Visual Communication Camera VGP-VCC3 (for VAIO UX)
05ca:1833 Sony Visual Communication Camera VGP-VCC2 (for VAIO AR1)
05ca:1834 Sony Visual Communication Camera VGP-VCC2 (for VAIO AR2)
05ca:1835 Sony Visual Communication Camera VGP-VCC5 (for VAIO SZ)
05ca:1836 Sony Visual Communication Camera VGP-VCC4 (for VAIO FE)
05ca:1870 HP Pavilion Webcam / HP Webcam 1000

Si quieren saber la versión del kernel que tienen instalado, ejecuten el siguiente comando.

$ uname -r

En mi caso la versión es 2.6.22-14-generic y se puede instalar de la siguiente manera.
Descarguen el archivo desde aquí y posteriormente nos situaremos donde colocaron el archivo y ejecuten lo siguiente.

$ sudo dpkg -i ricoh-webcam-r5u870-2.6.22-14-generic_0.10.0-4_i386.deb

Ahora ya quedó instalado el driver en Ubuntu con el kernel 2.6.22-14-generic pero si prefieren bajar los archivos fuente, está es la manera en que pueden instalarlo.

Instalar desde fuentes.
Instalar primero los paquetes build-essential y linux-header-versión-del-kernel.
Esta es la forma de instalarlos en debian o ubuntu, en otras distribuciones deberán encontrar los equivalentes.

$ sudo apt-get install linux-headers-`uname -r` build-essential

Pueden descargar el archivo desde aquí.
Nos moveremos al directorio /usr/src e instalaremos el archivo.

$ cd /usr/src
$ sudo wget http://download.tuxfamily.org/arakhne/pool/ricoh-webcam-r5u870/ricoh-webcam-r5u870_0.10.0-4.tar.gz
$ sudo tar -xzvf ricoh-webcam-r5u870_0.10.0-4.tar.gz
$ sudo mv ricoh-webcam-r5u870-0.10.0/upstream/r5u870-0.10.0.tgz .
$ sudo rm -rf ricoh-webcam-r5u870-0.10.0/
$ sudo tar -xzvf r5u870-0.10.0.tgz
$ cd r5u870-0.10.0/
$ sudo make
$ sudo make install

Ahora han sido instalados los driver's desde los fuente.
Cada vez que reinicien se deberá cargar el módulo r5u870, pero para que funcione en este momento, deberemos ejecutar lo siguiente.

$ sudo modprobe r5u870

Para finalizar, pueden probar con xawtv, amsn o algún otro programa para visualizar la imagen de tu Webcam.

NOTA: No es compatible si instalaste los driver's para la tarjeta sintonizadora de TV MSI VOX.