Tarjeta inalámbrica Realtek RTL8723AE-BT no es reconocida


37

Compré una nueva computadora portátil con una tarjeta inalámbrica RTL8723AE-BT, pero parece que no hay nada que la haga funcionar.

Realtek generalmente hace que los controladores estén disponibles para su tarjeta, pero este específico no tiene un controlador disponible en el sitio web de Realtek. He intentado los siguientes pasos para intentar que funcione:

  1. Se instalaron las versiones 1.57 de ndiswrapper (de repositorios, con dkms) y 1.58rc1 (compiladas de la fuente del sitio web de ndiswrapper). Ambos fallaron: la versión 1.57 no proporciona una interfaz para las funciones IoWMIOpenBlock e IoWMIQueryAllData. 1.58rc1 tiene funciones ficticias en sus lugares, pero falla con el mensaje "error de ioremap".

    Tras una investigación más profunda, descubrí que la función NdisMMapIOSpace (ndis.c: 808), en 1.58rc1, se llama con dirección física y longitud cero, lo que causa la falla. Como esta función no parece ser llamada desde ninguna parte del código de ndiswrapper, asumiría que el controlador de Windows de alguna manera la está llamando con parámetros falsos.

  2. Intenté usar la versión de 64 bits (en mi sistema instalado, que usa la versión x86_64 de Ubuntu) y la versión de 32 bits (en un sistema live-USB x86 con persistencia habilitada) del controlador de Windows XP. Se produjeron los mismos errores para ambas versiones.

  3. Dado que los controladores Linux de Realtek para RTL8192CE / SE / DE en realidad mencionan el chipset 8723 en sus fuentes, intenté compilarlos y modificarlos, pero no recogen la identificación de la tarjeta (10ec: 8723). También intenté echo 10ec 8723 > new_iden la ubicación sysfs (/ sys / bus / pci / drivers / rtl8192de) (del controlador (en realidad, en cada uno de ellos, uno a la vez), pero recibo el error "Permiso denegado" incluso con sudo . Si sudo sue intentarlo de nuevo, me sale el error bash: echo: write error: Invalid argument.

Me he quedado sin ideas. Es realmente frustrante comprar un nuevo portátil para usar solo con Ubuntu y no poder usar su conexión wi-fi.

Si alguien puede arrojar luz sobre las alternativas, estaría muy agradecido.

Editar: salida de red lshw -C

$ sudo lshw -C network -numeric
  *-network UNCLAIMED     
       description: Network controller
       product: Realtek Semiconductor Co., Ltd. [10EC:8723]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:f7900000-f7903fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0.2
       bus info: pci@0000:04:00.2
       logical name: eth0
       version: 0a
       serial: 00:90:f5:cd:6d:f7
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.0.106 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:c000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

¿Cuál es el número de modelo / fabricante del portátil? Por favor pegue la salida de lshw -c network.
ish

El portátil es de un fabricante local brasileño: es un Avell Diamond P110-F1HJ. La salida de lshw dice que la tarjeta no ha sido reclamada; Actualizaré la publicación con los resultados.
ugopozo

Ugopozo: agregué una respuesta actualizada con el controlador que se lanzó recientemente, así como un mini-FAQ y los pasos para construirlo. Por favor considere aceptar la respuesta si cree que responde a su pregunta original :) Gracias
ish

El askubuntu.com/a/165002/74671 es trabajo, gracias!
Chu-Siang Lai

Respuestas:


33

Realtek está haciendo que el controlador oficial de Linux esté disponible de forma no oficial (a través de Dropbox)

Realtek ha agregado soporte para el RTL8273AE-BT en el controlador de la serie 92, versión 0006.0514.2012. Por razones desconocidas, ni los controladores de Windows ni Linux están disponibles en su sitio web (todavía). Pero el soporte técnico de Realtek ha estado proporcionando un enlace de Dropbox con el código fuente / tarball de firmware que numerosos usuarios han informado que funcionan.

¿Dónde lo consigo? ¿Es seguro?

  • El controlador se puede descargar a través de este enlace de Dropbox.
  • Puedo confirmar que este archivo es lo que dice ser, con esta lista de contenido , siempre que tenga los siguientes hashes MD5 o SHA1: (que puede verificar con md5sumo sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

¿Cómo construyo e instalo el controlador en Ubuntu?

  1. Abra una terminal con Ctrl+ Alt+ T.
  2. Necesitará instalar estos paquetes primero para compilar el controlador:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. Pegue la siguiente línea para descargar y extraer el archivo del controlador en un solo paso:

    wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
    
  4. Cambie al directorio del controlador extraído, compile e instale el controlador:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    hacer
    sudo make install
    
  5. Pruebe el controlador cargándolo (este es un paso único; después de reiniciar una vez, el controlador debe cargarse automáticamente en cada inicio):

    sudo modprobe rtl8723e
    

Lo probé y de hecho funciona. Estaba incómodo con la instalación de un controlador desde una fuente anónima de Dropbox, ya que estaba vinculado en otros hilos, e incluso intenté contactar al soporte de Realtek directamente (sin éxito), pero su alta reputación me hizo pensar que valía la pena intentarlo. Sin embargo, ¿es normal que el controlador de Linux reduzca en gran medida el rango de trabajo inalámbrico? Estoy obteniendo rangos mediocres con él instalado. ¿Tiene alguna información sobre si Realtek tiene intención de lanzar actualizaciones para este controlador y cómo lo hace? Gracias por tu tiempo.
ugopozo

Solo quiero confirmar: este controlador, aunque funciona, tiene graves problemas con respecto al alcance. Digo eso porque, al conectarse a la misma red, desde el mismo lugar, usar este controlador, muestra significativamente más inestabilidad (hasta el punto de no poder conectarme a la red inalámbrica de mi trabajo) que usar la misma tarjeta en Windows o usar un dongle USB en Linux. Esa es probablemente la razón por la que todavía no está en el sitio web de Realtek; No está listo para la producción.
ugopozo

Funcionó a la perfección. Solo tar xvf, make, sudo make install y modprobe funcionaron de inmediato. ¡Muchas gracias! :-)
Albus Dumbledore

55
Puede encontrar una versión más nueva del controlador, compatible con el kernel 3.5 aquí liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

Hey lucho con la compilación de esta fuente unix.stackexchange.com/questions/74110/... por lo descubrí la última fuente es el github.com/lwfinger puede incluir esto en su respuesta
Sir l33tname

9

Al comentar / eliminar la IEEE80211_HW_BEACON_FILTER(línea 320 base.c), es posible compilar cuando se usa el kernel 3.4. Hasta ahora no he tenido ningún problema. La tarjeta parece funcionar como lo hacía antes, aunque podría ser menos eficiente en el consumo de energía. No puedo garantizar que no causará ningún problema, pero es mejor que nada.

Bueno, entonces aquí hay algunos comentarios nuevos para usted: hice todo lo anterior y obtuve el mismo error de compilación y lo solucioné con su sugerencia. Entonces el conductor trabajó UNA VEZ. Después de reiniciar, ya no podría abrir ninguna conexión inalámbrica. Intenté arrancar en Windows 7 y aún así, ya no puede detectar ninguna conexión inalámbrica.

Ahora estoy convencido de que este procedimiento ha bloqueado mi adaptador wlan: Windows todavía reconoce el dispositivo pero hay algún problema porque ya no detecta ninguna conexión inalámbrica. Tengo que usar un adaptador externo de Linksys porque mi realtek a bordo se ha ido: /

<< >> Haga caso omiso del comentario anterior porque estaba enojado cuando escribí eso.

ACTUALIZACIÓN: descubrí que de alguna manera ese controlador ha establecido la configuración de 'Sensibilidad de itinerancia' de mi módulo WLAN en 'Bajo', lo que estaba causando que no pudiera detectar ninguna señal inalámbrica. En Windows 7, fui al administrador de dispositivos y cambié esa configuración a 'Alta' y listo, ¡volvió a funcionar! Uf...

En cualquier caso, tenga en cuenta que este tipo de cosas podrían sucederle si no tiene cuidado al seguir los consejos de los interwebs. Lo pensaré dos veces antes de iniciar mi partición de ubuntu nuevamente ...


4

Hablé con un tipo de soporte de Realtek y recibí los mismos archivos alojados en Dropbox enviados por otro usuario sobre esta pregunta. Compilé los controladores como me indicaba el archivo Léame y funcionó, es posible que deba copiar los archivos de firmware 8723 * en la carpeta rtlwifi.

Sin embargo, debe decirse que esta solución no es perfecta, tengo una conexión bastante inestable con los AP WEP. Además, este controlador admite hasta el kernel 3.3 incluido .

El kernel 3.4 ha eliminado algunas llamadas en el módulo mac80211 que este controlador necesita compilar y, por lo tanto, sale con un error y no se puede compilar. Esto no es un problema para ubuntu en este momento, pero significa que no puede instalar el controlador en un Fedora 17 actualizado o cualquier otra distribución que use el kernel 3.4+, incluidas las próximas versiones de Ubuntu.

Consulte http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter para obtener información sobre los cambios.


1
Puedo confirmar que el controlador no funciona en el kernel 3.5, incluso después de eliminar la línea ofensiva para que se compile. Se necesita una nueva solución a este problema, tal como está actualmente, 12.10 no es compatible.
user239558

Actualización de lo anterior, el siguiente controlador funciona para mí en 3.5 liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

1

Bueno, encontré una "solución". No es apropiado: acabo de comprar un dispositivo USB inalámbrico (con el chipset RTL8188CUS) que, después de instalar los controladores, se reconoce rápidamente.

Para cualquiera que esté navegando en este hilo con el mismo problema, diría que la mejor solución es esperar a que Realtek lance el controlador oficial para 8723 en su sitio web . Por lo general, hacen eso, y es sintomático que ni siquiera los controladores de Windows están disponibles en el sitio web oficial (supongo que esto indica que es un conjunto de chips bastante nuevo).

Vigilaré el sitio web y, cuando se lance el controlador, actualizaré esta respuesta con instrucciones específicas para la instalación.


0

¿Cómo los recibiste? ¿Es posible que las personas los obtengan del sitio web de Realtek? Es posible que las personas no quieran descargar archivos como este desde Dropbox, por razones de seguridad. (¡No hay forma de saber si estos archivos realmente son lo que dicen que son!)
Eliah Kagan

¡Hola! Para obtener estos controladores tuve que escribir un Realtek. Me los enviaron por correo. No tengo idea de por qué no los pusieron en su sitio web.
user56800

15 de mayo de 2013, todavía no hay nada en el sitio web de Realtek. Ubuntu 13.04 incluyó el controlador 8723. Use tarball actualizado si necesita compilar: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1

0

Gracias. ¡Tuve el mismo problema y descargar y compilar los dos .gzarchivos hizo que mi tarjeta funcionara!

Por alguna razón, el script de instalación no copió el firmware correctamente, así que tuve que hacerlo manualmente. Me mudé rtl8723fw.biny rtl8723fw_B.bindesde la rtlwificarpeta en el directorio de origen /lib/firmware/rtlwifi/, reinicié y funcionó.

Sin embargo, estoy seguro de que no pasará mucho tiempo antes de que el controlador se agregue al kernel de Linux.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.