Linux Debian en una VAIO PCG-FXA680

 

Hardware

Dispositivo
Modelo
Estado
Controlador
Notas
Procesador AMD Mobile Athlon® XP
1600+ de 1.4 GHZ
Casi totlamente soportado   No funciona PowerNow de AMD
Pantalla TFT XGA 14.1" Funciona    
Disco Duro 20 GB Funciona    
Floppy Disk 3.5" extraíble Funciona    
DVD-R/
CD-RW
Combo DVD-R/CD-RW
Matshita/Panasonic
Funciona ieee1394 Modulo del kernel
Firewire i.link de Sony Funciona! ieee1394 Módulo del kernel
Administración
de energía
ACPI Casi totalmente soportada ACPI No funciona APM, requiere correr acpi; acpid recomendado.
Video 8MB ATI,
ATI 3D Rage Mobility (AGP 2x)
Casi totalmente soportado GATOS o ati
(XFree86)

Aceleración de Gráficos 3D solo con XFree86 3.3.6
Aceleración de gráficos 2D con XFree86 4.x,
Versiones alpha para 3D con XFree86 4.x

Sonido VIA686 AC97-Sound Funciona via82cxxx_audio
(kernel) o alsa
 
Salida de TV   Funciona atitvout Software
Tarjetas PC PCMCIA dos tipo I o II,
1 tipo III.
Funciona Kernel o pcmcia-cs  
Módem Interno Conexant HSF AC97 SoftModem Funciona MBSI HSF Puede tener problemas con los IRQ's
Se soluciona agregando en LILO
append="pci=biosirq"
Red Tarjeta de red
Realtek RTL-8139
Funciona 8139too (kernel) Módulo del Kernel.
USB 2 VIA USB (UHCI) Funciona usb-uhci o uhci
(kernel)
No lo he comprobado.

Introducción

Recién compré una computadora portatil Vaio PCG-FXA680 de Sony. Tengo cierta inexplicable preferencia hacia las VAIO y de los modelos que había a la venta me decidí por ésta sobre todo por el procesador (Athlon de AMD), y que se ajusta a mis necesidades, pues tiene puerto paralelo (que requiero para experimentar) y disquetera, algo que no tenían las otras VAIO. Tiene menos recursos de potencia, pero más que suficientes para mis necesidades. Siendo profeta del denominado Software Libre rápidamente me apresuré a instalar Linux y esta página pretende ser una documentación de cómo lo hize sin morir en el intento así al mismo tiempo pretende proporcionar una ayuda a aquellas personas que tienen un portatil VAIO PCG-FXA680 o similar: la configuración básica y algunas cosillas útiles para hacerla correr bajo Linux. Sinceramente espero que sea de ayuda.

Lo que esta escrito en esta página es solo una recopilación de información útil para hacer correr Linux en esta laptop y similares.

Instalación de Debian Linux 3.0 (Woody).

Decidí instalar Debian Linux debido a su estabilidad y seguridad, además de ser fácil de actualizar e instalar paquetes utilizando la utilería dselect. La instalación no es difícil si estas familiarizado con el entorno de instalación de Debian, sin embargo, la configuración inicial no es la adecuada, por lo que se recomienda recompilar el kernel o aplicar los parches necesarios, muy importante instalar ACPI en lugar de APM (que viene por defecto). Existe la opción durante el arranque del disco de instalación de instalar otro Kernel, pero aún así considero recomendable compilar tu propio Kernel.

Configuración del Hardware

Video

Los gráficos se basan en el chipset ATIMach64. Aceleración de Gráficos 3D solo con XFree86 3.3.6, aceleración de gráficos 2D con XFree86 4.x existen versiones alpha para 3D con XFree86. Existe un controlador alternativo (GATOS) a ati llamado ati.2 que se puede obtener de http://gatos.sourceforge.net/ que, además, soporta Xv.

Aqui una copia de mi XF86Config

Salida a TV

Funciona bien, se puede activar y controlar mediante atitvout

Audio

Utiliza VIA686 AC97-Sound, Existen tres drivers que pueden manejar el sistema de sonido VIA.

  • via82cxxx (componente del kernel 2.4)
  • OSS Open Sound System (no libre, puede costar $$)
  • ALSA Advanced Linux Sound Architecture. (integrado en el kernel 2.5)

Actualmente yo utilizo el via82cxxx. Para levantar el módulo solo hace falta ejecutar modprobe via82cxxx_audio:

root@maquina~#modprobe via82cxxx_audio

También deberás levantar otros módulos como soundcore y ac97_codec

root@maquina~#modprobe soundcore ac97_codec

Para poder utilizar el sonido con Gnome, tuve que deshabilitar el servidor de sonido al momento del arranque de Gnome, y cambiar los permisos a 666 en /dev/mix* /dev/dsp* /dev/sound

root@maquina~#chmod 666 /dev/mix* /dev/dsp* /dev/sound 

PCMCIA

Tarjetas PC, PCMCIA: Funcionan perfectamente, recientemente conecté una tarjeta de red 3com e inmediatamente la identificó y la instaló; funcionó sin ningún problema.

Si recompilas el kernel y utilizas pcmcia-cs, que es lo más recomendable para trabajar con ésta máquina y linux, será necesario que corras los comando make config, make all y make install en el directorio pcmcia-cs.

Tarjeta de red

Tarjeta de red Realtek RTL-8139 totalmente soportada por el módulo del kernel 8139too. Fue reconocida automáticamente y trabaja perfectamente.

En caso de que necesites alzar el módulo y este compilado como módulo en el kernel solo debes levantarlo.

root@maquina~#modprobe 8139too 

Si tienes un error es posible que necesites levantar primero el mii.

root@maquina~#modprobe mii

Floppy Disk

Fue reconocido automáticamente y funciona sin problemas.

CD-RW

El lector de CD funciona perfectamente en /dev/hdc. El escritor de CD requiere la última versión del controlador ieee1394 del kernel, y al mismo tiempo, como cualquier quemador bajo linux, hay que habilitar o parchar el kernel para que emule un puerto scsi a través del ide, agregando el controlador ATAPI ide-scsi y agregar también el parámetro de arranque del kernel hdc=ide-scsi, esto se puede hacer agregando en lilo.conf la linea: append="hdc=ide-scsi".

image=/boot/vmlinuz-2.4.20
       label=MarioRules
       read-only
       append="apm=off pci=biosirq hdc=ide-scsi"

No olvides después ejecutar el comando lilo.

root@maquina~# lilo
   Added windoks
   Added MarioRules *

De esta forma lo que antes era /dev/hdc es ahora /dev/scd0 y hay que hacer un link simbólico a /dev/scd0 de todo lo que antes era /dev/hdc como por ejemplo /dev/cdrom.

root@maquina~#ln -s /dev/scd0 /dev/cdrom
root@maquina~# ln -s /dev/scd0 /dev/dvd

 

Para levantar el módulo ide-scsi también hay que utilizar el comando modprobe o instmod

root@maquina~#modprobe ide-scsi
                   

DVD-ROM

Es reconocido automáticamente y funciona muy bien.Tal vez sea necesario hacer un enlace simbólico /dev/dvd a /dev/cdrom para que lo puedan reconocer ciertas aplicaciones como xine.

root@maquina~#ln -s /dev/cdrom /dev/dvd

 

Módem Interno

El módem funciona con un chip conexant, cuyo controlador puede ser obtenido del sitio web de Marc Boucher deberás usar el controlador HSF. Para lograrlo hacer correr con Linux Debian hay que usar el instalador tipo tar.gz y obtener el codigo fuente del kernel que estes usando. Es posible que exista ciertos problemas con los IRQ's , pero se pueden solucionar agregando a la linea append="pci=biosirq" al archivo /etc/lilo.conf, no olvides correr el comando lilo después de hacer cambios en el.

Para obtener el código fuente del kernel puedes usar deselect.

Administración de Energía

APM.- APM no maneja bien los recursos de energía para el CPU lo que hace que se caliente demasiado: notarás ventilador esta encendido todo el tiempo. Debes tener cuidado si decides continuar utilizando APM, puede hasta freir tu cpu. Lo más recomendable es instalar ACPI al momento de recompilar el kernel (deberas agregar todas las opciones ACPI, excepto quizás debug ), y aplicar el último parche que corresponda a tu kernel de http://sourceforge.net/projects/acpi/

Aquí puedes ver cómo instalé ACPI

También es muy recomendable que verifiques en primer lugar que el ventilador funcione cuando se necesite.

Instalando un kernel nuevo

Actualmente estoy usando el kernel 2.4.20. Aquí puedes ver y bajar mi .config No utilizo los kernels de Debian, pues es complicado encontrar y aplicar los parches adecuados para ellos.

Cómo compilar e instalar un kernel

Firewire

El firewire también conocido como i.link funciona. Solo hay que alzar los módulos ieee1394 que requieras.

Yo he logrado transferir video desde una cámara Sony TRV-110 y una panasonic PV-DV203 D levantando los módulos de video:

root@maquina~#modprobe  video1394 raw1394 dv1394