Запускаю u-boot под связку AT91SAM9260 и KSZ8995.
Версия 1.3.4, патч от www.linux4sam.org
Закомментировал CONFIG_RMII
Поменял выставляемый PHYADDR на 0x05, что соответствует пятому порту подключённому через MII
Код
macb_eth_initialize(0, (void *)AT91_BASE_EMAC, 0x00);
Сам свич подключён аналогично схеме приведённой в начале ветки.
Дополнительно подключены MDC и MDIO
Для тестов выпаял подтяжку с PS1, чтобы свитч запустился автоматически.
Свич запускается, пинги через Port1 <-----> Port4 ходят, линки горят
u-boot же выдаёт:
Код
Net: macb0
macb0: Starting autonegotiation...
macb0: Autonegotiation timed out (status=0x7808)
macb0: link down (status: 0x7808)
Возвращаемый статус есть дефолтные значения MII status, ни флага активности линка, ни флага окончаения работы авто-договаривалки не наблюдается.
Может есть какие то особенности работы через MII SW ?ведь фактически никакого физического слоя там нет, только MAC5 мост.
Эскизы прикрепленных изображений
 РЈРСВВеньшено Р В Р’В Р СћРІР‚ВР С• 80%
849 x 696 (108.62 килобайт)
|