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:
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.
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.
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_id
en 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 . Sisudo su
e intentarlo de nuevo, me sale el errorbash: 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
lshw -c network
.Respuestas:
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?
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
md5sum
osha1sum
)¿Cómo construyo e instalo el controlador en Ubuntu?
Necesitará instalar estos paquetes primero para compilar el controlador:
Pegue la siguiente línea para descargar y extraer el archivo del controlador en un solo paso:
Cambie al directorio del controlador extraído, compile e instale el controlador:
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):
fuente
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 ...
fuente
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.
fuente
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.
fuente
Descargue estos dos archivos. Los recibí de Realtek. http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/8723AE_8723AU_Linux_support_0419.tar.gz
http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
fuente
Gracias. ¡Tuve el mismo problema y descargar y compilar los dos
.gz
archivos 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.bin
yrtl8723fw_B.bin
desde lartlwifi
carpeta 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.
fuente