Diferencia entre revisiones de «Realtek RTL8723AE Wireless LAN 802.11n PCI-E NIC»

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar
(Instalar driver en Linux)
(Instalar driver en Linux)
Línea 49: Línea 49:
 
'''Descomprimirlo:'''
 
'''Descomprimirlo:'''
  
  $ tar -xzf rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
+
  $ 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".
 
Creará el directorio "rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012".
Línea 57: Línea 57:
  
 
  $ cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
 
  $ 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
 
  $ make
  

Revisión del 00:40 4 nov 2012

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