Me alegro de que te haya servido.
La conclusión, desde mi punto de vista, es que el controlador de la tarjeta detecta un nivel de ruido demasiado alto, y entonces se configura automáticamente para utilizar una tasa de transferencia más baja, a modo de minimizar errores y mantener la calidad de la conexión (mejor una conexión lenta pero estable que una rápida que se corta de a ratos).
Como mencionaste antes que en Windows funciona bien, parece ser un fallo en el algoritmo de detección de ruido del controlador. Si te animás y tenés algo de tiempo, podrías enviar un reporte de fallo a la distribución que uses, pegando la misma información que pusiste aquí. Quizás puedan solucionarlo
Saludos.