Uno de mis clientes está experimentando problemas con un SMSC LAN8710A PHY que está conectado a un Xilinx FPGA. El enlace Ethernet funciona perfectamente cuando la placa está conectada a mi MacBook o al enrutador de mi oficina, pero falla con otros socios, como los adaptadores USB-Ethernet. En ese caso, la negociación automática se realiza correctamente pero el enlace no se activa y la PHY informa los errores de símbolos a través de su registro SYM_ERR_CNT.
Estoy sospechando un problema de integridad de la señal en el tablero. ¿Hay algo más que pueda explicar este comportamiento? ¿Algún consejo sobre cómo depurar problemas como estos?
Actualización: los errores de símbolo (generalmente hay uno o dos de ellos) parecen ocurrir poco después de que se levante el enlace. Cuando la negociación automática está desactivada, el recuento de errores de símbolo permanece en 1 o 2 y el enlace funciona bien. Cuando está ENCENDIDO, la negociación automática se reinicia cada segundo aproximadamente y el contador de errores de símbolos se incrementa cada vez.