English

 

Linux en un Sony Vaio VGN-SZ2HP/B (Serie SZ2)

 

Ubuntu Dapper & Linux 2.6.17.8

 

 

 

Características técnicas

 

·        Procesador - Intel Core Duo T2300 1.66 GHz ( Dual-Core )

·        Velocidad bus de datos - 667 MHz

·        1 GB Ram DDR II SDRAM - 533 MHz

·        NVIDIA GeForce Go 7400 TurboCache 128 MB (MODO SPEED)

·        Intel 945GM (MODO STALMINA)

·        Cámara integrada VGP-VCC2 (con chip M25U870 – no funciona en linux)

·        Tarjeta de red Marvell Yucom 88E8036 10/100 (a 1000 solo va con la dock station)

·        Wireless Intel PRO/Wireless 3945ABG (Mini pci-express)

·        Bluetooth thosiba USB

·        PCMCIA x1

·        Tarjeta de sonido Intel HDA

·        Modem raro que va con la tarjeta de sonido (no he lo he probado en linux)

·        Disco duro - 80 GB - Serial ATA-150 - 5400 rpm

·        DVD±RW (+R doble capa) – integrado

·        Lector de tarjetas - SD, Memory Stick, Memory Stick PRO, MultiMediaCard, xD-Picture Card (solo he probado SD)

 

 

lscpi

 

 

 

 

Configuración del kernel

 

·        Para compilar el kernel te tienes que bajar el archivo bz2 de www.kernel.org y lo copias a /usr/src

·        Luego lo descomprimes con “tar xjvf  linux-2.6.17.8.tar.bz2”

·        Haces un link con “ln –s linux-2.6.17.8 linux”

·        Copias este config a /usr/src/Linux/.config

·        Luego el típico menuconfig….. le das un vistazo, tengo puesto el soporte para una pcmcia linksys WPC54G v3

·        Para compilarlo el make con un –j2 para que use los dos procesadores “make bzImage –j2 &&  make modules –j2 && make modules_install”

·        Ahora solo tienes que copiar el kernel a /boot (cp /usr/src/Linux/arch/i386/boot/bzImage /boot/bzImage.2.6.17.8) y crear la entrada en el lilo o el grub

 

 

·        Esto es lo que añado al /boot/grub/menu.list (lo de vga=792 es para tener el framebuffer)

·        Si reinicias en modo STAMINA ya tendrían que funcionar las X

 

 

 

Configuración de la tarjeta wireless Intel 3945

 

·        Bájate los últimos drivers de http://ipw3945.sourceforge.net y los pones en /usr/src

·        Lo descomprimes con “tar zxvf ipw3945-1.1.0.tgz”

·        Si quieres activar el modo monitor para usar el kismet tienes que descomentar estas líneas del archivo “Makefile”

ü      CONFIG_IPW3945_MONITOR=y

ü      CONFIG_IEEE80211_RADIOTAP=y

ü      CONFIG_IPW3945_PROMISCUOUS=y

·        Luego ya puedes hacer el “make –j2” y  “make install”

·        Si no funciona el make install (en la versión actual lo han deshabilitado)

ü                              Tienes que copiar el ipwd3945.ko a /lib/modules/2.6.17.8/kernel/drivers/net/wireless/

ü                              Tienes que bajarte del firmware de http://bughost.org/ipw3945/ , descomprimirlo y copiarlo en /lib/firmware/2.6.17.8/ y en /lib/firmware/

ü                              Tambien tienes que bajarte el demonio que la controla de http://bughost.org/ipw3945/  , descomprirmo y copiar archivo de x86/ipw3945d en /sbin/ipw3945d y /sbin/ipw3945d-2.6.17.8

·        Un depmod –a

·        Cargando el modulo ya tendría que funcionar (con modconf , con modprobe……)

·         En /etc/kismet/kismet.conf tienes poner "source=ipw3945,eth1,eth1" para que funcione (tiene que ser versión 2006-04-R1 o posterior)

 

 

Apagar el bluetooth para ahorrar energía

 

  Lo hago mediante este script

 

 

Lo puedes copiar en /usr/bin y crear un lanzador en las X

Tienes que tener instalado el paquete “spicctrl” (apt-get install spicctrl)

 

 

 

Instalación del driver de Nvidia

 

·        Tienes que bajarte el último driver de http://es.nvidia.com/object/linux_es.html y reiniciar en modo SPEED

·        Luego lo copias a /usr/src

·        Lo ejecutas con sh NVIDIA-Linux-x86-1.0-8762-pkg1.run (si no estas en modo SPEED no deja instalarlo)

·        Le dices a todo que sí y ya esta instalado

·        No se lo que pasa que al instalarlo te borra el archivo libGL.so.1.2.xlibmesa de /usr/lib/nvidia/ y dejan de funcionar las XGL

·        Con copiar el archivo que tenias antes o este en /usr/lib/nvidia/ y reiniciando ya funcionan

·        Si te lo bajas de esta web tendrás que hacer un “chmod 755 /usr/lib/nvidia/libGL.so.1.2.xlibmesa”

 

 

Configuración del las X

 

Tengo dos configuraciones, la del archivo xorg.conf.intel para el modo STAMINA y la del xorg.conf.nvidia para el modo SPEED (estos archivos tienen que estar en /etc/X11/)

También tengo configuradas las XGL en modo SPEED y las X normales en modo STAMIA

Para cambiar de una a otra lo hago con este script

 

 

Como veis también tengo un gdm.conf-custom.intely un  gdm.conf-custom.nvidia (estos archivos tiene que estar en /etc/gdm/)

Para que lo lance antes que el GDM copio esto en un archivo de dentro de /etc/init.d (por ejemplo en el de networking)

 

Para arrancar el XGL también tengo otro script

 

 

La primera orden apaga el bluetooth y la otra solo se ejecuta si tienes una NVIDIA

 

 

Teclas de función

 

Con la NVIDIA funcionan bien pero con la INTEL no va lo de subir y bajar el brillo.

·        Para que funcionen tienes que bajarte el archivo sony_acpi.tar.gz de http://popies.net/sonypi/

·        Lo pones en /usr/src y lo descomprimes con “tar xzvf aony_acpi.tar.gz”

·        Entras al directorio que te crea y ejecutas el make

·        Luego solo tienes que copiar el arcchivo sony_acpi.ko a /lib/modules/2.6.17.8/kernel/drivers/acpi/

·        Un depmod –a

·        Y con un modprobe sony_acpy.ko ya tendría que funcionar

·        Para cargar modulos puedes usar el modconf (apt-get install modconf)

 

 

Cosas que funcionan

 

·        Las dos vga’s a 1280x800 (no he probado a poner monitor externo)

·        Tarjeta de red 10/100

·        Tarjeta wireless

·        Bluetooth

·        ACPI

·        Cambio de velocidad del procesador

·        Tarjeta de sonido (solo probada con los dos altavoces integrados)

·        Touchpad

·        Lector de tarjetas (solo probado con SD)

·        Teclas de función (S1 y S2 hacen algo raro)

·        CD-DVD (lee y graba)

·        PCMCIA

·        USB

·        Firewire ??? (no lo he probado)

 

Cosas que no funcionan

 

·        Modem (hay un driver en linuxant pero es de pago y el gratuito solo va a 14,400 -- No me funciona -- )

·        Cámara  VGP-VCC2

·        Protección del disco duro contra caídas (no se si lo controla la bios pero en windows tiene un programa)