MacBook Core 2 Duo + GNU/Linux + Wifi

13 de febrero del 2007

Por fin después de tener el MacBook desde hace 3 meses, he conseguido hacer funcionar el AirPort Extreme que lleva el cacharro.

El AirPort de los MacBooks de segunda generación llevan un chip Atheros que soporta el nuevo estándar para redes inalámbricas 802.11n, además de los ya conocidos 802.11b y 802.11g, pero el módulo para Linux para estos chips MadWifi, todavía no tiene soporte para él, así que para poder hacerlo funcionar he tenido que recurrir a NdisWrapper, que no es más que una “guarrada” que permite usar los drivers de Windows en Linux.

Aquí tenéis los pasos a seguir para hacer funcionar el Airport (en Debian Sid):

  1. Instalamos las cabeceras de nuestro kernel

    # apt-get install linux-kernel-headers

    si usáis otra versión que no sea la oficial en Sid, pues usáis el paquete correspondiente.

  2. Instalamos ndiswrapper

    # apt-get install ndiswrapper-source ndiswrapper-common ndiswrapper-utils-1.9

  3. Ahora compilamos el módulo con el siguiente comando

    > module-assistant build ndiswrapper

    para quien no tenga instalado module-assistant

    # apt-get install module-assistant

    y si todo ha ido bien, tendremos un paquete con un nombre tipo ndiswrapper-modules-2.6.19.1-macbook_1.30-1+1_i386.deb en /usr/src.

  4. Instalamos el paquete mediante dpkg

    # dpkg -i /usr/src/ndiswrapper-modules-2.6.19.1-macbook_1.30-1+1_i386.deb

  5. Ahora toca descargar el driver de Windows (yo he usado éste):

    > wget -c ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7iwc21ww.exe

  6. Una vez descargado, lo descomprimimos con cabextract,

    > cabextract 7iwc21ww.exe

    para quien no tenga cabextract

    # apt-get install cabextract

  7. Ahora toca decirle a ndiswrapper que tiene que usar el driver descargado

    # ndiswrapper -i WINXP_2K/NET5416.INF

    si todo a ido bien veremos que el driver a sido correctamente instalado con,

    # ndiswrapper -l

  8. Ahora, cargamos el módulo con

    # modprobe ndiswrapper

    y ya podremos usar nuestro AirPort.

  9. Para quien quiera tener cargado el módulo en el arranque

    # echo ndiswrapper >> /etc/modules

Espero que esta pequeña guía os haya servido de ayuda.

Comentarios

[...] potente, y mis conocimientos en Linux (gracias al comando dd, con el que hice una backup de la mbr podéis seguir este tutorial) pude [...]

Comentario by Pablo

15 de septiembre de 2007, 22:20

Excelente, pude configurar mi macbook sin problemas. MUCHISIMAS GRACIAS POR TU APORTEEE

Comentario by josan

5 de enero de 2008, 5:27

Acabo de seguir tu tutorial y en principio todo me ha funcionado correctamente, sin embargo. No me reconoce la tarjeta airport cuando hago un iwconfing ni un ifconfig

Comentario by edubxb

5 de enero de 2008, 16:44

Josan,

Hace ya algún tiempo que los drivers MadWifi soportan la tarjeta del MacBook, yo ahora mismo los tengo instalados y funcionan sin problemas. Ya no es necesario usar ndiswrapper.

Deja tu comentario:




Etiquetas XHTML permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Fatal error: Call to undefined function wp_grins() in /home/edubxb/edubxb.net/blog/wp-content/themes/edubxb/comments.php on line 53