Коллеги, здравствуйте!
Ломаю голову над такой бедой:
есть модуль Olimex A20-SOM под Linux debian jessie (ядро sunxi), а к нему через MII подключен PHY DP83848CVV. Далее трансформатор B78476-A8065-A003, патч-корд 5e пару метров длиной, и на удаленной стороне на выбор либо свич (разных производителей, в т.ч. HP, Cisco), либо сетевая карта (EXPI9301CT и др).
И вот на стороне сетевухи/свича при работе на 100Мбит видны ошибки приема от A20 типа align error, количество которых прирастает по штук 10 за полминуты.
При работе на 10 Мбит ошибок нет.
Loopback-тест на 100 Мбит на A20+DP83848 проходит как для встроенной в phy коммутации вход-выход, так и для кабелей-заглушек длиной в несколько метров. Ни одной ошибки.
Также невелико кол-во ошибок при работе на навороченный свич CISCO (модель пока не скажу). Со свичем HP ошибок много.
Пробовали:
- тактировать PHY от лабораторного генератора 25 МГц (тектроникс какой-то, джиттер чисто визуально лучше чем у ASE-25.000MHZ-LR-T, стоящего на плате)
- менять кабель на кроссовер
- менять трансформатор на рекомендованный даташитом SI-60062-F
- жестко задавать с обеих сторон тип дуплекса (полный, полу-).
- убирать резисторы в линиях TX от A20 к PHY
- смотреть сигналы на линиях ТX и непосредственно на кабеле. По к.м. по амплитуде там всё ОК, а содержимое мне интерпретировать трудно.
Может кто-то подсказать, куда смотреть? Что/как измерить, какие настройки озвучить/сделать?
Заранее спасибо!