
Compré una computadora portátil nueva con chip wifi rtl8723ae (o al menos eso parece)
$ lspci | grep RTL
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
Windows también muestra rtl8723ae en el administrador de dispositivos.
Por el momento tengo instalado Windows 7 y Ubuntu 13.04.
Cuando uso wifi con Windows iniciado, todo va bien, el enrutador muestra una señal estable de aproximadamente -60 dBm y una velocidad de enlace de 135-150 Mbit/s. La velocidad de descarga parece estar bien.
Pero cuando estoy en Ubuntu con la misma distancia/paredes al enrutador, la velocidad de descarga salta de 0 a buena, el enrutador muestra una señal ~ -80 dBm (¡con la misma ubicación de computadora portátil que enrutador!) y la velocidad del enlace salta aleatoriamente de 1 mbps a ~54mbps.
Un enlace estable con 135-150 Mbps y una señal de -60 dBm en Ubuntu sólo se puede lograr con el portátil a una distancia de 30 cm del enrutador. Cualquier distancia más larga o mi cuerpo entre el enrutador y la computadora portátil reduce drásticamente la señal.
iwconfig informa txpower 20 dBm:
$ iwconfig
eth1 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"ZyXEL_KEENETIC_LITE_3EFA9B"
Mode:Managed Frequency:2.457 GHz Access Point: C8:6C:87:3E:FA:9B
Bit Rate=150 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-14 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:28819 Missed beacon:0
Reducirlo a 0 dBm sudo iwconfig wlan0 txpower 0
parece no tener ningún efecto.
El nivel de señal informado por iwconfig
parece saltar aleatoriamente de -90 a +15 dBm (o incluso una vez tal vez haya visto +26 dBm, no estoy seguro).
A una distancia cercana (~30 cm) iwconfig
informa -30 dBm la mayor parte del tiempo, pero a veces salta a algo aleatorio (+10 dBm, -70 dBm, -90 dBm...)
Además, a una distancia más larga, parece más probable que -60 dBm sea reportado por iwconfig
, pero los saltos aleatorios son más frecuentes y es difícil decirlo con seguridad.
Todo parece un problema de potencia del transmisor o de corrección de la señal. Pero en Windows todo va bien.
Puede ser que el controlador no funcione correctamente con el chip, pero funciona de alguna manera.
El módulo del kernel rtl8723ae parece estar cargado:
$ lsmod | grep rtl87
rtl8723ae 86459 0
rtlwifi 79673 1 rtl8723ae
¿Hay algo que pueda hacer con esto? La computadora portátil se compró para usarla principalmente con ubuntu, pero con ese tipo de wifi no es del todo utilizable =(
Respuesta1
Anatol, tengo un problema similar con mi computadora portátil. Sin embargo, cuando lo hago
sudo iwconfig wlan0 txpower 30
...entonces,
sudo iwconfig wlan0 essid MyESSID key xxxxxxxxxxxx
...Me conecto.
Tengo un módem muy cerca de mi escritorio, sin que la pared interfiera, y a veces me conecto y otras no. Entonces supuse que tal vez la causa era un problema de energía. En mi caso tenía razón.
Espero que esto confirme tus sospechas.
Respuesta2
He experimentado un rendimiento mucho mejor siguiendo los consejos de este usuario:
https://zach-adams.com/2014/06/fixing-rtl8723ae-driver-ubuntu-linux/
En resumen, dos etapas:
Intente instalar los controladores Linux-firmware-nonfree con este comando:
sudo apt-get install linux-firmware-nonfree
Intente instalar el administrador de red WICD. Para obtener instrucciones para su versión de Ubuntu, consultehttps://help.ubuntu.com/community/WICD