|
|
|
|
Debian Última actualización | stable: 26/06/2010
testing: 03/09/2010
unstable: 03/09/2010
|
|
|
|
|
|
|
|
Linux en portatil ACER TravelMate 290LMi
(47091 lecturas)
Por Javier Gonzalez
^IcE-bOy^
(http://www.javier-gonzalez.com)
Creado el 26/09/2003 23:54 modificado el 20/04/2004 02:27
|
ACTUALIZACION DE TODO EL DOCUMENTO --- Bueno, se podria decir que ya tengo el portatil funcionando casi 100% con linux, aqui teneis un pequeño articulillo de los pasos a seguir, espero que os sirva :D | Pagina1/1 |
Linux en Acer Travelmate 290LMi
Instalar LINUX en ACER TRAVELMATE
290LMi v2.0
[Guía
de instalación compatible con 290LCi y 291LMI/LCi]
::Versión anterior 1.0
aquí::
[in a few days English version]
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
para 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 |
|
|
|
|
| Comentarios | 1. Re: Linux en portatil ACER TravelMate 290LMi (28/09/2003 19:04, #970) Por: clipse (http://delpuerto.com) |
| salu2 Iceboy,
yo tambien he adquirido recientemente un centrino 1.4 , concretamente un benq 5000, muy similar al acer y mas o menos, los pasos de tu articulo he seguido yo para el mio, a excepción de los botones de funcion del volumen ... que utilizare lo que tu.
por lo del wireless, aaaaarrgggg, en tuxmovil hay cantidad de articulos sobre el tema. hasta que no le pegue a intel por sacar los controladores nada. Por esas paginas hay un formulario para apuntarse a una especie de presion simbolica para que intel tome nota de la necesidad de sacarlo cuanto antes (dicen que no dentro de mucho...).
pues nada , a rezar por lo del centrino, venga , saludos | |
2. Re: Linux en portatil ACER TravelMate 290LMi (28/09/2003 22:18, #971) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Jeje, yo dude entre ese Benq tambien, pero ... al final opte por este, no se, acer me daba mas confianza (aunque al fin y al cabo benq sabemos de quien es ..) pero ... no tenia referencias de nadie que tuviera un benq y me dio cosilla, jeje ya me contaras. | |
|
3. Re: Linux en portatil ACER TravelMate 290LMi (09/10/2003 23:10, #999) Por: Jonash |
Xapeau x el articulo. Me viene de perillas. Me he decidido por ir mañana a por un ahtec www.ahtec.net, mas concretamente un Signal X-9500M. No conozco a nadie que use un ahtec pero las especificaciones y el precio me han hecho decidirme por esa marca.
Espero poder seguir tus indicaciones, no varia demasiado del modelo que te has comprado:
Tipo procesador Mobile
Chipset Intel® 855PM Odem + ICH4-M
Procesador Intel® Pentium® -M 1.7GHz
Memoria (MByte) 1024 DDR SDRAM 266Mhz
Grabadora DVD+-R/RW Sony 2x1x16x10x8x24
Disco Duro(GByte) 60Gb a 7200 rpm
PC Card slots (PCMCIA) 1 slots tipo II
Lector de tarjetas de memoria Lector 4 en 1 con soporte para Memory Stick,SmartMedia Card, MultiMedia Card, Secure Digital
Puertos 4 x USB 2.0
1 x IEEE 1394 Firewire (400Mps)
1 x salida TV
1 x salida CRT a monitor externo
1 x Paralelo LPT1
1 x Jack para auriculares y 1 x jack para micrófono
1 x Jack RJ-11 para modem
1 x Jack RJ-45 para red 10/100/1000Mbps (1 Gbit)
1 x SPDIF Optical Out
1 x Infrarojo IrDA con soporte FIR
1 x Conexión para replicador de puertos
Pantalla / Resolución 15" TFT SXGA+, 1400 x 1050
Video RAM (MByte) Video ATI® Radeon® 9000 (M9-CSP64) 64MB AGP 4x
Audio AC´97 2.1. Comopatible Sound Blaster Pro
microphone-in, salida cascos, 2 altavoces integrados
Modem 56K V.90 modem integrado
LAN Realtek 8100B, 10/100 Mbps
Peso (kg) 2.45Kg
Dimensiones en mm 334 x 280 x 29,8
Toy impaciente para meterle Gentoo a ver que tal se porta. Supongo que el unico problema sera el tema del modulo miniPCI wireless. Gracias x tu articulo ^IcE-bOy^ | |
4. Re: Linux en portatil ACER TravelMate 290LMi (01/12/2003 17:51, #1117) Por: El cobarde anónimo |
| Buenas,
Estoy pensando en comprar este mismo portátil. ¿Qué resultado te ha dado?
Salu2, | |
5. Re: Linux en portatil ACER TravelMate 290LMi (11/01/2004 03:25, #1276) Por: SuperSpiritu |
Hola,
Tengo un Signal X-9500 como tú y tengo algunas dudas al instalar debian.. Podrias poner la configuracion de tu actual kernel y de tu XF86Config-4 ?
gracias,
SuperSpiritu | |
|
6. Re: Linux en portatil ACER TravelMate 290LMi (22/10/2003 18:24, #1030) Por: bea |
| yo tengo instalado AUROX REDHAT 9.0, aunque mi portatil es el ACER TM230, funciona todo excepto el marcador de batería que no soy capaz de que rule.
Por lo demás no tengo ninguna queja. | |
7. Re: Linux en portatil ACER TravelMate 290LMi (26/10/2003 02:37, #1040) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Mmmmm prueba a recompilar el kernel con soporte para ACPI, también prueba a utilizar un kernel nuevo ... prueba 2.6 beta9 que acaba de salir, jejeje :D o si no pruea 2.4.22 y usa el patch de Alan Cox 4 que viene muy mejorado el tema de ACPI. Pruebalo y ya nos contarás. | |
|
8. Re: Linux en portatil ACER TravelMate 290LMi (26/10/2003 01:59, #1039) Por: jonash |
Pos con Gentoo recien instalado me keda un unico problema nada mas (me funciona todo perfectamente, y con cpudyn ya la lexe).Falla la mini-pci wireless como no.
He seguido tu guia (gracias x volver a poner el kernel.conf), pero tengo una duda.
Como activaste la cache del Centrino? x no hay manera
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1700MHz
stepping : 5
cpu MHz : 597.587
cache size : 0 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips : 1193.52 | |
9. Re: Linux en portatil ACER TravelMate 290LMi (26/10/2003 02:45, #1041) Por: ^IcE-bOy^ (http://www.l0r0.com) |
Veamos, la caché de centrino creo que está activa aunque ahà te muestre 0 KB ... eso sin simples flags, no obstante, te diré como hacer que funcione :-D
(esto lo he probado con un kernel 2.4.22-ac4)
Edita linux-2.4.22-ac4/arch/i386/kernel/setup.c y justo despues de:
{ 0x84, LVL_2, 1024 },
{ 0x85, LVL_2, 2048 },
añade:
{ 0x86, LVL_2, 512 },
{ 0x87, LVL_2, 1024 },
guardas cambios ... recompilas kernel ... y .. voila!
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1300MHz
stepping : 5
cpu MHz : 599.495
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips : 1197.79
Pero vamos, como te decÃa, a mi me da aparentemente el mismo rendimiento con eso activado que sin activar :D | |
10. Re: Linux en portatil ACER TravelMate 290LMi (26/10/2003 09:11, #1042) Por: jonash |
| POs otra vez, muxisimas gracias x todo ^IcE-bOy^
Me has servido de muxa ayuda. | |
|
|
12. Re: Linux en portatil ACER TravelMate 290LMi (19/11/2003 13:54, #1094) Por: hector |
| Tengo el mismo ordonedador X-9500M de Ahtec, igual que el tuyo a diferencia del micro que va 1.5 y el disco duro que va a 4200...era la oferta !!:-). Me ha ido todo de lujo, instale la knoppix 3.3 y luego lo actualice a la testing. Lo unico que tuve que hacer a mano fue la instalacion del modulo bcm5700 para la tarjeta Broadcom...y por supuesto todavia no tengo Wireless.
Con lo que ando un poco mas fastidiado es con el apm. ¿Alguien a conseguido que le funcione el control de carga de bateria, ...etc....? | |
13. Re: Linux en portatil ACER TravelMate 290LMi (20/11/2003 15:26, #1095) Por: Hector |
| Ya se donde estaba el problema...la Knoppix3.3 te instala el apmd por defecto, como veia que el kernel lo cargaba sin problemas no preste atencion al acpi.
Por fin opte por recompilar el kernel con acpi ( y todas sus opciones )...y tampoco me funcionaba del todo, ya que al arrancar la opcion del lilo acpi=on no le acaba de gustar. El propio sistema te recomienda que uses acpi=force. Con esta opcion ya va todo de lujo excepto la Wireless. | |
|
|
|
14. Re: Linux en portatil ACER TravelMate 290LMi (07/11/2003 18:37, #1068) Por: jonash |
| Bueno, decir que ya estan disponibles los drivers para la tarjeta mini-pci wireless del chipset centrino.
X ahora son shareware poer por lo menos ya existen. :) | |
15. Re: Linux en portatil ACER TravelMate 290LMi (07/11/2003 18:48, #1069) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Sí, y encima de ser shareware (30 días) funcionan fatal, no a información sobre la relación señal/ruido (S/N) no informa sobre la potencia, calidad de conexión, ni nada parecido, sólo funciona en modo managed, no es posible usar modo ad-hoc (al menos yo no puedo) y mucho menos aún Master. Proboca conflictos de IRQ's con todo cristo y encima lo único que hace es petar cosas, una tras otra, mi tatil iba como un reloj hasta que metí eso, funcionar funcionaba, pero todo iba fatal, lo quité, y gracias a dios todo volvió a la normalidad, además creo que eso está algo verde ... lo peor es que no se trata de un driver para linux del INTEL PRO WIRELESS 2100 no ... linuxant (linuxant.com) es una mierdecilla que te deja utilizar drivers de windows que cumplen el estándar NID en linux y en plataformas x86. Ya te digo, yo seguiré con mi mail diario a intel y a acer, no se si lo sabes, pero tienen obligación de contestar todos y cada uno de tus correos :-) (deben ser normas de empresa de esas raras que tienen)
Pues eso, sin más me despido.
Un saludo.
+info sonbre linuxant en linuxant.com en slashdot.com también se comentó y en tuxmobil.org/centrino.html hay algunos PCs con referencias de como usar linuxant. | |
|
16. Re: Linux en portatil ACER TravelMate 290LMi (07/11/2003 18:53, #1070) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Por cierto, las actualizaciones de este artículo las estoy haciendo en su website original, se me pasó hacer referencia a el ... es el siguiente:
http://l0r0.com/~javi/articulos/acertm290LMi.html | |
17. Re: Linux en portatil ACER TravelMate 290LMi (13/01/2004 00:47, #1282) Por: Wifi Powered |
Para la wireless de centrino, intel en teoría está desarrollando drivers (lleva así meses).. pero podéis hacerlos funcionar a través del Ndiswrapper y drivers de windows o con linuxant(de pago). yo tengo un ahtec signal 9500 y me funciona a la perfección con ndiswrapper 0.4, kernel 2.6 y opción SMP de kernel deshabilitada.
ref: http://ndiswrapper.sourceforge.net
Suerte! | |
18. Re: Linux en portatil ACER TravelMate 290LMi (18/03/2004 18:52, #1467) Por: El cobarde anónimo |
| Como se activa la salida S-video? yo no soy capaz. gracias.. solo te faltaria mirar eso en tu manual y estaria perfecto x"D. thanks | |
|
19. Re: Linux en portatil ACER TravelMate 290LMi (20/04/2004 12:02, #1575) Por: El cobarde anónimisisisimo |
| cojonudissisisisimo!
muy buen articulo!!! :D
haciendo linux sencillo! :P | |
20. Re: Linux en portatil ACER TravelMate 290LMi (20/04/2004 21:46, #1579) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Gracias :D
Eso he intentado, despues los correos que me ha mandado la gente he optado por ampliar todo bastante más, a lo mejor para alguien que sabe algo puede resultar un poco empalagoso, pero es la unica forma de dirigirlo a todos los públicos. Aún hay que revisar muchas cosas :) pero gracias de nuevo. | |
|
21. Re: Linux en portatil ACER TravelMate 290LMi (20/04/2004 12:10, #1576) Por: Juanjo (http://blackshell.usebox.net/) |
| *En debian tendremos que dar permisos a los dispositivos de sonido con:
#chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi
Esos ficheros tienen permisos de lectura/escritura para el grupo "audio". Bastará con que añadamos a ese grupo a los usuarios que hagan uso de la tarjeta de sonido (adduser fulanito audio). Para que los permisos se hagan efectivos si estamos en X, puede que necesitemos reiniciar la sesión.
Es una solución más conveniente, ya que en Debian se toman la molestia de separar privilegios usando los grupos :)
En general es buena idea mirar el grupo a que pertenece un dispositivo concreto. Si queremos acceder al puerto del módem nos añadiremos el usuario al grupo "dialout", por ejemplo.
¡Felicidades por el artículo! | |
22. Re: Linux en portatil ACER TravelMate 290LMi (20/04/2004 21:48, #1580) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Sí, ciertamente ese método es mucho más limpio y más seguro, no se porqué, quizás la costumbre, opté por el camino más evidente jejeje :D
Tomo nota para la próxima revisión, Gracias :D | |
|
23. Re: Linux en portatil ACER TravelMate 290LMi (20/04/2004 21:23, #1578) Por: RiCe (http://www.linuca.org) |
| Fantástico artÃculo. | |
24. Re: Linux en portatil ACER TravelMate 290LMi (20/04/2004 21:48, #1581) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| Gracias :) | |
25. Re: Linux en portatil ACER TravelMate 290LMi (27/04/2004 01:05, #1607) Por: El cobarde anónimo |
| La salida super video funciona pero.. Se ve en blanco y negro alguno , que lo aya probado?
Gracias , Muy bueno el articulo . :) | |
26. Re: Linux en portatil ACER TravelMate 290LMi (04/05/2004 13:09, #1630) Por: El cobarde anónimo |
| Yo la he probado y efectivamente se ve en blanco y negro.
En el proyecto nvtv creo q estan intentando hacer funcionar nuestra salida de tv. | |
|
|
|
27. Re: Linux en portatil ACER TravelMate 290LMi (05/05/2004 16:17, #1637) Por: El cobarde anónimo |
| Hola!
Lo primero gracias por el articulo a mi me ha sido de mucha ayuda.
Yo tengo un toshiba m30 y he instalado archlinux siguiendo todos pasos q dices. Me va todo perfecto excepto la red, no se por que será pero en cuanto la activo el sistema se me ralentiza un monton.
Si por ejemplo no utilizo gateway, me va la red de casa pero no internet y el sistema va bien de velocidad, pero si la activo se ralentiza mucho. Abrir una konsole se convierte en eterno.
Sabes de q puede ser eso?
Gracias. | |
28. Re: Linux en portatil ACER TravelMate 290LMi (07/05/2004 19:51, #1654) Por: El cobarde anónimo |
| Has puesto como fecha de actualización del artículo el año 2003 | |
29. Re: Linux en portatil ACER TravelMate 290LMi (12/05/2004 10:46, #1667) Por: El cobarde anónimo |
| Fantastico el articulo, tengo un Asus L4 y quiero seguir los pasos para ver si así puedo hacer que funcione de una vez. Podrias actualizar el link del config del kernel? parece ser que esta dañado y me seria de utilida.
gracias ;) | |
30. Re: Linux en portatil ACER TravelMate 290LMi (24/05/2004 21:00, #1727) Por: El cobarde anónimo |
| A mi también me seria de utlidad la config del kernel ;-)
GRAN ARTÍCULO!!!!! | |
31. Re: Linux en portatil ACER TravelMate 290LMi (30/05/2004 19:51, #1745) Por: El cobarde anónimo |
| Hola!, perdonad por el retraso, he tenido uns problemas con el servidor, (Más bien se quemó el disco duro y no tenia backup) ... Más o menos ya va volviendo a la vida :D He vuelto a colgar el .config y los demás archivos de configuración del artículo :D Gracias. | |
|
|
32. Re: Linux en portatil ACER TravelMate 290LMi (24/06/2004 16:16, #1817) Por: marox |
| Te felicito por tu trabajo pero yo tengo un travelmate 250 con fedora core 2 va muy bien pero no consigo hacer funcionar las teclas de funcion del volumen, por lo demas todo perfecto, les animo a que la instalen.
Saludos desde Las Palmas | |
33. Re: Linux en portatil ACER TravelMate 290LMi (24/06/2004 16:20, #1818) Por: marox |
| Ahhh, alguien sabe de alguna tarjeta pcmcia wireless que sea compatible con linux.
Gracias otra vez saludos desde Las Palmas | |
34. Re: Linux en portatil ACER TravelMate 290LMi (25/06/2004 13:06, #1824) Por: marox |
| Hola otra vez, saben si los parametros que dieron para la configuracion del touchpad funciona tambien en fedora core 2.Gracias y saludos desde Las Palmas | |
35. Re: Linux en portatil ACER TravelMate 290LMi (26/04/2005 22:38, #3448) Por: robboter |
| muy util el articulo | |
|
|
|
Calificacion
    Votos: 18 |
Danos tu opinion:
|
|
|
|
| Tira ECOL |
|
|
|
|
|
|