Navegando por internet encontré un interesante hack que me ha permitido hacer funcionar, por fin, mi tarjeta Airport en Linux. Por desgracia para aplicarlo necesitamos tener un volumen de Mac OS X con dicho sistema operativo instalado. Desde Linux, deberemos de montar dicho volumen. La nueva Ubuntu lo hace automáticamente, pero en una versión anterior bastaría con hacer:
user@host$ sudo mkdir /media/osx
user@host$ sudo mount -t hfsplus /dev/hdXX /media/osx/
//Donde hdxx es la partición donde tienes instalada Mac OS.
Una vez montado requerimos un archivo de configuración de Mac OS para crear un firmware compatible con linux. Para ello usaremos el programa bcm43xx.
Instalando bcm43xx (teniendo conexión a internet):
user@host:~$ sudo apt-get install bcm43xx-fwcutter
Instalando bcm43xx (sin tener conexión a internet):
1) Desde otro ordenador, descarga el paquete desde una de las siguientes webs (depende de tu distro).
Feisfy: http://packages.ubuntu.com/feisty/utils/bcm43xx-fwcutter
Edgy: http://packages.ubuntu.com/edgy/utils/bcm43xx-fwcutter
Dapper: http://packages.ubuntu.com/dapper/utils/bcm43xx-fwcutter
2) Instala dicho paquete con:
user@host$ sudo dpkg -i nombre_del_paquete
user@host$ sudo dpkg -i nombre_del_paquete
Usando bcm43xx para crear nuestro firmware:
user@host:~$ sudo bcm43xx-fwcutter -w /lib/firmware /media/osx/System/Library/Extensions/
AppleAirPort2.kext/Contents/MacOS/AppleAirPort2
//Todo eso era una sola línea...
/lib/firmware es la carpeta donde se guarda nuestro nuevo controlador
/media/(...)/AppleAirPort2 es el archivo de Mac OS requerido para fabricarlo
AppleAirPort2.kext/Contents/MacOS/AppleAirPort2
//Todo eso era una sola línea...
/lib/firmware es la carpeta donde se guarda nuestro nuevo controlador
/media/(...)/AppleAirPort2 es el archivo de Mac OS requerido para fabricarlo
Recargando los módulos:
user@host:~$ sudo rmmod bcm43xx
user@host:~$ sudo modprobe bcm43xx
Espero que os sea tan útil como me ha sido a mi.
No hay comentarios:
Publicar un comentario
Si te ha gustado la entrada o consideras que algún dato es erróneo o símplemente deseas dar algún consejo, no dudes en dejar un comentario. Todo feedback es bienvenido siempre que sea respetuoso. También puedes contactarme por estas redes sociales https://linktr.ee/hamster_ruso si lo consideras necesario.