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?
Respuestas:
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
fuente
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.
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):
fuente
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
luego instale estos archivos .deb usando dpkg -i
Comida actualizada (si es necesario):
Kernel comprobado después de reiniciar:
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
tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
patch -p1 <rt5592sta_fix_64bit_3.8.patch
(si solicita un directorio, apúntelo a pci_main_dev.c)make
sudo make install
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.
fuente
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!
fuente