No estas registrado.

#1 2014-09-11 11:49:40

YukiteruAmano
SystemInside Staff
Desde: /home/yukiteru
Registrado: 2013-05-12
Mensajes: 1,049
Página Web

[RED] [WLAN] rt61pci, excessive retries y problemas de rendimiento

Bueno gente vengo por acá con un nuevo problema algo extraño que me ha venido a pasar desde el día 9 de Septiembre, con mi conexión WiFi.

Tengo una tarjeta WiFI D-Link WLA-510 802.11g con chip RaLink RT61pci que no me había dado problemas hasta ese día, en el que extrañamente comenzaron a aparecerme estos mensajes:

[  179.662651] ieee80211 phy0: rt61pci_txdone: Warning - TX status report missed for entry 7
[  179.703318] ieee80211 phy0: rt61pci_txdone: Warning - TX status report missed for entry 11
[  179.703327] ieee80211 phy0: rt61pci_txdone: Warning - TX status report missed for entry 13

He investigado, bastante y el mensaje es debido a una función de interrupción. Más específicamente la siguiente:

entry_done = rt2x00queue_get_entry(queue, Q_INDEX_DONE);
while (entry != entry_done) {
	/* Catch up.
	 * Just report any entries we missed as failed.
	 */
	rt2x00_warn(rt2x00dev, "TX status report missed for entry %d\n",
		    entry_done->entry_idx);
		    
	rt2x00lib_txdone_noinfo(entry_done, TXDONE_UNKNOWN);
	entry_done = rt2x00queue_get_entry(queue, Q_INDEX_DONE);
}

El problema es que de ser pocas las advertencias no sería muy grave, pero se vuelve una locura y llega a tener hasta más de 4000 en menos de una hora si tiene mucho tráfico y en medio de todo ello el rendimiento decae. Pensé que desactivar powersave podría ayudar, pero powersave está desactivado por defecto en estas tarjetas, un fix creado precisamente para evitar este problema que ahora tengo. El problema se presento con el kernel 3.14 (aunque este kernel no había dado ese problema) y también sigue con el kernel 3.16.

¿Qué opciones pueden darme para solucionar esto?

EDITADO: Agrego .config, dmesg y lspci.

.config: http://paste.desdelinux.net/5040
dmesg: http://paste.desdelinux.net/5041
lspci: http://paste.desdelinux.net/5042

Actualización: Leyendo un poco más sobre el tema en foros y sitios web, muchas personas relatan que podría ser problemas de interferencias, pero ni idea de que pueda ocasionarlas, no hay teléfonos inalámbricos y en mi calle solo hay una WiFi aparte de la mía y está a unos 30 metros de distancia. ¿Creen que pueda deberse a ruido electrónico o interferencia debida a mi nueva tarjeta de vídeo?

Ultima edición por YukiteruAmano (2014-09-11 17:59:22)


Dios en su Cielo, todo bien en la Tierra / God in his Heaven, all right in the Earth.

Desconectado

#2 2014-09-11 21:52:07

Berbellon
Tuxes
Registrado: 2012-09-30
Mensajes: 76

Re: [RED] [WLAN] rt61pci, excessive retries y problemas de rendimiento

Saludos Yuki..., (su nick es muy difícil de memorizar, xD)

Tengo la misma tarjeta en un viejo pentium 3 con ArchLinux y el kernel 3.16.X, no he notado problemas en el dmesg, uso el gestor de red Connman ... https://wiki.archlinux.org/index.php/Connman

Viendo su dmesg, posiblemente la única diferencia sea CRDA, no creo que este instalada, la he visto como una opción para el kernel.
http://wireless.kernel.org/en/developer … atory/CRDA

{iwconfig wlanX power off} para desactivar el powersaving ...

No tengo idea de como se configure, pero aquí algunos ejemplos ...
https://forums.gentoo.org/viewtopic-t-9 … art-0.html
https://forums.gentoo.org/viewtopic-t-9 … art-0.html

A mi alrededor tengo dos señales wifi de la misma compañia, ningún problema, supongo que estamos en canales diferentes ... La tarjeta de vídeo esta en la ranura PCI 1 y la D-Link la coloque en la PCI 2, no he notado interferencia en la señal wifi, aunque , claro hablamos de una GPU anticuada, disipador pasivo, xD.

Si necesita saber algún dato de la tarjeta en ArchLinux, avisé ...

Bye!

Desconectado

#3 2014-09-11 23:25:37

YukiteruAmano
SystemInside Staff
Desde: /home/yukiteru
Registrado: 2013-05-12
Mensajes: 1,049
Página Web

Re: [RED] [WLAN] rt61pci, excessive retries y problemas de rendimiento

El punto es que el error aparecio de imprevisto, estaba usando mi kernel 3.14, apague la maquina, la encendi al dia siguiente y alli estaba el error. Pense que sería por lo de la tarjeta de vídeo (una vieja ATI HD3650), pero lo vi improbable, aún asi la saque hoy y probe, pero seguía el detalle. Luego probe con un Sabayon en LiveCD (tarjeta gráfica conectada) y...sorpresa no hay errores usando el kernel 3.8. En Debian igual, el kernel 3.2 no daba errores y cuando use Jessie con el 3.14 tampoco tenía errores.

Sobre lo del powersaving, pense que sería eso, recuerdo que solucione un problema parecido en una RaLink (la WiFi se caia cada 5 minutos o menos) en Windows desactivando el powersaving y manteniendo la tarjeta en modo Gaming/Perfomance, asi que desactive el las opciones en el kernel, pero no era necesario, el código del driver (rt61pci.c) tiene desactivada la opción por defecto.

Sin embargo lo de crda y cfg80211 me llama la atención probaré esas opciones.

PD: Uso wicd como mi gestor de red.

Probe varios canales tambien (1, 4, 6, 8, 11) y nada tampoco sigue el error.


Dios en su Cielo, todo bien en la Tierra / God in his Heaven, all right in the Earth.

Desconectado

#4 2014-09-18 08:10:24

chambertuX
Tuxes
Registrado: 2014-09-18
Mensajes: 1

Re: [RED] [WLAN] rt61pci, excessive retries y problemas de rendimiento

Te deseo toda la suerte que yo no he tenido con mi tarjeta. https://bugzilla.kernel.org/show_bug.cgi?id=61621

Ultima edición por chambertuX (2014-09-18 08:20:09)

Desconectado

#5 2014-09-18 09:34:58

YukiteruAmano
SystemInside Staff
Desde: /home/yukiteru
Registrado: 2013-05-12
Mensajes: 1,049
Página Web

Re: [RED] [WLAN] rt61pci, excessive retries y problemas de rendimiento

Pues he podido solucionarlo de momento recompilando el kernel y las aplicaciones en userspace (WiCD, crda), y al menos de momento ya no me sigue apareciendo el error, quiero terminar de hacer unos ajustes antes de poder confirmarlo del todo.


Dios en su Cielo, todo bien en la Tierra / God in his Heaven, all right in the Earth.

Desconectado

Pie de página

Powered by FluxBB