Indice
Ultima actualizacion : 20
- Junio - 2007 ~ Version del kernel: 2.6.21.5
Introduccion
Este HOWTO , COMO ,
tutorial o como lo quieras llamar esta basado en mi experiencia con
Gentoo GNU/Linux en mi portatil Acer Aspire 9424WSMI.
Mis conocimientos de
Linux son mas bien basicos ( por no decir nulos ...) , por lo que no
sabria como dar explicaciones de muchos de los comandos y demas
sentencias que vamos a tratar aqui.
La mayor parte de las
explicaciones estan basadas en Gentoo 2007.0 en la rama inestable para
AMD64.
Muchos de los paquetes pueden estar masqueados o incluso ser de la rama
x86.
( Mas info en http://gentoo-wiki.com/Masked
y http://es.gentoo-wiki.com/HOWTO_Usar_Portage_Correctamente
)
NO me hago responsable
de ningun problema derivado de este tutorial.
Es TU responsabilidad lo
que hagas TU con TU ordenador.
Un saludo.
Volver
al indice
Especificaciones tecnicas
& lspci & lsusb
Estas son las especifcaciones
tecnicas que he podido averiguar del portatil
- Procesador :
Intel Core 2 Duo T5600 1.83GHz (
Merom , 2048KB Cache L2 )
- Chipset : Mobile
Intel Calistoga i945PM + Intel 82801GBM ICH7-M
- Ram :
2x512 Nanya DDR2-533
- Disco Duro :
Toshiba MK1234GAX 120GB P-ATA-100 5400rpm (
8MB Cache )
- Controladora
IDE/SATA : Intel Mobile 82801GBM ( ICH7 )
- DVDRW/CDRW :
TSSTcorp TS-L632D ( 6x8x/24x )
- Pantalla :
17.1" WXGA 16:10 TFT , con resolucion 1440x900 ,
CrystalBrite
- T.Grafica :
Nvidia GeForce Go 7300 128/256
- Audio :
Realtek ALC883 @ Intel 82801GBM ICH7-M PCI
- Modem :
Agere Systems HDA Modem
- Tarjeta de
red : Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter
- Tarjeta de
red inalámbrica : Intel 3945ABG PRO/Wireless
Network
Adapter
- Bluetooth :
Broadcom BCM92045DG Blutonium Bluetooth 2.0+ EDR HCI
- Touchpad :
Synaptics PS/2 Port TouchPad
- Webcam :
Acer Orbicam 1.3Mpx ( Logitech )
- Lector de
tarjetas 5en1 : Texas Instruments PCIxx12 Integrated
FlashMedia Controller
- 4x USB 2.0 :
Intel 82801GBM ICH7-M - USB Universal Host Controller
- 1x Cardbus
PCMCIA slot : Texas Instruments PCIxx12 CardBus Controller
- 1x Microfono
- 1x Salida S-Video
- 1x puerto externo VGA
- 1x entrada de microfono
- 1x salida de auriculares
- 1x SPDIF
- Bateria :
Sanyo BODEN35 Li-Ion 6 celdas
- Adaptador de
corriente : Lite-On PA-1900-04 (Entrada : 100-240V ~
50-60Hz 1.5A / Salida : 19V 4.74A)
Ademas
de las especificaciones por
defecto en mi caso he añadido o uso habitualmente...
- Raton USB
: Packard
Bell Mini Mouse
Optical USB
Y
estos dispositivos ocasionalmente
- Camara
digital Benq
DC2300
- Reproductor
MP3 y lector de tarjetas SD/MMC Benq Joybee 130
- Impresora
Multifuncion
HP PSC-1210
- GamePad
USB Rainbow 7310N Vibration Force
- SmartPhone
Qtek 8010
Mi lspci:
00:00.0
Host
bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express
Memory Controller Hub (rev 03)
00:01.0
PCI
bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express
PCI Express Root Port (rev 03)
00:1b.0
Audio
device: Intel Corporation 82801G (ICH7 Family) High Definition Audio
Controller (rev 02)
00:1c.0
PCI
bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev
02)
00:1c.1
PCI
bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev
02)
00:1c.2
PCI
bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev
02)
00:1c.3
PCI
bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev
02)
00:1d.0
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller
(rev 02)
00:1e.0
PCI
bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0
ISA
bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev
02)
00:1f.2
IDE
interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA
Storage Controller IDE (rev 02)
00:1f.3
SMBus:
Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0
VGA
compatible controller: nVidia Corporation Quadro NVS 110M / GeForce Go
7300 (rev a1)
02:00.0
Ethernet
controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express
Gigabit Ethernet controller (rev 01)
05:00.0
Network
controller: Intel Corporation PRO/Wireless 3945ABG Network Connection
(rev 02)
0a:06.0
CardBus
bridge: Texas Instruments PCIxx12 Cardbus Controller
0a:06.2
Mass
storage controller: Texas Instruments 5-in-1 Multimedia Card Reader
(SD/MMC/MS/MS PRO/xD)
0a:06.3
Class 0805: Texas
Instruments PCIxx12 SDA Standard Compliant SD Host Controller
Mi lsusb:
Bus 004 Device 001: ID 0000:0000
Bus 004 Device 002: ID 093a:2500 Pixart Imaging, Inc.
Bus 005 Device 002: ID 0a5c:2101 Broadcom Corp.
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 003: ID 046d:0896 Logitech, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Volver al indice
Kernel
config
La configuración de
este kernel
es para la version 2.6.21-gentoo-r3 de las gentoo-sources
La puedes encontrar aqui
Nota:
Incluye opciones para hardware no incluido de serie en el portatil. Mejor revisalo y adaptalo a tus necesidades.
Volver al indice
Make.conf
Opciones añadidas al make.conf
referentes a la configuración o soporte del hardware
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona
-O2 -pipe"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="~amd64"
MAKEOPTS="-j3"
...
LINGUAS="es es_ES"
VIDEO_CARDS="nvidia fbdev vesa"
INPUT_DEVICES="evdev keyboard mouse synaptics joystick"
ALSA_CARDS="hda-intel"
Volver al indice
ACPI
Las
opciones del acpi controlaran las distintas opciones de regulacion de
energia y sobretodo la correcta regulacion de la velocidad del micro.
Para esto configuro el kernel con las siguientes opciones:
Power
management options --->
--- Power
Management support
[*] Legacy Power
Management API
ACPI (Advanced Configuration and Power
Interface) Support --->
[*] ACPI Support
[*] Sleep States
<*> AC
Adapter
<*>
Battery
<*>
Button
<*> Fan
<*>
Processor
<*> Thermal
Zone
CPU Frequency scaling
--->
[*] CPU Frequency scaling
<*> CPU frequency translation
statistics
Default CPUFreq governor
(userspace) --->
<*>
'performance' governor
<*> 'powersave'
governor
<*> 'ondemand' cpufreq policy
governor
<*> 'conservative' cpufreq
governor
<*> ACPI Processor P-States driver
Para ayudar a la correcta regulacion de la velocidad del micro vamos a
emerger cpufreqd
#
emerge -av cpufreqd
#
rc-update add cpufreqd default
Nota: Puedes
ver mi configuración del cpufreqd.conf
aqui
Para cuestiones relacionadas con el acpi nos ayudaremos de acpi
, acpid
y acpitool
#
emerge -av acpi acpid acpitool
#
rc-update add acpid default
Para la gestion de los botones con leds correspondientes al wireless , bluetooth y email necesitaremos acer_acpi en su version 0.5 o superior.
En estos momentos no hay ebuild oficial de la 0.5 , asique de momento podeis usar este
# echo "PORTDIR_OVERLAY=/usr/local/portage" >> /etc/make.conf
# mkdir -p /usr/local/portage/app-laptop/acer_acpi
# cd /usr/local/portage/app-laptop/acer_acpi
# wget -c http://www.gratisweb.com/linuxaspire9424/portage/app-laptop/acer_acpi/acer_acpi-0.5.ebuild
# ebuild acer_acpi-0.5.ebuild digest
#
emerge -av acer_acpi
Nota: En el caso del wireless y el bluetooth no solo activa el led , si no que tambien activa su funcionamiento.
Para activar dichas funciones el comando basico seria echo "enabled : 1" > /proc/acpi/acer/{feature} , donde {feature} puede ser wireless o bluetooth
Incluimos su carga al inicio con:
#
echo "acer_acpi" >> /etc/modules.autoload.d/kernel-2.6
Volver al indice
Tarjeta de red 10/100/1000
02:00.0
Ethernet
controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express
Gigabit Ethernet controller (rev 01)
Esta
tarjeta no esta soportada correctamente en el kernel hasta la version
2.6.18.1
Para que funcione debemos activar lo siguiente en el kernel:
Networking --->
[*] Networking support
Device
Drivers --->
Network device support
--->
[*] Network device support
Ethernet (1000 Mbit)
--->
<M> Realtek 8169 gigabit
ethernet support
Volver al indice
Tarjeta de red
inalámbrica A/B/G
05:00.0
Network
controller: Intel Corporation PRO/Wireless 3945ABG Network Connection
(rev 02)
Necesitamos marcar ciertas opciones en el kernel para su correcto funcionamiento:
Networking --->
[*] Networking support
<*> Generic IEEE 802.11 Networking Stack
<*> IEEE 802.11 WEP encryption (802.1x)
<*> IEEE 802.11i CCMP support
<*> IEEE 802.11i TKIP encryption
Device
Drivers --->
Network device support
--->
[*] Network device support
Wireless LAN (non-hamradio)
--->
[*] Wireless LAN drivers (non-hamradio) &
Wireless Extensions
Esta
tarjeta necesita el driver externo al kernel ipw3945 y un
demonio para
funcionar , asique debemos emergerlos.
#
emerge -av ipw3945 ipw3945d
Si ponemos el modulo de acer_acpi necesitaremos activar el dispositivo manualmente o al inicio con este pequeño apaño...
#
echo "options acer_acpi wireless=1" >> /etc/modprobe.d/options
Hoy
en dia es mas que recomendable usar encriptacion WPA en nuestra red
wifi. Asique preconfiguremos el tema para que lo soporte.
#
emerge -av wireless-tools wpa_supplicant
# echo "modules=(\"wpa_supplicant\")" >> /etc/conf.d/net
# echo "wpa_supplicant_eth1=\"-w -u -B -Dwext\"" >> /etc/conf.d/net
Volver al indice
IDE (DVDRW & PATA HD)
00:1f.2
IDE interface:
Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage
Controller IDE (rev 02)
El chipset todavia no esta completamente
soportado en el kernel y por tanto da problemas con el DMA del disco
PATA y de la grabadora.
Nota:Supuestamente se
solucionaron sus problemas a partir del kernel 2.6.19 con un nuevo
driver y libata , pero sigue dando pequeños tirones soltando
este error el dmesg. Al parecer este error esta relacionado
exclusivamente con la grabadora , puesto que si no damos soporte a la
grabadora no tenemos esos tirones.
ata1.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
ata1.01: cmd a0/01:00:00:00:00/00:00:00:00:00/b0 tag 0 cdb 0x43 data 12 in
res 40/00:03:00:00:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
ata1: port is slow to respond, please be patient (Status 0xd0)
ata1: port failed to respond (30 secs, Status 0xd0)
ata1: soft resetting port
ata1.00: configured for UDMA/100
ata1.01: configured for UDMA/33
ata1: EH complete
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
De todos modos para hacerlo funcionar selecciono los siguientes
parametros en el kernel:
Device
Drivers --->
SCSI device support
--->
<*> SCSI device support
<*>
SCSI disk support
<M> SCSI CDROM support
[*] Probe all LUNs
on each SCSI device
Serial ATA (prod) and Parallel ATA (experimental) drivers --->
<*> Intel ESB, ICH, PIIX3, PIIX4
PATA/SATA support
Volver al indice
Sonido
00:1b.0
Audio device:
Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
(rev 02)
El sonido esta completamente soportado en el kernel pero soy mas
partidario de compilar el modulo directamente de las fuentes de alsa.
Aun asi se requiere cierta opcion en el kernel:
Device
Drivers --->
Sound --->
<*> Sound card support
Una vez habilitada esa opcion debemos hacer pequeños ajustes
antes de compilar las fuentes de alsa-driver.
#
echo "ALSA_CARDS=\"hda-intel\"" >> /etc/make.conf
#
emerge -av alsa-driver alsa-utils
#
rc-update add alsasound boot
Una vez emergidos los modulos necesitaremos configurarlos
# nano -w /etc/modules.d/alsa
Nota: Toda la informacion sobre como configurarlo la puedes encontar aqui o puedes ver el mio
Nota2: Podemos configurar el modelo como laptop-eapd , seria la opcion logica al tener SPDIF , pero no acaba de funcionar correctamente. La option laptop tampoco me funciona correctamente.
# modules-update
Nota: Recuerda que el sonido viene silenciado de serie , puedes usar alsamixer para activarlo
Volver al indice
USB
00:1d.0
USB Controller:
Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7
USB
Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller
(rev 02)
El soporte USB funciona correctamente , tan solo tenemos que activarlo
en el kernel:
Device
Drivers --->
USB support --->
<*> Support for Host-side
USB
[*] USB device
filesystem
<M>
EHCI HCD (USB 2.0) support
<M> UHCI HCD (most Intel and VIA)
support
Volver al indice
Slot PCMCIA
0a:06.0
CardBus bridge:
Texas Instruments PCIxx12 Cardbus Controller
No he
podido comprobar el buen funcionamento del slot PCMCIA , pero deberia
funcionar activando lo siguiente en el kernel:
Bus
options (PCI etc.) --->
[*] PCI support
[*] Support mmconfig
PCI config space access
[*] PCI
Express support
PCCARD (PCMCIA/CardBus)
support --->
<M>
PCCard (PCMCIA/CardBus) support
<M> 16-bit
PCMCIA support
<M> CardBus yenta-compatible bridge
support
Una vez hecho esto tan solo nos queda poner los drivers de la pcmcia
que vayamos a usar.
Volver al indice
Tarjeta Grafica & Salida
S-Video
01:00.0
VGA
compatible controller: nVidia Corporation Quadro NVS 110M / GeForce Go
7300 (rev a1)
La grafica esta correctamente soportada en Linux ( por algo me compre
un portatil con Nvidia )
Para funcionar necesitamos :
* El soporte
para PCI-Express en el kernel
Bus
options (PCI etc.) --->
[*] PCI support
[*] Support mmconfig
PCI config space access
[*] PCI
Express support
[*] Interrupts on hypertransport devices
* Emerger
los drivers correspondientes junto con su configurador grafico dando
soporte en el xorg-server a traves del make.conf
#
echo "VIDEO_CARDS=\"nvidia fbdev vesa\"" >>
/etc/make.conf
#
emerge -av nvidia-drivers nvidia-settings
Nota:
Para usar Beryl/Compiz es necesario tener una version >=1.0.9625
de los
drivers
* Configurar
el xorg.conf
correctamente añadiendo las opciones para la salida de
S-Video en la Section
"Device"
Section "Device"
Option "TwinView"
Option "TwinViewOrientation" "Clone"
Option "ConnectedMonitor" "DFP-0,TV-0"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "SVIDEO"
Option "Metamodes" "TV: 1440x900 +0+0, DFP: 1440x900 +0+0; TV: 1024x768 +0+0, DFP: 1024x768 +0+0"
EndSection
Nota: Para las pruebas he
usado un televisor 28" panoramico (de tubo) conectando el portatil a su
entrada RCA. Para ver correctamente toda la pantalla debemos cambiar la
resolucion de pantalla a 1024x768.
Nota 2: Con los drivers 1.0.9755 puede dar problemas activar el twinview.
Puedes
ver mi xorg.conf
aqui
Hay ciertas opciones del driver para mejorar el rendimiento y
propias de la grafica al ser un modelo de bajo consumo , las
activariamos asi
#
echo "options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=3" >> /etc/modules.d/nvidia
#
echo "options nvidia NVreg_EnableAGPFW=1" >> /etc/modules.d/nvidia
Volver al indice
Touchpad
El
touchpad es el tipico Synaptics PS/2 que suelen tener todos los
portatiles. Esta soportado correctamente.
Para hacerlo funcionar requiere activar ciertas opciones en el kernel:
Device
Drivers --->
Input device support --->
[*] Provide legacy /dev/psaux device
(1024) Horizontal screen resolution
(768) Vertical screen resolution
<*> Event interface
[*] Mouse --->
<*> PS/2 mouse
Indicar en el make.conf
al xorg-server dar su correspondiente
soporte ademas de los habituales
#
echo "INPUT_DEVICES=\"synaptics\"" >>
/etc/make.conf
#
emerge -av xorg-server
Y configurar su apartado del xorg.conf
Section
"ServerLayout"
InputDevice "Touchpad"
EndSection
...
Section
"InputDevice"
Identifier "Touchpad"
Driver
"synaptics"
Option
"SendCoreEvents" "true"
Option
"Device"
"/dev/input/mouse0"
Option
"Protocol"
"auto-dev"
Option
"HorizScrollDelta" "0"
Option
"SHMConfig"
"true"
EndSection
Puedes ver mi xorg.conf
aqui
Volver al indice
Teclado
y teclas multimedia
El teclado es el tipico
de cualquier portatil pero incluye teclado numerico.
Lo primero sera darle soporte en el kernel:
Device
Drivers --->
Input
device support --->
[*] Provide legacy
/dev/psaux device
(1024)
Horizontal screen resolution
(768)
Vertical screen resolution
<*> Event interface
--- Keyboards --->
<*> AT keyboard
Luego indicar en el make.conf
al xorg-server dar su correspondiente
soporte ademas de los habituales
#
echo "INPUT_DEVICES=\"keyboard\"" >>
/etc/make.conf
#
emerge -av xorg-server
Y configurar su apartado del xorg.conf
Section
"ServerLayout"
InputDevice "Keyboard"
EndSection
...
Section
"InputDevice"
Identifier "Keyboard"
Driver
"kbd"
Option
"CoreKeyboard"
Option
"XkbRules" "xorg"
Option
"XkbModel" "pc105"
Option
"XkbLayout" "es"
EndSection
Puedes ver mi xorg.conf
aqui
Las funciones especiales del
teclado se
corresponden con la siguiente lista:
| Combinacion de teclas o
boton |
Funcion |
Keycode |
Funciona |
| Fn+F1 |
Ayuda |
245 |
?¿ |
| Fn+F2 |
Configuracion BIOS |
193 |
?¿ |
| Fn+F3 |
Perfiles de
Rendimiento |
158 |
?¿ |
| Fn+F4 |
Activar/Desactivar
Hibernacion |
223 |
?¿ |
| Fn+F5 |
Activar/Desactivar
Salida TV |
?¿ |
?¿ |
| Fn+F6 |
Apagar/Encender
pantalla |
?¿ |
Si |
| Fn+F7 |
Desactivar Touchpad |
196/121 |
Si |
| Fn+F8 |
Silenciar/"Dessilenciar"
sonido |
160 |
Hotkeys |
| Fn+F12 |
Bloq Despl |
78 |
Xmodmap |
| Fn+Cursor Arriba |
Subir volumen |
176 |
Hotkeys |
| Fn+Cursor Abajo |
Bajar volumen |
174 |
Hotkeys |
| Fn+Cursor Derecha |
Subir brillo |
239 |
Si |
| Fn+Cursor Izquierda |
Bajar brillo |
?¿ |
Si |
| Fn+Re Pag |
Stop / Parar |
164 |
Hotkeys |
| Fn+Av Pag |
Forward / Avanzar |
153 |
Hotkeys |
| Fn+Inicio |
Play-Pause/Reproducir-Pausa |
162 |
Hotkeys |
| Fn+Fin |
Rewind / Retroceder |
144 |
Hotkeys |
| Wireless |
Activar/Desactivar
Wireless |
194 |
?¿ |
| Bluetooth |
Activar/Desactivar
Bluetooth |
199 |
?¿ |
| Correo |
Abrir programa correo |
236 |
Hotkeys |
| Navegador |
Abrir programa
navegador |
178 |
Hotkeys |
| P1 |
Personalizable |
159 |
Hotkeys |
| P2(e) |
Personalizable |
151 |
Hotkeys |
| €(euro) |
€ |
171 |
Xmodmap |
| $(dolar) |
$ |
172 |
Xmodmap |
| Windows |
Menu inicio Windows |
115 |
?¿ |
Para hacer funcionar las teclas que no funcionen nativamente vamos a
utilizar un programa llamado hotkeys al que me gusta darle
soporte de xOSD
para ver la informacion en pantalla
#
echo "x11-misc/hotkeys xosd" >> /etc/portage/package.use
#
emerge -av hotkeys
Ahora necesitamos crear un fichero de definicion de teclas como parte
de la configuración de hotkeys.
#
nano -w
/usr/share/hotkeys/aspire942x.def
Nota: El fichero
tiene personalizadas las aplicaciones a ejecutar
Y le introducimos lo siguiente:
<?xml version="1.0"?>
<definition>
<config model="Acer Aspire 942x series Rev.04">
<WebBrowser keycode="178"/>
<Email
keycode="236"/>
<VolUp
keycode="176"/>
<VolDown
keycode="174"/>
<Mute
keycode="160"/>
<Stop
keycode="164"/>
<PrevTrack
keycode="144"/>
<Play
keycode="162"/>
<NextTrack
keycode="153"/>
<!-- PON AQUI LOS COMANDOS DE TUS APLICACIONES
-->
<userdef keycode="159"
command="amsn">P1</userdef>
<userdef keycode="151"
command="xchat">P2</userdef>
<userdef keycode="194" command="xmessage -center Help: Edita
aspire942x.def">Wifi</userdef>
<userdef keycode="199" command="xmessage -center
Help: Edita aspire942x.def">BT</userdef>
</config>
<contributor>
<name>Mikelevel</name>
<email>mikelevel@terra.es</email>
</contributor>
</definition>
Puedes conseguir el fichero directamente aqui
Parte de los botones necesitan una configuración especial
para funcionar.
#
echo "setkeycodes
e073
148" >> /etc/init.d/keymaps (P1)
#
echo "setkeycodes
e074
149" >> /etc/init.d/keymaps (P2e)
#
echo "setkeycodes
e055 218" >> /etc/init.d/keymaps (Wifi ON)
#
echo "setkeycodes
e058
146" >> /etc/init.d/keymaps (Bt OFF)
#
echo "setkeycodes
e033 202" >> /etc/init.d/keymaps (€)
#
echo "setkeycodes
e034 203" >> /etc/init.d/keymaps ($)
---------
No disponible ----------
#
echo "setkeycodes
e056 219" >> /etc/init.d/keymaps (Wifi OFF)
#
echo "setkeycodes
e057
145" >> /etc/init.d/keymaps (Bt ON)
---------
No disponible ----------
Una vez creado ese fichero de definicion pasamos a configurar el
segundo archivo de configuración de hotkeys llamado hotkeys.conf
#
nano -w
/etc/hotkeys.conf
##
Revision 05 ##
Kbd=aspire942x
WebBrowser=firefox
Email=thunderbird
VolUp=amixer sset Front 5+
VolDown=amixer sset Front 5-
Mute=amixer sset Front mute
Stop=audacious -s
PrevTrack=audacious -r
Play=audacious -t
NextTrack=audacious -f
---------
No funciona ----------
#
echo "osd_font=-b&h-lucida-bold-i-normal-sans-25-*-*-*-*-*-*-*"
>> /etc/hotkeys.conf
#
echo "osd_color=LawnGreen" >> /etc/hotkeys.conf
#
echo "osd_timeout=3" >> /etc/hotkeys.conf
#
echo "osd_position=bottom" >> /etc/hotkeys.conf
#
echo "sd_offset=25" >> /etc/hotkeys.conf
---------
No funciona ----------
Nota: Este es un
ejemplo de configuración con mi opciones personales de
programas y de
presentacion del OSD. (El OSD no funciona en Gentoo , pero si en otras distribuciones)
Puedes conseguir el fichero directamente aqui
Una vez modificados estos archivos solo necesitamos que el hotkeys sea
cargado al inicio con este comando ( Ej. con KDE)
# hotkeys -Z
Para habilitar el funcionamiento de las teclas de euro,dolar (de encima
de los cursores) y Bloq.Despl necesitamos emerger xmodmap.
#
emerge -av xmodmap
Y añadir ciertos comandos para que se ejecuten al inicio
# xmodmap
-e "keycode 171 = EuroSign"
# xmodmap
-e "keycode 172 = dollar"
# xmodmap
-e "keycode 78 = Scroll_Lock"
Y ya tendremos las teclas multimedia y especiales del teclado
funcionando....
Nota: No
he configurado
todas las teclas pero por mi parte esta sección queda
completada
ya que funciona todo lo que necesitaba.
Volver al indice
Modem
56k
Agere
Systems HDA Modem
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
Este winmodem tiene soporte en linux . Como casi todo necesita de
ciertas opciones en el kernel para funcionar correctamente...
Networking --->
[*] Networking support
Device
Drivers --->
Network device support
--->
[*] Network device support
<M> PPP (point-to-point
protocol) support
<M> PPP support for async serial ports
<M> PPP Deflate compression
<M> PPP BSD-Compress compression
<M> PPP MPPE compression (encryption)
<M> PPP over Ethernet
El winmodem esta soportado por alsa y es controlado por slmodem compilado con soporte para
alsa.
El mismo driver soporta modems USB , nosotros lo desactivamos al no
necesitarlo.
#
USE="-usb" emerge -av slmodem
# rc-update add slmodem default
Necesitamos modificar el archivo de
configuración /etc/conf.d/slmodem
#
nano -w /etc/conf.d/slmodem
Y modificar estas lineas para dejarlas asi...
COUNTRY=SPAIN
MODULE=slamr
Hay que añadir a nuestro usuario al grupo dialout
# gpasswd -a USUARIO dialout
Con esta configuración el modem queda configurado en /dev/ttySL0 o en /dev/modem
Volver al indice
Webcam
Bus
001 Device 003: ID
046d:0896 Logitech, Inc.
La Acer Orbicam al parecer es una Logitech remarcada. Lleva chip zc0321 por lo que
le corresponde el driver gspcav1.
Necesitamos ciertas opciones en el kernel para su funcionamiento aparte
del soporte USB
Device
Drivers
--->
USB
support --->
<*> Support for Host-side
USB
[*] USB device
filesystem
<M>
EHCI HCD (USB 2.0) support
<M> UHCI HCD (most Intel and VIA)
support
Multimedia devices --->
<M> Video For Linux
[*] Enable Video For
Linux API 1
compatible Layer
Y luego deberiamos emerger el driver y su utilidad para hacerla
funcionar.
#
emerge -av gspcav1 spcaview
Nota:
Los modulos cargan
correctamente pero no consiguen hacer funcionar la webcam con sus 1.3 megapixels.
Volver al indice
Bluetooth
Bus 005 Device 002: ID 0a5c:2101 Broadcom Corp.
El soporte del kernel es correcto para nuestro dispositivo pero necesitamos del modulo acer_acpi para poder activarlo y que asi este disponible.
Lo primero es dar soporte en el kernel para el chip del bluetooth
(segun mis necesidades):
Networking
--->
[*] Networking support
<M>
Bluetooth subsystem support --->
<M>
L2CAP protocol support
<M>
RFCOMM protocol support
[*] RFCOMM TTY
support
Bluetooth device drivers
--->
<M> HCI USB driver
Al ser necesario el uso del modulo acer_acpi
para poder activar el bluetooth , podemos activar el dispositivo
manualmente o al inicio con este pequeño apaño...
#
echo "options acer_acpi bluetooth=1" >> /etc/modprobe.d/options
Para
su gestion necesitamos poner bluez-utils
#
emerge -av bluez-utils
#
rc-update add bluetooth default
Volver al indice
Lector
de tarjetas
0a:06.2
Mass
storage controller: Texas Instruments 5-in-1 Multimedia Card Reader
(SD/MMC/MS/MS PRO/xD)
0a:06.3
Class 0805: Texas
Instruments PCIxx12 SDA Standard Compliant SD Host Controller