Добрый день.
Нет, указатели там непричём. Проблему воспроизвели (спасибо Cs-Cs за марку реле на которых повторяемость 99.9%). При коммутации катушки, помеха влияет непосредственно на PHY микросхему. И та, в свою очередь, переходит в Z состояние, при котором линк виден, auto-negotiation отрабатывает корректно, пакеты "от прибора" идут корректно, "к прибору" не доходят. При всём этом, если без перезагрузки прибора (читай прошивки) сделать hardware-reset PHY-ки (прямо пин на ноль подтянуть), то всё "поднимается" корректно.
Сейчас прорабатываем вопрос, как анализировать "непредвиденный сбой" и корректно восстанавливать обмен.
А для начала - советую зашунтировать RC-цепями все индуктивные нагрузки, даже очень небольшого номинала





Ответить с цитированием