viernes, 28 de mayo de 2010

Ubuntu 10.04 en miniportátil Asus eeepc 1005P

Cuando instalamos Ubuntu 10.04 en un miniportátil Asus eeepc 1005P, hay algunas cosas que no funcionan. La más importante de ellas es la tarjeta wifi; pero tampoco funcionan bien el brillo y el micrófono interno.
Veamos cómo solucionarlo y además vamos a añadir eeepc-tray que es una utilidad que nos sirve para controlar el modo de ahorro de energía, la posición de la pantalla, resolución, etc.

- Instalar controladores para la Wifi:
Descarga desde wireless.kernel.org el paquete más reciente de compat-wireless
Descomprime el paquete
Muévete hasta el directorio
cd compat-wireless-*
Selecciona el driver ath9k y compila
./scripts/driver-select ath9k
make
Instala el driver
sudo make install
Quita los controladores antiguos y carga el nuevo
sudo make unload
sudo make wlunload
sudo make btunload
sudo modprobe ath9k
Nota: Si cambias de kernel y deja de funcionar el wifi, repite estos pasos.
Editado:
A partir de la instalación de los  drivers, la wifi funcionaba perfectamente pero tenía un problema al usar airodump-ng (de la suite aircrack-ng); y es que no conseguía fijar mi tarjeta en un canal concreto. Siempre se fijaba en el canal -1, con lo que aireplay-ng no era capaz de inyectar. El problema se debe a un bug (ya reportado) de los drivers y buscando una solución encontré esta página, de CRySoL: Inyección de tráfico en chipsets Atheros en la que además de explicar cómo funciona el driver, cómo funciona el tráfico, etc; aporta un parche para solucionar nuestro problema.
Probado e inyectando perfectamente.


- Micrófono interno: instalar el paquete linux-backports-modules-alsa-2.6.xx.yy-generic, desde Synaptic.
Ajusta el volumen de entrada en Propiedades del Sonido --> Pestaña "Entrada"
- eeepc-tray
Añadir a nuestros sources.list el siguiente repositorio:
deb http://www.statux.org/software packages main
Añadir la key de autentificación:
wget -q http://www.statux.org/software/key/statux.pub -O- | sudo apt-key add -
Actualizar: sudo aptitude update
e instalar: sudo aptitude install eeepc-tray
Más info en statux.org
- Teclas de Función (Fn)
Editar el grub:
sudo gedit /etc/default/grub
y sustituir la línea que pone
GRUB_CMDLINE_LINUX_DEFAULT
por
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
Guardar el archivo y actualizar el grub:
sudo update-grub2
- Salida de sonido (Corregido con los nuevos kernels)

Cuando conectamos los auriculares, el sonido sale a la vez por los altavoces y por los auriculares. Si quieres que sólo salga por los auriculares, ve a Preferencias del Sonido --> Pestaña de Salida y en "Conector" cambia a "Analog Headphones"
Para volver a oír por los altavoces cambia a "Analog Speakers"

3 comentarios:

David G. R. dijo...

La solución para el micrófono no me ha funocionado :(

JM Vanjav dijo...

Hola, solucionado el wifi en un 1005P con la distro Easy Peasy 1.6 y funciona. Sólo tuve que instalar el gcc.

Tnx por el aporte :)

nade dijo...

Muchas gracias! Tenía mi laptop a mitad de configurar hasta que he encontrado tu post.

Saludos