martes, 1 de mayo de 2012

DEBIAN INESTABLE ULTIMOS KERNEL ATHEROS DEJA DE FUNCIONAR PASATE A MADWIFI

Bueno todos sabemos que en los últimos kernels ya no se da soporte al firmware privativo, de la versión 3 en adelante, lo cual esta muy bien si el firmware que proporcionara en los paquetes funcionara correctamente, pues bien parece que en las ultimas versiones ya no lo hace y he estado planteándome seriamente el formateo y instalación, bueno el problemas es el driver ath5k, que detecta la tarjeta pero que impide conectar a la red inalámbrica, pidiéndote la confirmación de la contraseña todo el rato y llega un momento que la tienes que introducir encriptada (ojalá funcionara así), bueno la solución esta en cambiar de driver al madwifi que por lo visto esta muy vivo, Vete a su pagina de proyecto: madwifi projet, pincha en el snapchot para obtener el driver de los ultimos kernels, el antiguo no funciona. Hay un manual hecho por Germanaz0, en manual para instalar madwifi bastante completo pero que le falta una cosilla y que a continuación paso a resumir y completar :  

FALTA lo siguiente: Deshabilitar el driver ath5k, que vi en un foro de ayuda pero que tome solo el apunte y no puedo citar su autor, una pena,: #rmmod ath5k Tambien mediante el gestor de paquetes buscaría el driver atheros y lo desinstalaría para que no lo cargue al inicio pero sólo cuando veamos que el proceso ha funcionado.

COMPLETO: en vez de realizar "make install" es mejor hacer "checkinstall" que genera un paquete debian y l o instala, pero eso ya es a gusto de consumidor, checkintall es muy facil de usar, para un usuario medio #checkintall  

RESUMEN

1.-Descargar el codigo fuente, acudir a pagina del proyecto y ver cual es la última version para kernel modernos "snapshot"

2.-Descomprimir el código fuente, aceder a la carpeta del codigo fuente en una terminal como root

3.-Mandar a la mierda el driver ath5k #rmmod ath5k

4.-Compilar el driver #make

5.-Instalar el driver #make install o instalarlo mediante un paquete que luego podremos conservar y desinstalar fácilmente: #checkinstall. Yo creo que la mejor es la segunda 6.-Cargar el modulo #modprove ath_pci 

7.-Escribirlo en la lista moducels para que carge al inicio editando el archivo /etc/modules yo lo hago así: #nano /etc/modules y agregar ath_pci Ctrl+o para guardar y Ctrl+x para salir. Puedes usar otro editor pero siendo root, para poder editar el archivo de sistema de lo contrario no te dejara editar nada.

 8.- #ifconfig Debe aparecer nuetra red wifi como ath0 si no habilitaral manualmente con la orden #ifconfig ath0 up

9.-Para que no vuelva a cargar el módulo ath5, /etc/modprobe.d# nano blacklist-ath5k.conf, y añadir la siguiente línea:

blacklist ath5k 

El procedimiento anterior sirve para cualquier módulo que queramos vetar. El  editor empleado para crear y editar el archivo "nano" puede cambiarase por vi, vim, gedit, pero siempre en modo root.

Nota: el simbolo # no hay que introducirlo es el símbolo que veras cuando seas root, en la consola y significa que los comandos hay que darlos como root si fuera $ sería lo que verías cuando entras