WiFi muy lento si desconecto cable de alimentación. [SOLUCIONADO]

Imagen de smriti
0 puntos

Hola.
Tengo un Acer Aspire 5750G con Ubuntu 11.10 64 bits instalado y actualizado a la última.
He observado, que cuando retiro el cable de alimentación de la batería, la velocidad de acceso a Internet baja drástricamente de 5M a 100K. Si vuelvo a conectar el cable, desactivo la red inalámbrica en Ubuntu, y la vuelvo a activar, entonces vuelvo a trabajar a la velocidad de 5M.
He probado a usar el LiveCD de la misma versión de Ubuntu, y no pasa esto: siempre funciona la tarjeta a toda velocidad.
He probado a retirar la línea “GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux splash"” y dejar “GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"”, y no es la solución.
Estos son los datos que tengo de la tarjeta WiFi:

lspci
...
03:00.0 Network controller: Broadcom Corporation BCM43227 802.11b/g/n

iwconfig

eth2 IEEE 802.11 Access Point: Not-Associated
Link Quality:5 Signal level:220 Noise level:170
Rx invalid nwid:0 invalid crypt:0 invalid misc:0

Ya he buscado en los foros tanto en castellano como en inglés, pero no soy capaz de dar con alguien con un problema parecido.
Muchas gracias por todo.

Imagen de smriti
+1
0
-1

Perdón, se me olvidó añadir esto:


sudo iwconfig eth2

eth2 IEEE 802.11bgn ESSID:"vodafoneEA2D"
Mode:Managed Frequency:2.412 GHz Access Point: 64:16:F0:4A:EA:2E
Bit Rate=130 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=5/5 Signal level=-45 dBm Noise level=-88 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:104 Invalid misc:0 Missed beacon:0

+1
0
-1
Imagen de smriti
+1
0
-1

Después de mi última anotación, se me ha ocurrido comprobar el estado del parámetro "Power Management" antes y después de desconectar el cable de alimentación.
Con el cable conectado tenía esto: Power Management:off
Pero, justo al quitar el cable obtenía este resultado: Power Managementmode:All packets received
Solución temporal:
Siempre que quito el cable de alimentación, lanzo un "sudo iwconfig eth2 power off", y la velocidad de subida y bajada vuelve a ser la que era.
Si a alguno le he robado algo de su valioso tiempo, le pido disculpas.
Espero que esta solución temporal le pueda valer a alguien.
Muchas gracias a todos.

+1
0
-1
Imagen de furtaxi
+1
0
-1

A mí no me hace falta, porque no uso wifi, pero me suena haber visto alguna vez éste problema por aquí, y gracias a la solución que aportaste, seguro que alguien se llevará una alegría al verlo.

Por cierto, sería cosa de investigarlo un poco, seguro que ése comando se puede poner en algún archivo de configuración para que lo haga automáticamente. Lanzo la idea, por si alguien que controle el tema más que yo, puede proponer algo al respecto.

Así que, aunque no me afecte, si se agradece que pongas aquí una solución, es lo mejor para todos.

Saludos,
Roberto.

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de smriti
+1
0
-1

Acabo de encontrar a un extranjero que dió antes en el clavo con el asunto, aunque no queda muy convencido.

@furtaxi
Gracias.
Lo que tú apuntas es cierto, pero añadiría algo más: indicarle a Ubuntu que no active el Power Management en cuanto se desconecta el cable.
Sigo mirando por ahí.

+1
0
-1
Imagen de furtaxi
+1
0
-1

All we need to do is edit the file at the path /etc/pm/power.d/wireless – if this file or path does not exist, then you need to create it.

Tienes que editar /etc/pm/power.d/wireless . Si no existe (aparecerá vacío), se creará cuando lo grabes.

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

Dentro de éste fichero, añades éstas líneas:

#!/bin/sh

/sbin/iwconfig wlan0 power off

Reiniciar.
Te he puesto lo que hay que hacer, no las explicaciones.

La actualización de febrero 2011:

sudo gedit /etc/nsswitch.conf

Busca y cambia ésta línea:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

por:

hosts: files dns

Grabar, y reiniciar.

Ya nos contarás.

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de smriti
+1
0
-1

@furtaxi
Yo creo que me he hecho un lío con varias páginas que había consultado, y de ahí que dijera eso de "convencido".
"sudo gedit /etc/nsswitch.conf" no funciona.
"sudo gedit /etc/pm/power.d/wireless" funciona pero es curioso que cuando desconecto el cable de alimentación, "sudo iwconfig eth2" dice:

Power Managementmode:All packets received

pero la velocidad es igual que cuando tiene el cable conectado, que en ese caso aparece:

Power Managementmode:off

La cuestión es que me funciona.
Gracias a todos.

+1
0
-1