Wifi sigue desconectándose y extremadamente lento a baja señal - Ubuntu 13.04

15

En primer lugar, solo quiero decir que trabajo como ingeniero de TI (Windows Desktop / Server, etc.), por lo que estoy dispuesto a ir directamente al suelo cuando se trata de avanzar en la resolución de problemas técnicos. Sin embargo, desafortunadamente soy nuevo en Linux, así que sea gentil al mismo tiempo.


La cuestión:

Desde que actualicé mi computadora portátil HP Pavilion G6 de Ubuntu 12.10 a 13.04, mi conexión inalámbrica no funciona correctamente. El problema principal es que si me siento arriba, la señal inalámbrica cae a alrededor de '2' barras y las velocidades de descarga (según speedtest.net) son extremadamente lentas (0.26Mbps). Sin embargo, si voy y me siento escaleras justo en frente de mi enrutador, recibo una señal completa y speedtest.net muestra una conexión rápida (alrededor de 40 Mbps).

Esto no sucede en Ubuntu 12.10. Tanto en el piso de arriba como en el de abajo puedo obtener una señal fuerte y resultados de pruebas de velocidad de hasta 40 Mbps.

Puedo proporcionar capturas de pantalla de resultados si se requiere evidencia.

Naturalmente, este problema está causando mi segundo problema. Periódicamente, en momentos aleatorios, la conexión a Wifi solicitará la contraseña de Wifi (claramente la contraseña es correcta ya que todos los demás dispositivos se conectan bien y solo funcionaba con esta contraseña). Si intento hacer clic en Aceptar para aceptar la contraseña ingresada, volveré a intentar conectarme por unos momentos antes de solicitar la contraseña nuevamente. Esto terminará en un bucle continuo hasta que reinicie la computadora portátil.


Lo que he probado / investigado:

Entonces, de numerosas búsquedas en Google, preguntas de askubuntu, guías para solucionar problemas de wifi, bases de conocimiento para el tipo de hardware, etc., etc. Parece que el problema está relacionado con la versión actualizada del controlador inalámbrico integrado en los controladores de código abierto cuando se implementa Ubuntu .

Al punto:

Ejecutar los siguientes comandos en 12.10 y 13.04 muestra los siguientes resultados:

Ubuntu 12.10

root@chris-test:~# lshw -C network

*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/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 autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:42 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-test:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
--
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Ubuntu 13.04

root@chris-laptop:~# lshw -C network
*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/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 autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:43 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-laptop:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Entonces, por lo que puedo ver, la única diferencia principal aquí es la 'versión del controlador' en ambas distribuciones.

Ubuntu 12.10:

configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

driverversion = 3.5.0.22-generic

Ubuntu 13.04:

configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

drivervesrion = 3.8.0.19-genérico

Solo puedo imaginar que algo ha cambiado en las versiones más nuevas que en realidad está causando problemas con mi tarjeta inalámbrica.


Entonces, ¿qué creo que debo hacer es llevar este controlador a la versión anterior ? ¿Alguien puede confirmar esto como una posible solución? ¿Alguien puede decirme que estoy ladrando el árbol completamente equivocado?

Espero que esto haya sido lo suficientemente informativo como para que alguien brinde ayuda. Si se requiere más información, como se mencionó anteriormente, estoy más que feliz de ejecutar más comandos y pruebas para tratar de aislar el problema.

PD: Gracias de antemano por su tiempo y consideración.


Actualizar

¡Anoche tuve un momento muy interesante!

Mi unidad de DVD no pudo abrir la bandeja al presionar el botón y ya no podía leer DVD.

Conecté la alimentación de la red a mi computadora portátil y listo, mi unidad de DVD comenzó a funcionar nuevamente.

Dejando la red conectada, intenté ejecutar una prueba de velocidad en el wifi. (40Mbps - capacidad casi completa de mi línea).

Sin embargo, he probado la batería en 12.10 y no hay ningún problema.

Mi suposicion

Al descubrir esto, ¿solo puedo suponer que 13.04 no admite la configuración de batería / energía correctamente?

La otra posibilidad es que la batería en sí esté defectuosa, pero cuando ejecuto una prueba de batería desde el HP UEFI, no parece mostrar ningún error.

Pensamientos?

Actualización 19/09/13

Luego de esto, intenté actualizar el kernel de partición 13.04 a 3.9 en lugar de 3.8, lo que resolvió el problema para algunas personas de acuerdo con varios rastreadores de errores.

Desafortunadamente, esto no ha resuelto el problema para mí. Esto me hace pensar que es más que probable que sea un problema del núcleo con estos controladores.

¿Alguna otra idea?

CTilley147
fuente
Otra cosa: si compara el nombre del controlador con el nombre de su tarjeta WiFi, verá que son diferentes. Descargue el controlador correcto del sitio web de Realtek, esto aceleró mi eth0 unas 10 veces, tal vez tenga efectos en su WiFi
s3lph

Respuestas:

3

Te sugiero que pruebes dos cosas:

echo "options rt2800pci nohwcrypt=1" | sudo tee /etc/modprobe.d/rt2800pci.conf

sudo modprobe -rfv rt2800pci

sudo modprobe -v rt2800pci

Creo que la administración de energía es el problema principal, por favor haga:

gksudo gedit /etc/pm/power.d/wireless

(esto creará o editará un archivo de configuración que anulará el comportamiento predeterminado de administración de energía) e ingrese lo siguiente:

#!/bin/sh

/sbin/iwconfig wlan0 power off

encima de la salida 0, luego guarde gedit, cierre y reinicie.

Gracias

Hombre salvaje
fuente
1
Disculpas por no volver sobre esto. He estado investigando a través de MUCHOS otros canales. Parece que se ha informado en una serie de informes de errores con respecto a este controlador abierto. Lamentablemente, todavía no he tenido éxito en resolver esto. La única diferencia que puedo ver es la versión del kernel que podría estar causando el problema. He intentado actualizar a la versión 3.9 pero todavía estoy experimentando el problema. ¿Alguna otra idea?
CTilley147
0

Lamentablemente no es una solución de mi parte. Esas versiones del controlador son, de hecho, las versiones del núcleo. Los módulos de controlador se entregan como parte del núcleo en sí, por lo que la degradación no será fácil.

ls /lib/modules/`uname -r`/kernel/drivers/net/wireless/

Para mí, renuncié a la tarjeta wifi basada en ralink hace un tiempo debido a problemas similares en varias distribuciones de Linux, sin embargo, puede valer la pena intentar la solución propuesta aquí por Hadaka de deshabilitar hwcrypt para el controlador (aunque para 12.04):

rtmie
fuente
La otra noche vi algo similar a esto, pero creo que lo rocé porque era para las 12.04. Lo intentaré y publicaré mis hallazgos.
CTilley147
1
Lamentablemente, esto no parece haber cambiado nada. Todavía recibo una señal muy débil, donde en 12.10 es una señal fuerte. Además, la conexión está cayendo al azar.
CTilley147
0

Entonces, a través de una extensa investigación y paciencia, he logrado resolver este problema en mi HP Pavilion G6 usando el controlador RT5390sta. Ahora estoy obteniendo los 40Mbps completos en sentido descendente (justo debajo) y alrededor de 10Mbps en sentido ascendente (de todos modos, nunca ha sido mucho más alto) de nuestra línea de fibra.

Lo que hice para resolver el problema.

En primer lugar, vi a muchas personas sugiriendo que actualizar su núcleo a 3.9 funcionaría, pero desafortunadamente esto no funcionó para mí.

Después de pasar tanto tiempo tratando de resolver esto, se lanzó el kernel 3.11.1 (estable) y lo instalé como se indica en el siguiente enlace:

http://ubuntuhandbook.org/index.php/2013/09/kernel-3-11-1-released-install-upgrade-in-ubuntu-linux-mint/

use wget para recuperar archivos .deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101_3.11.1-031101.201309141102_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

luego instale estos archivos .deb usando dpkg -i

sudo dpkg -i linux-headers-3.11.1*.deb linux-image-3.11.1*.deb

Comida actualizada (si es necesario):

update-grub

Kernel comprobado después de reiniciar:

uname -a

Después de instalar este kernel, seguí una publicación (# 14) en el siguiente sitio de seguimiento de errores:

https://bugs.launchpad.net/ubuntu/+bug/1173759

  1. descargue el controlador http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
  2. tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
  3. cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
  4. descargue el parche http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch en el directorio de arriba
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch (si solicita un directorio, apúntelo a pci_main_dev.c)
  6. asegúrese de que /os/linux/config.mk lea HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
  7. make
  8. sudo make install
  9. modprobe rt5390sta

Después de todo esto, mis pruebas de velocidad volvieron a las tasas esperadas. Puede haber sido el controlador y el parche, o alternativamente podría haber sido el kernel 3.11.1 pero de cualquier manera, estos pasos lograron resolver mi problema.

CTilley147
fuente
¿Has intentado instalar el controlador antes de probar un kernel personalizado?
Bћовић
Tuve el mismo problema con mi computadora portátil y se resolvió actualizando el kernel.
Jirico
0

Creo que esto te ayudará. Me gusta usar WICD porque es un administrador de red simple y fácil de usar. Es una muy buena alternativa al administrador de red en Ubuntu y parece que siempre funciona cuando Network Manager no lo hace. Para instalarlo solo abre el terminal. Ahora descargue el último NetworkManager, en caso de que necesite reinstalarlo si WICD no funciona sudo apt-get install -d --reinstall network-manager network-manager-gnome

Luego, para instalarlo, sudo apt-get install wicd-gtk

Y ahora necesita desinstalar NetworkManager: sudo apt-get remove --purge network-manager-gnome network-manager

Ahora puede encontrar WICD en su menú Inicie WICD, encuentre la red que desea usar e ingrese la información necesaria, contraseña, cifrado, etc. y elija Conectarse automáticamente a esta red. ¡Usted debe ser bueno para ir!

¡WICD también puede estar disponible en Ubuntu Update Manager para que pueda mirar allí primero, pero es importante desinstalar completamente Network Manager para evitar conflictos!

Ronshere
fuente