Wireless Atheros del MacBook en GNU/Linux

Logo Madwifi.orgAquí está la segunda entrega de instalación de nuestro sistema operativo favorito, GNU/Linux. Como amante del software libre no me canso de recomendar este sistema, y en el tiempo que llevo los problemas que se presentan siempre son recursivos:

  • instalación de software, llegados a un punto de práctica suficiente se solventa con un ./configure, make, make install para el caso de los tarball y un dpkg -i para los archivos deb, en el caso de los paquetes de debian.
  • configuración de hardware, este es el tema más peliagudo que le veo a GNU/Linux, la gente inexperta se desespera al tener una máquina que no funciona del todo.

Siguiendo la temática del último punto hoy instalaremos la tarjeta inalámbrica con chipset Atheros del Macbook de la segunda hornada (Core 2 Duo). Al principio era mucho, mucho más complicado, de hecho no hace más de 6 meses todavía no había soporte teniendo que tirar de una llave usb para tener conectividad sin cables. Hoy día no solo tenemos soporte para esta tarjeta que se identifica en nuestro sistema facendo un

$lspci -vvxxx
02:00.0 Network controller: Atheros Communications, Inc.
AR5418 802.11a/b/g/n Wireless PCI Express Adapter (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV-
VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-
00: 8c 16 24 00 07 00 10 00 01 00 80 02 40 00 00 00
10: 04 00 10 50 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00

sino que tenemos soporte para cifrado de los datos en modos WEP y WPA, aunque algún inconveniente tenía que tener, la señal de recepción se va a ver disminuída.

Pero dejémonos de literatura e instalemos los drivers de la tarjeta:

¿Que requerimos?

  1. Lógicamente necesitamos nuestro MacBook Core 2 Duo para llevar a cabo la instalación del driver.
  2. Una distribución Linux funcional, yo lo estoy haciendo sobre una Debian, pero este manual también funcionaría para una Ubuntu, Fedora, Slack, o cualquier otro sabor que os apetezca de GNU/Linux. Yo personalmente recomiendo Debian para los que entiendan un poco de GNU/Linux, o Ubuntu para los que no tengan tanta idea.
  3. El driver que lo descargaremos desde el mismo repositorio de los señores de madwifi.org. El siguiente comando ejecutado en una consola descargará el driver en la carpeta madwifi
    svn checkout http://svn.madwifi.org/madwifi/trunk madwifi

¿Como instalamos?

Muy fácil, vamos por pasos para los newbies totales:

  1. Entramos en el directorio donde hemos descargado los fuentes anteriores
    cd madwifi
  2. procederemos a la instalación para lo cual necesitaremos las herramientas de compilación:
    sudo aptitude install build-essential
  3. y haremos la instalación propiamente dicha
    make &&  sudo make install
  4. activamos la tarjeta en el kernel.
    sudo modprobe ath_pci
  5. y ya tenemos nuestra tarjeta funcionando, no sobraría instalar las utilidades wireless, para poder explorar redes y demás, e incluso si utilizais algún entorno de ventanas utilizaríamos el network-manager que es una interfaz de configuración de tarjetas alámbricas e inalámbricas para dummies.

UPDATE: si todavía sigues sin ver tu tarjeta con un ifconfig lo más probable es que no se hayan cargado los módulos del kernel (tranquilo ahora lo explico). Digamos que el módulo en este caso es un driver y para que se carge cada vez que inicias el ordenador bastaría incluir al final del archivo /etc/modules la siguiente linea:

ath_pci

.
Algunas veces (incluso a mí) al descargar el módulo desde el repositorio svn no me ha funcionado y siempre lo he solventado bajandolo desde http://snapshots.madwifi.org/madwifi-ng/ y eligiendo una snapshot de hace unos días. Esto es infalible.

  • No funciona, dice que el servidor madwifi.org ya no existe.

    macbook:/home/joan# svn checkout http://svn.madwifi.org/trunk madwifi
    svn: URL ‘http://svn.madwifi.org/trunk’ doesn’t exist
    macbook:/home/joan#

    ¿sabes cómo lo puedo hacer?
    gracias y un saludo.

  • Cierto Joan,
    parece que en este último mes han actualizado la estructura del svn por lo que la nueva dirección es http://svn.madwifi.org/madwifi/trunk/

    Gracias por la corrección

  • winterlove

    Pues ya lo hice y si me detecta la red y todo pero tengo un problema, también me salió cuando intenté istalar el driver con ndiswrapper. El problema es que dice que si se está conectando pero me pide la contraseña wep (y se la pongo) se queda como conectando y tras un minuto mas o menos me la vuelve a pedir. y nunca se ha conectado satisfactoriamente. ¿alguna idea porfavor? alguien?

  • winterlove

    bueno, esto parece haberse arreglado solo puse todos los datos de mi routeador en escritorio > Administración > Red y deshabilité el ethernet y pues puse como principal wlan0 y funciona. Gracias por el tutorial.Gracias.

  • Alejandro

    Alguien sabe de que otra manera funciona por que esta ya no???

    por fa…

    Graxxx.

  • admin

    Hola alejandro,
    ahora las tarjetas de red atheros funcionan out-of-the-box ya que ahora utilizan el modulo ath9k incluido dentro del kernel.