1. На бит, включающий в PHY встроенные резисторы, без него работает
только на короткие кабели. 2. Обязательно должно быть питание на
входах опорного напряжения. 3. Autonegatiaton выключить, с ним
связь поднимается с вероятностью 50%. Тактирование перепроверить самособой, PHY тактируется нетипичными 60 MHz. Структира системы тактирования показанная в даташите не верная.
Код у меня не из примеров, небольшой фрагмент инициализации только взял.
Появление линка у CH32 вообще не показатель реальной возможности связи. Аппаратно индикация линка наружу не выдается, только через программу.