La solución que he encontrado es fijar a velocidad de 100Mbps el puerto concreto donde va la conexión con la red del centro, de manera que no hay ningún tipo de negociación.
Lo primero es saber cual es el nombre del puerto, eso lo hacemos con:
# brctl show:
bridge name bridge id STP enabled interfaces
br-lan 7fff.6c7220153a30 no lan4
lan2
wan
lan3
lan1
En mi caso es el puerto "wan", solo hay que mirar las etiquetas que tiene la entrada rj45 donde va la conexión que falla. Lo siguiente es poner un script de autoarranque que fije esa velocidad:
# cat /etc/hotplug.d/iface/99-fix-speed
#!/bin/sh
[ "$ACTION" = ifup ] || exit 0
if [ "$INTERFACE" = "lan" ]; then
ethtool -s wan speed 100 duplex full autoneg off
fi
Reiniciando el dispositivo vemos si tiene la velocidad correcta con:
# ethtool wan
Las pruebas posteriores me confirman que un este truquito la señal es mucho mas estable y casi no hay microcortes.
No hay comentarios:
Publicar un comentario