Custom Search
Bloggers Activos
Emacs como IDE para CakePHP aarkerio
La Negación del Viaje Lunar tonathiu
Porque los mononeurones si tenemos madre! blacksoul
BrunoFerías thot
The Art vendaval
Aclimatación extraterrestre ¿para qué? ahuramazdah
¿A que le tienes miedo? teosho
Sobre nazis, terror y medios tonathiu
Amenazas a la cuarta dimensión ¿de veras? ahuramazdah
Tarjeta Broadcom BCM94311MCG rev 02 teosho
Last Download
Segunda Fundación
Segunda Fundación
Pidiendo OpenSolaris 2008.5
vendaval
Sospechosismo
aarkerio
Slackware 12.1 Final
vendaval
Jaime Maussan da por auténtico video trucado del chupacabras hecho en Blender 3D
asarch
Linux hot girl
aarkerio
Calderón puede ser sujeto a juicio político, sostiene Carrancá
tonathiu
La desnutrición en México
aarkerio
Sistema Infalible
ordbal
Histórico
aarkerio
Nietzsche en la FCPyS
aarkerio
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
No tires: Freecycle
No tires: Freecycle

Hacktivism

LinuxChix button

GNU/Linux \ Linux en Acer Travelmate 290LMi
GNU/Linux
Linux en Acer Travelmate 290LMi

Este artículo ha sido consultado en 1,509 ocasiones.

[Guía de instalación compatible con 290LCi y 291LMI/LCi]

¡¡¡ACTUALIZACIÓN DE TODO EL DOCUMENTO!!! [20/04/2003]
[in a few days English version]


1. Introducción.
2. Descargo de responsabilidad
3. Especificaciones.
4. lspci output
5. Qué funciona y qué no lo hace.
6. Configuración.
    6.1 kernel
    6.2 XFree86
    6.3 TouchPad y/o ratón USB
    6.4 Modem AC'97
    6.5 Tarjeta de sonido
    6.6 Tarjeta de red
    6.7 PCMCIA
    6.8 IRDA
    6.9 Teclas de Función
    6.10 ACPI
    6.11 Centrino Speedstep  
    6.12 DVDRW/CDRW
    6.13 USB 2.0
    6.14 Firewire
    6.15 Disco Duro
    6.17 Salida de video
    6.18 Wireless
7. Enlaces Recomendados
8. Conclusión.
Acer






1.Introducción:
    En este artículo intentaré explicar de la forma más detallada posible, dando lugar a las mínimas dudas posibles como configurar linux y hacer funcionar todo el hardware correctamente. Debido a todos los correos que he recibido intentaré ser más específico con algunos puntos en concreto. En caso de que te surgiera algunda duda, puedes contactar conmigo en javi@javier-gonzalez.com.

    Esto no es una guía de instalación, es una guía de configuración. Antes de empezar el artículo es necesario tener instalada ya alguna distribución de linux (existen numerosos artículos en internet sobre como instalar cualquier distribución)  

    En un principio opté por instalar Debian, por su rápida instalación y configuración, pero con el paso del tiempo he decidido instalar otra distribución, quizás algo más simple, pero optimizada para i686. Se trata de archlinux, y es la distribución que uso actualmente. El rendimiento que consigo con archlinux en cuanto a la ejecución y uso de aplicaciones es superior a debian, principalmente motivo de mi migración. No obstante, todo lo descrito en este documento puede aplicarse tanto en debian como archlinux.

(Por favor, si tienes un portatil totalmente diferente a este con un hardware totalmente diferente, no me mandes un correo pues no podré ayudarte ... aunque sea un acer ... posiblemente a nivel de hardware sean totalmente diferentes)

2. Descargo de Responsabilidad:
         El autor  no se hace responsable de los daños que pueda producir esta guía tanto en su hardware como en su software, siendo responsable de esto el propio lector. Tampoco se hace responsable de la pérdida de datos que  pueda ocasionar dicha guía.

3. Especificaciones:
    Acer Travelmate 290LMi
    15" TFT XGA LCD (1024x768)
    Intel Centrino 1.3 Ghz (L2 1024KB)
    512 DDR SDRAM (PC2100)
    Tarjeta gráfica:  Intel(R) 82852/82855 GM/GME Graphics Controller (64 MB)
    Tarjeta de sonido:  Intel 82801DB(M) ICH4(-M) - AC'97 Audio Controller
    Disco duro:  TOSHIBA MK3021GAS (30 GB, 4200 RPM, Ultra-ATA/100)
    DVDR:  TOSHIBA DVD-ROM SD-R6112
    Tarjeta de Red:  Intel(R) PRO/Wireless LAN 2100
    Tarjeta de Red:  NIC Fast Ethernet PCI Familia RTL8139 de Realtek
    Modem:  Agere Systems AC'97 Modem
    1xPuerto Paralelo
    3xUSB 2.0
    1xFirewire
    1xVGA
    1xSvideo
    1xIRDA(FIR)
    1xPCMCIA 32bit tipo II PCMIA CardBus
    1xRJ11
    1xRJ45
    1xSalida Audio
    1xEntrada Audio



4. lspci output:
    00:00.0 Host bridge: Intel Corp.: Unknown device 3580 (rev 02)
    00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (rev 02)
    00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (rev 02)
    00:02.0 VGA compatible controller: Intel Corp.: Unknown device 3582 (rev 02)
    00:02.1 Display controller: Intel Corp.: Unknown device 3582 (rev 02)
    00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
    00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
    00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
    00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 03)
    00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
    00:1f.0 ISA bridge: Intel Corp.: Unknown device 24cc (rev 03)
    00:1f.1 IDE interface: Intel Corp.: Unknown device 24ca (rev 03)
    00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 03)
    00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (rev 03)
    00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 03)
    01:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
    01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    01:02.0 Network controller: Intel Corp.: Unknown device 1043 (rev 04)
    01:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)



5. Qué Funciona y qué no lo hace:
    En un principio todo el hardware es compatible con linux, (algunas cosas funcionan mejor que otras, pero funcionan). Respecto a la salida s-video aun no he podido comprobar al 100% su funcionamiento.

  

6. Configuración:

   6.1 kernel:

        Todo el hardware es compatible tanto con la rama 2.4 como con la rama 2.6, pero la rama 2.6 tiene una serie de optimizaciones para el microprocesador de Intel Centrino que han hecho que sea la rama que actualmente utilice.
       
        A día 18/04/2004 utilizo la versión 2.6.5 que puedes descargar de kernel.org
        Respecto a la configuración que utilizo puedes descargarla de aquí: .config
        No haré especial incapié en la compilación del kernel, ya que existen numerosos artículos en la red que explican         cómo hacerlo. (una simple consulta a google nos ofrece multitud de resultados)

    6.2 XFree86:

        XFree es el servidor gráfico sobre el que correremos algún entorno (como gnome, kde, wmaker ...)
        Para instalarlo en debian bastará con #apt-get install x-window-system x-window-system-core
        Para instalarlo en archilinux #pacman -S xfree86
       
Una vez instaladas debemos configurar el fichero XF86Config-4 situado en /etc/X11/XF86Config-4
        Aquí tienes una copia de mi XF86Config-4.

        Con la aceleración 3D 855GM consigue con glxgears:
          # glxgears
             3042 frames in 5.0 seconds = 608.400 FPS
             3046 frames in 5.0 seconds = 609.200 FPS
             3045 frames in 5.0 seconds = 609.000 FPS


        NOTA: XFree 4.4 no es GPL Compatible. +info:  http://www.xfree86.org/legal/licenses.html

    6.3 TouchPad y ratón USB:

             Utiliza la configuración del XF86Config-4 del punto 5.2
      
      *Para el touchpad:

            Section "InputDevice"
                Identifier  "Mouse0"
                Driver      "mouse"
                Option      "Protocol" "PS/2"
                Option      "Device" "/dev/psaux"
                Option      "Emulate3Buttons"   "true"
                Option      "BaudRate"          "1200"
                Option      "SampleRate"        "60"
                Option      "Resolution"        "200"
            EndSection


            **NOTA: A mi me gusta que el ratón se mueva muy rápido por toda la pantalla, pero esos valores puedes cambiarlos ajustando BaudRate, SampleRate y Resolution.

      
        Con la configuración anterior el touchpad funciona correctamente, ahora bien, si lo que realmente queremos hacer es sacarle el máximo partido a nuestro touchpad, debemos utilizar synaptics (Un driver de touchpads ypara XFree86). Con este driver podremos usar el touchpad para hacer scroll (con la parte derecha). Para ello tenemos que instalar el driver synaptic:

            *En Debian -> apt-get install xfree86-driver-synaptics
            *En archlinux -> apt-get install synaptics

        Después tendremos que descargar el driver de: http://w1.894.telia.com/%7Eu89404340/touchpad/
        Descomprimirlo: #tar -xvjf synaptics-x.xx.x.tar.bz2
        Parchear el kernel con alps.patch: #cd /usr/src/linux; patch -p1 < /usr/src/synaptics-x.xx.x/alps.patch
        Recompilarlo de nuevo: (asegurate que tienes soporte para Event Interface)
         <*> Event interface  (Está en Device Drivers -> Input device support )

        Para comprobar que está funcionando podemos hacer:
                # cat < /dev/input/event0
        y deberiamos obtener una salida de caracteres al mover nuestro ratón.

        Ahora no queda más que configurar el fichero /etc/X11/XF86Config-4  (con esta configuracion deberia ser suficiente)

                    Section "InputDevice"
                          Driver        "synaptics"
                          Identifier    "Mouse0"
                          Option        "Device"                "/dev/input/event0"
                          Option        "Protocol"              "event"
                          Option        "LeftEdge"              "60"
                          Option        "RightEdge"             "830"
                          Option        "TopEdge"               "70"
                          Option        "BottomEdge"            "650"
                          Option        "FingerLow"             "25"
                          Option        "FingerHigh"            "30"
                          Option        "MaxTapTime"            "180"
                          Option        "MaxTapMove"            "110"
                          Option        "EmulateMidButtonTime"  "75"
                          Option        "VertScrollDelta"       "50"
                          Option        "HorizScrollDelta"      "50"
                          Option        "MinSpeed"              "0.6"
                          Option        "MaxSpeed"              "0.6"
                          Option        "AccelFactor"           "0.01"
                          Option        "EdgeMotionSpeed"       "40"
                          Option        "UpDownScrolling"       "1"
                          Option        "TouchpadOff"           "0"
                    EndSection


            Una vez reiniciado el servidor gráfico todo debería funcionar adecuadamente. En caso de que encuentres problemas revisa la documentacion de synaptics y el fichero de log /var/log/XFree86.0.log.


      *Para un ratón USB (en mi caso se trata de un logitech)
           Section "InputDevice"
                Identifier      "Mouse1"
                Driver          "mouse"
                Option          "Device"                "/dev/input/mice"
                Option          "SendCoreEvents"        "true"
                Option          "Protocol"              "IMPS/2"
                Option          "ZAxisMapping"          "4 5"
                Option          "Buttons"               "5"
            EndSection



    6.4 Modem AC'97:

        En la versión anterior del documento explicaba como hacerlo funcionar en 2.4.x de la siguiente forma:

           Para hacer funcionar el modem necesitas descargarte el driver slmdn. Actualmente yo uso la versión 2.8.4. Puedes descargar los drivers de ftp://ftp.smlink.com/linux/unsupported/. Tienes que hacer una pequeña modificación en             fichero ../slmodem-2.8.4/prop_libs/amrmo_init.c y modicar una linea que hace referencia a PCI_DEVICE_ID_ICH2 de tal forma que quede así:
              #define PCI_DEVICE_ID_ICH2                      0x2446
           Ahora solo tenemos que guardar los cambios, compilar y cargar los módulos slmodem y slamrmo.  (sería interesante añadir los módulos a                    /etc/modules para que se carguen al inicio)


        Actualmente en la version 2.6 no he comprobado su funcionamiento.

    6.5 Tarjeta de sonido:

       Para lograr escuchar algo por los altavoces vamos a tener que dar soporte en el kernel:

      <*> Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111

       *En debian tendremos que dar permisos a los dispositivos de sonido con:
         #chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi

      
*En archlinux, que ha diferencia de debian utiliza devfs tendremos que editar /etc/devfsd.conf y añadir estas dos lineas al final:
           REGISTER sound/.* PERMISSIONS root.users 666
              REGISTER snd/.*  PERMISSIONS root.users 666

      
       Tanto en archlinux como en debian, si queremos escuchar varios sonidos a la vez tendremos que recurir a algún servidor de sonido, en mi caso opté por esd (Enlightened Sound Daemon).
       Para instalar esd bastará con
        *En archlinux -> #pacman -S esd
   (Después tendremos que modificar /etc/rc.conf y añadirlo en DAEMONS=...                                                                         para que se ejecute al inicio)
        *En debian -> #apt-get install esd

       Después, con configurar las aplicaciones como xmms, mplayer ... para que utilicen esd será suficiente.
       (Para esto echale un vistazo a la documentación de las aplicaciones)
        
          

    6.6 Tarjeta de red:

          Necesitas cargar el módulo 8139too o darle el correspondiente soporte en el kernel. Para la configuración de la red (ip, puerta de enlace y demás), edita los ficheros:
               *En archlinux -> /etc/rc.conf
               *En debian -> /etc/network/interfaces

          Tanto en arch como en debian las DNS están en /etc/resolv.conf
   
          Si deseas utilizar DHCP necesitarás instalar algún cliente, yo recomiento pump, actualmente está en los sources de debian pero no en los de archlinux, por lo que será necesario compilarlo si queremos usarlo.

           Su uso es bastante sencillo: #pump -i <interfaz>

   6.7 PCMCIA:

    Para la rama 2.4 :

        Para ello vamos a necesitar los últimos drivers pcmcia que puedes descargarlos de aqui: http://pcmcia-cs.sf.net. Una vez descargados, compilamos con #make config; make all; make install.
        Cargamos el modulo pcmcia_core con #modprobe pcmcia_core e iniciamos con  #/etc/init.d/pcmcia start

   Para la rama 2.6:
     
En 2.6 no es necesario compilar el soporte pcmcia del paquete pcmcia-cs, sino que tendremos que usar el del kernel, no obstante, podemos compilar las utilidades de pcmcia-cs descargando la última versión de                             http://pcmcia-cs.sf.net y compilando con #make utills utils_install

    6.8 IRDA:

            Primero será necesario configurar correctamente en la bios IRDA. Bastará con configurarlo como COM2, 0x2f8, irq=3 dma=1.
        *En Debian con kernel 2.4:
                Instalaremos las utilidades necesarias con #apt-get install irda-common irda-tools. Ahora tendremos                             que añadir estas lineas a /etc/modules.conf:
                        alias tty-ldisc-11 irtty
                        alias char-major-161 ircomm-tty
                        alias char-major-60 ircomm_tty
                        alias irda-dongle-0 tekram
                        alias irda-dongle-1 esi
                        alias irda-dongle-2 actisys
                        alias irda-dongle-3 actisys
                        alias irda-dongle-4 girbil
                        alias irda-dongle-5 litelink
                        alias irda-dongle-6 airport
                        alias irda-dongle-7 old_belkin


             Acto seguido cargaremos los módulos necesarios con: #insmod irda irtty smc-ircc ircomm ircomm-tty irport y por último #irattach /dev/ttyS1 -s. Ahora ya tendremos los infrarojos funcionando, Cuando queramos usar algun dispositvo por irda (como una palm, o un movil) debemos hacer referencia a  /dev/ircomm0. Para comprobar que funcionan perfectamente podemos usar #irdadump y sin conectar ningun dispositivo debemos obtener una salida similar a esta:

                        17:48:47.839869 xid:cmd c40f8795 > ffffffff S=6 s=0 (14)
                        17:48:47.929865 xid:cmd c40f8795 > ffffffff S=6 s=1 (14)
                        17:48:48.019762 xid:cmd c40f8795 > ffffffff S=6 s=2 (14)
                        17:48:48.109864 xid:cmd c40f8795 > ffffffff S=6 s=3 (14)
                        17:48:48.199863 xid:cmd c40f8795 > ffffffff S=6 s=4 (14)

                        17:48:48.289866 xid:cmd c40f8795 > ffffffff S=6 s=5 (14)
                        17:48:48.379864 xid:cmd c40f8795 > ffffffff S=6 s=* beta hint=0400 [ Computer ] (20)


            En archlinux no he probado aún los infrarojos, y con kernel 2.6 tampoco, pero supongo que su configuración será muy similar a la descrita anteriormente para kernel 2.4

    6.9 Teclas de Función:

       Para la configuración de las teclas P1 y P2 así como el control de volumen he utilizado el control de teclas multimedia de gnome, situado en el panel de gnome en aplicaciones -> Preferencias de escritorio -> Teclas multimedios. Para el resto de las teclas (como control de brillo) no es necesario tocar nada.
        Si no utilizas gnome puedes usar algun otro programa como lineakd o acme.

    6.10 ACPI:

        Será interesante que instalemos el daemon acpid para controlar los eventos acpi y el cliente acpi para consultar dichos eventos. Para ello bastará con:
            *En debian -> apt-get install acpid acpi
             *En archlinux -> pacman -S acpid acpi  (y añadir acpid en DAEMONS editando el fichero /etc/rc.conf

        Con 2.6 la suspensión no me funciona, cuando suspendo el equipo al H.D. con echo 4> /proc/acpi/sleep al "reanimarlo" pasandole el parámetro resume=/dev/ParticionSwap al kernel este machaca dicha partición.

    6.11 Centrino Speedstep:

        Con esto conseguiremos ahorrar batería, speedstep es una característica de los micro mobile de intel que permiten ajustar la frecuencia del microprocesador al uso que se le de al PC. Para ello necesitaremos instalar un         daemon que dependiendo del tiempo de CPU que requieran algunas aplicaciones ajuste la velocidad del                         microprocesador evitando dechorres innecesarios. Para hacernos una idea, podemos estar reproduciendo Divx         con mplayer, dentro de una sesión de gnome, mientras chateamos y mantenemos alguna aplicación más a                     600Mhz.
        
        Los valores que puede tomar este microprocesador son 600Mhz - 800 Mhz o 1300 Mhz.

        Actualmente utilizo cpufreqd, aunque anteriormente utilizaba cpudyn.
        El cambio de cpudyn a cpufreqd vino motivado porque cpufreqd es mucho más configurable que cpudyn y puede tener en cuenta más aspectos a la hora de establecer un perfil u otro. No obstante cpudyn goza de la ventaja de ser un daemon muy poco pesado.

        Para instalar cpufreqd:
            *En archlinux -> pacman -S cpufreqd (editaremos /etc/rc.conf y añadiremos cpufreqd en DAEMONS para que se ejecute automaticamente al inicio)
            *En debian -> apt-get install cpufreqd

          Será necesario configurar /etc/cpufreqd.conf debidamente, aquí puedes encontrar una copia de mi cpufreqd.conf.
 
        Para instalar cpudyn:
            *En archlinux -> pacman -S cpudyn
            *En debian -> apt-get install cpudyn

        Para comprobar que funciona bastará con:
            # cat /proc/cpufreq
                      minimum CPU frequency  -  maximum CPU frequency  -  policy
                      CPU  0       600000 kHz ( 46 %)  -    1300000 kHz (100 %)  -  powersave

        Con cpudyn también podemos hacer que se desactiven los discos duros para ahorrar batería, para ello tendremos que modifcar /etc/cpudyn.conf y descomentar las lineas TIMEOUT=120 y DISKS=/dev/hda.

Si utilizas gnome, posiblemente te guste el applet que ha desarrollado Carlos García Campos para controlar de un modo visual el estado del microprocesador en cada momento, puedes descargarlo de aquí:


       6.12 DVD-RW:

            El equipo está dotado con una grabadora de CD con una velocidad máxima de 16x (debe ser "muy teórica" porque en la práctica no supera las 12x de media) y una grabadora de DVD-R de 2x.

            Para poder usar tanto la grabadora de CD como la grabadora de DVD es altamente recomendable utlizar la emulación SCSI, bastará con añadir en /etc/lilo.conf esta linea: append="hdc=ide-scsi" dentro de las opciones             de la imagen del kernel. Seguidamente ejecutaremos #lilo,
           
            En caso de utilizar grub, bastará con editar /boot/grub/menu.lst y añadir hdc=ide-scsi en las opciones de carga de nuestra imagen del kernel, quedando similar a:

                    # (1) Arch Linux
                    title Arch Linux 2.6 [/boot/vmlinuz-2.6]
                    root  (hd0,0)
                    kernel /boot/vmlinuz-2.6 root=/dev/discs/disc0/part1 vga=0x318 hdc=ide-scsi ro


            Instalaremos cdrecord con:
                *En debian -> apt-get install cdrecord
                *En archlinux -> pacman -S cdrecord.

            Reiniciaremos el equipo y para comprobar que esta funcionado bastará con: cdrecord --scanbus y deberíamos obtener una salida como esta:

                Cdrecord-Clone 2.01a18 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
                Linux sg driver version: 3.1.25
                Using libscg version 'schily-0.7'
                scsibus0:
                        0,0,0     0) 'TOSHIBA ' 'DVD-ROM SD-R6112' '1031' Removable CD-ROM
                        0,1,0     1) *
                        0,2,0     2) *
                        0,3,0     3) *
                        0,4,0     4) *
                        0,5,0     5) *
                        0,6,0     6) *
                        0,7,0     7) *


            Será necesario modificar el fichero /etc/fstab para referenciar el cdrom y poder montarlo de una forma rapida cuando queramos leer algun disco, para ello crearemos /mnt/cd con #mkdir /mnt/cd y añadiremos la siguiente linea en fstab:

            *En Debian:
                        /dev/scd0    /mnt/cd auto    ro,user,noauto  0       0

             *En archlinux:
                        /dev/scsi/host0/bus0/target0/lun0/cd    /mnt/cd auto    ro,user,noauto  0       0


            Para leer un disco bastará con montar la unidad: # mount /mnt/cd

            Para grabar un CD o un DVD sería recomendable que instalaramos k3b, un programa de grabación de cds con una interfaz gráfica bastante completa y lo suficientemente "userfriendly" como para permitirnos grabar un CD/DVD en pocos minutos.

               *En debian -> apt-get install k3b
               *En archlinux -> pacman -S k3b

            Si tienes difucultades con el manejo de k3b, consulta la documentación.

            NOTA: Es posible que el kernel te reconoza la grabadora 5 veces, no es ningún fallo, para evitar esto desactiva en el kernel:
                    [ ]   Probe all LUNs on each SCSI device                          
            Yo lo tengo activado porque tengo un lector de tarjetas (CompactFlash, SecureDigital, ...) USB y si no está activado solo funciona el primer lector. Estando activado no produce ningún problema.


    6.13  USB 2.0:

          Con la configuración de kernel del punto 5.1 no es necesario cargar ningun módulo y funciona correctamente. Aquí tienes la salida de dmseg:
                  
                    usb.c: kmalloc IF deddb5c0, numif 1

                    usb.c: new device strings: Mfr=3, Product=2, SerialNumber=1
                    usb.c: USB device number 1 default language ID 0x0


        He comprobado que funciona correctamente USB2 con un disco duro externo (exactamente se trata de una caja powermind USB2 / Firewire con un Disco duro de 3,5" Segate 120GB ATA100 7200rpm) obteniendo los siguientes resultados:

             # hdparm -t /dev/scsi/host1/bus0/target0/lun0/disc
                                                                                                     
            /dev/scsi/host1/bus0/target0/lun0/disc:
             Timing buffered disk reads:   80 MB in  3.02 seconds =  27.47 MB/sec


       6.14 FIREWIRE:

               Con la configuración del kernel del punto 5.1 será necesario cargar el modulo ohci1394 con:
               #modprobe ohci1394 será suficiente.
              
               Funciona correctamente, lo he comprobado con un disco duro externo (exactamente se trata de una caja powermind USB2 / Firewire con un Disco duro de 3,5" Segate 120GB ATA100 7200rpm) obteniendo los siguientes resultados:

                    # hdparm -t /dev/scsi/host3/bus0/target0/lun0/disc
 
                    /dev/scsi/host3/bus0/target0/lun0/disc:
                    Timing buffered disk reads:   68 MB in  3.02 seconds =  23.53 MB/sec



                Aunque en un principio pueda parecer más lento que USB2 (teoricamente lo es) en la práctica, puedo dar fe que FW se comporta manteniendo unas tasas de transferencia más estables, lo que le dan unos resultados finales con tiempos menores.

                NOTA: si quieres utilizar un disco duro externo por FW necesitas cargar el modulo sbp2 también.


       6.15 DISCO DURO:

            Es altamente recomendable instalar hdparm (#apt-get install hdparm en debian y #pacman -S hdparm en archlinux) y lanzarlo de la siguiente forma: hdparm -d1 -A1 -m16 -u1 -a64 /dev/hda.
            Si quieres evitar tener que teclearlo cada vez que inicies el equipo, puedes hacer un script y colocarlo en:
                *En debian:
                     edita /etc/init.d/udma de la siguiente forma:
                    --- inicio script etc/init.d/udma ---
                            #!/bin/bash
                            hdparm -d1 -A1 -m16 -u1 -a64 /dev/hda

                         --- fin script script etc/init.d/udma --

            Damos permisos de ejecución: chmod +x /etc/init.d/udma y creamos los links necesarios para que se cargue al inicio con update-rc.d -f udma defaults.

            *En archlinux:
                edita /etc/rc.d/hdparm de la siguiente forma:

                        --- inicio script etc/init.d/udma ---
                          #!/bin/bash
                          . /etc/rc.conf
                          . /etc/rc.d/functions
 
                          case "$1" in
                          start)
                          stat_busy "Starting Optimizacion HD"
                          hdparm -d1 -A1 -m16 -u1 -a64 /dev/hda > /dev/null 2> /dev/null
                          stat_done
                          ;;
                          restart)
                          start
                          ;;
                          *)
                          echo "usage: $0 {start|stop|restart}"
                          esac
                          exit 0

                    --- fin script etc/init.d/udma ---


                dale permisos de ejecución: #chmod +x /etc/rc.d/hdparman y añadelo en DAEMONS en /etc/rc.conf


                Este es el resultado de un test de velocidad al disco duro:

                        # hdparm -tT /dev/hda
 
                                 /dev/hda:
                                 Timing buffer-cache reads:   1840 MB in  2.00 seconds = 919.68 MB/sec
                                 Timing buffered disk reads:   70 MB in  3.01 seconds =  23.27 MB/sec


            Nota: Actualmente utilizo reiserfs como sistema de ficheros.

             Existe la posibilidad de monitorizar la temperatura del disco duro, bien sea con algún programa como gkrellm o gdesklets. Pero todos ellos utilizan hddtemp. Para instalar hddtemp:
                    *En Debian -> # apt-get install hddtemp
                    *En archlinux -> Tenemos que descargarlo de aquí.
                                  -Descomprimirlo: # tar -xvzf  hddtemp-0.X-betaXX.tar.gz
                                  -Compilar con: # ./configure && make && make install
                                  -Descargar la base de datos: # cd /usr/share/misc; wget http://coredump.free.fr/linux/hddtemp.db

            Para utilizarlo nada más sencillo que:
                #hddtemp /dev/hda
                   /dev/hda: TOSHIBA MK3021GAS: 43°C


             Recuerda que el peor enemigo de los componentes electrónicos es la temperatura, cuanto mayor sea la temperatura menor tiempo de vida                  tendrán, dado que trabajarán más forzados y además es probable que su rendimiento sea inferior.


       6.17 SALIDA DE VIDEO:              

                La salida de video VGA funciona correctamente, para activarla necesitamos instalar i810switch.
                Podemos descargarlo de http://vorlon.cwru.edu/~ames/i810switch/ y compilarlo con #make; make install.

                Para activar la salida de video VGA bastará con # i810switch crt on
        
                La salida s-video no la he probado.

       6.18 WIRELESS:   
   
       
            Es posible hacer funcionar el integrado wireless de distintas formas, la más aconsejable es que utilices el  reciente driver de intel, el cual es libre excepto su firmware, para ello descargalo de http://ipw2100.sf.net.
            Será necesario parchear el kernel y descargar el firmware:

            - Para parchear el kernel necesitaremos ipw2100-2.6.x-patch, lo colocaremos en /usr/src/linux y ejecutaremos patch de la siguiente forma: patch -p1 < ipw2100-2.6.x-patch.
                Si no tienes patch instalalo con (#apt-get install patch en debian y #pacman -S patch en archlinux).

            - El firmware podemos descargarlo de http://ipw2100.sourceforge.net/firmware.php. Debemos colocarlo en /etc/firmware:
                  -rw-r--r--  1 root root 205K 2004-04-13 19:38 /etc/firmware/ipw2100-1.0.fw

              Para cargar el módulo bastará con: #modprobe ipw2100

              Si quieremos configurar parámetros del interfaz wireless será necesario instalar o compilar las wireless-tools.
              Su utilización es bien sencilla, con #iwconfig eth0 essid any se asociará el AP con el que tenga mayor calidad de conexión, si queremos especificar uno de forma manual bastará con #iwconfig eth0 essid nombreAP.
              Atención: Hasta que no levantemos el interfaz con ifconfig eth0 up no intentará asociarse a ningún AP.

                  Las wireless tools son mucho más potentes, para ver todas las posibilidades man iwconfig, man iwpriv, man iwspy, man iwpriv.


              ---
              Otras alternativas para hacer funcionar el integrado wireless de centrino (que ya han quedado desfasadas) consisten en utilizar los drivers de windows que cumplen con el standar NDIS:

              - Una de ellas es utilizar linuxloader de linuxant (http://www.linuxant.com). Podéis encontrar un artículo de como funciona esto aquí. Es una versión de pago.
              - Otra posibilidad es utilizar ndiswraper (no lo he probado).  Podéis descargarlo de                                                              http://ndiswraper.sf.net.
                 
      
7. ENLACES RECOMENDADOS:
            - Tuxmobil
            - Artículo de linux en acer travelmate 290Lmi por: Joan Tur
            - Artículo de linux en acer travelmante 291Lmi
            - Guía básica de compilación de kernel por Sergio Alcántara


      
8. CONCLUSIÓN:
Se trata de un portátil bastante compatible con linux, y no es necesario hacer nada extremadamente raro ni difícil para que funcione con linux. A destacar el botón para desactivar fisicamente el dispositivo wireless interno, consiguiento ahorrar batería. Echo en falta un diseño algo más atractivo y un botón físico para desactivar el touchpad. Otra pega es la imposibilidad de saber la temperatura de la CPU (no tiene sensores), aunque tampoco es un problema porque la mayor parte del tiempo los ventiladores están apagados. Por todo lo demás me parece un portátil bastante competente si tenemos en cuenta su precio.











- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CREADO: 26/09/2003 21:00 (Madrid, España)
AUTOR:   Javier González javi (arroba) l0r0.com

Última actualización: 2007-04-29 10:57:00-05

Printable version

Add comment:



Captcha




Que estas haciendo?
teoshoteosho está:
Preparandome para el viaje a Puerto Vallarta... que triste...
1 hour, 20 minutes ago

scarecrowscarecrow está:
Du hast?
5 hours, 23 minutes ago

der_teufelder_teufel está:
Ich habe einen Kater, aber nicht so schlecht...
12 hours, 57 minutes ago

rnstuxrnstux está:
Y yo un Abrazo.
1 day, 12 hours ago

saidjosesaidjose está:
Dandole su habrazote a mi santa madre que me soporta
1 day, 14 hours ago

dsquiddsquid está:
esperando a que este el pozole
1 day, 16 hours ago

Que estuvimos haciendo >>
Chipotle Software

En tu equipo tienes:
Sólo Windows
Windows y Linux
Sólo Linux
Linux y un BSD
Solaris, linux y BSD
Sólo MacacOS
Rapiditas
Problemas de Lenguaje en niños
10410 lecturas
Sexualidad infantil y juvenil
9166 lecturas
Anticoncepción de Emergencia
7840 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
6917 lecturas
Sinapsis y exocitosis
6227 lecturas
Mi primer CakePHP, mmmmm cakeee
5260 lecturas
Evolución filética en las hepáticas
4697 lecturas
BASH y Primeros Comandos
4012 lecturas
CakePHP II Active Record
3742 lecturas
Cómo convertirse en hacker
3619 lecturas
Add to Technorati Favorites

ir arriba
La naturaleza siempre está copiando al arte, sin los pintores impresionistas, nadie vería los reflejos en el agua. Oscar Wilde

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer