Realtek RTL8723AE Wireless LAN 802.11n PCI-E NIC
Este parte del artículo está en desarrollo por lo que puede contener información imprecisa o incompleta y no debe ser usada. |
Instalar driver en Linux
Actualizar los paquetes instalados:
$ su
En distribuciones basadas en Red Hat:
# yum update
En distribuciones basadas en Debian:
# apt-get update
Instalar los siguientes paquetes:
Herramientas y bibliotecas de desarrollo y cabeceras del kernel.
En distribuciones basadas en Red Hat:
# yum group install 'Development Tools' # yum group install 'Development Libraries' # yum install kernel-headers
En distribuciones basadas en Debian:
# apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
Descargar el código fuente del driver: dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz (8.997.390 bytes)
Aún no ha sido incluido en http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless.tar.bz2
# exit $ wget http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
Comprobar integridad del archivo descargado:
$ md5sum rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz fd10e9a347c6447f649324d6bdab53de rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz $ sha1sum rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz 1ccd6ae73878d8bf65bd7c0384e333b121606230 rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
Descomprimirlo:
$ tar xvfz rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
Creará el directorio "rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012".
Compilar driver:
$ cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 $ make
Si esta compilación da el siguiente error,
make -C /lib/modules/3.6.3-1.fc17.x86_64/build M=/home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules make[1]: se ingresa al directorio `/usr/src/kernels/3.6.3-1.fc17.x86_64' CC [M] /home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o /home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: En la función ‘_rtl_init_mac80211’: /home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ no se declaró aquí (primer uso en esta función) /home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: nota: cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece make[2]: *** [/home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1 make[1]: *** [_module_/home/<usuario>/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2 make[1]: se sale del directorio `/usr/src/kernels/3.6.3-1.fc17.x86_64' make: *** [all] Error 2
editar el fichero base.c y comentar la línea 320 dejandola así:
//IEEE80211_HW_BEACON_FILTER |
Ahora volver a intentar compilar el driver:
$ make
Instalar driver:
$ su # make install
Cargar driver:
# modprobe rtl8723e
Borrar directorio descomprimido
# exit $ cd .. $ rm -rf rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
Usar driver para Windows en Linux
Instalar ndiswrapper
Descargar driver para Windows