elbenditu blog banner

domingo, febrero 03, 2008

Fedora 8 en Acer Aspire 5315

Empezaré describiendo cómo conseguir que arranque el instalador, funcione el sonido y nos detecte la tarjeta de red inalámbrica.

Instalador

Para que el instalador funcione sin problemas y no se nos atasque va a ser necesario que antes de arrancar le pasemos al grub un par de parámetros:

nolapic irqpoll

Una vez hecho esto el instalador funcionará perfectamente. Si no se quedará colgado en el /sbin/loader (nolapic) y en el driver ata_piix (irqpoll).

Sonido

Que funcione el sonido en fedora es muy sencillo ya que el kernel actualizado a día de hoy (2.6.23.14-107.fc8) ya incluye el patch para las tarjetas acer así que sólo será necesario editar el archivo /etc/modprobe.conf y añadir lo siguiente:

options snd-hda-intel index=0 model=acer

Wifi

Fedora incluye el módulo ath5k para las tarjetas de red inalámbricas de chipset Atheros. Este es el proyecto que deriva de madwifi y que se diferencia principalmente en que es 100% libre. El problema reside en que nuestra tarjeta aún no funciona, aunque parece que lo va a hacer en breve lo que no deja de ser una buena noticia, ya que como os estaréis dando cuenta en cada vez menos tiempo, instalar un GNU/Linux y que nuestro hardware funcione out of the box será una realidad.

En lo que respecta a la wifi y por motivos que no desarrollaré aquí la solución que aplicábamos en Ubuntu no vale. Pero no hay problema porque tenemos un método alternativo: utilizar los madwifi parcheados con la solución a nuestro dispositivo.

Detalladamente:

Preparar: la distribución para que podamos compilar los módulos de madwifi:

yum install kernel-devel kernel-headers
yum groupinstall "Development Libraries" "Development Tools"


Quitar el módulo ath5k:

rmmod ath5k

Añadirlo a la blacklist evitando que se cargue en inicio, para ello editamos /etc/modprobe.d/blacklist y escribimos lo siguiente:

blacklist ath5k

Si estuvisteis haciendo pruebas con madwifi por vuestra cuenta es muy importante que lo desinstaléis del sistema antes de continuar. Si no es el caso o si ya lo desinstalasteis, es el momento de bajarse la versión parcheada disponible en este enlace.

Una vez lo tengamos, haremos lo siguiente:

tar -zxvf madwifi-nr-r3366+ar5007.tar.gz
cd madwifi-nr-r3366+ar5007
make
make install


Si todo ha ido bien, resta cargar el módulo:

modprobe ath_pci

Para comprobar que todo funciona, tecleamos lo siguiente y si da resultado tendremos nuestra tarjeta de red wifi lista para usar:

ifconfig wlan0 up
iwlist wlan0 scan


Es importante decir, que con cada actualización del kernel deberemos regresar al directorio de madwifi (si no lo borramos, en caso contrario tendríamos que volver a crearlo bajando el archivo y descomprimiéndolo) y ejecutar:

make uninstall
make clean
make
make install
modprobe ath_pci


Para terminar diré que la receta para la tarjeta wifi es una traducción casi literal de la original en inglés, que para rastrear y conectarme a redes inalámbricas utilizo wifi radar, os pego mi /etc/wifi-radar/wifi-radar.conf por si os gustan las cosas mascadas:

[DEFAULT]
ifup_required = True
auto_profile_order =
speak_up = False
scan_timeout = 5
interface = wlan0
commit_required = False


y os recomiendo este enlace por si queréis tunear vuestra fedora. Otro día hablaré de la webcam y de alguna cosilla más, por ahora esto es todo.

Enjoy it!

NOTA: si queremos que el módulo ath_pci se cargue directamente en cada arranque podríamos añadir un modprobe ath_pci en el /etc/rc.local pero esa es una solución un poco gocha, para hacerlo al estilo fedora nos desplazamos hasta la carpeta /etc/sysconfig/modules/ y allí creamos un archivo ath_pci.modules que contenga lo siguiente:

#!/bin/sh
modprobe ath_pci >/dev/null 2>&1


le damos permisos de ejecución:

chmod 755 ath_pci.modules

y ¡listo! ya cargará directamente en cada arranque.