Сделал плату клон отладки AM3352-SOM-EVB. Модуль использую (систему на плате) с той же отладки.
Развел два порта ethernet. схему полностью слизал с отладки.
https://www.olimex.com/Products/SOM/AM335X/...source-hardware
https://github.com/OLIMEX/SOM/blob/master/A...M-EVB_Rev_D.pdf
Запаял на плате пока только первый ethernet с адресом b000.
При запуске ядра в dmesg пишет:
...
CODE
[ 0.679313] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[ 0.679332] davinci_mdio 4a101000.mdio: detected phy mask fffffffb
[ 0.683682] libphy: 4a101000.mdio: probed
[ 0.683713] davinci_mdio 4a101000.mdio: phy[2]: device 4a101000.mdio:02, driver SMSC LAN8710/LAN8720
[ 0.685317] cpsw 4a100000.ethernet: Detected MACID = 54:4a:16:c3:d9:98
[ 0.685803] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[ 0.688391] cpsw 4a100000.ethernet: cpsw: Detected MACID = 54:4a:16:c3:d9:9a
...
[ 12.949395] net eth5: initializing cpsw version 1.12 (0)
[ 12.949460] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
[ 12.949475] cpsw 4a100000.ethernet: ALE Table size 1024
[ 12.951887] libphy: PHY 4a101000.mdio:01 not found
[ 12.951904] net eth5: phy "4a101000.mdio:01" not found on slave 1, err -19
[ 12.987628] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
[ 13.421104] net eth6: initializing cpsw version 1.12 (0)
[ 13.423507] libphy: PHY 4a101000.mdio:00 not found
[ 13.423524] net eth6: phy "4a101000.mdio:00" not found on slave 0, err -19
[ 13.427932] IPv6: ADDRCONF(NETDEV_UP): eth6: link is not ready
Почему то он находит физику по адресу 2 (phy[2]: device 4a101000.mdio:02). 10 раз посмотрел схему свою и от olimex.
моя схема:

по разводке старался следовать всем рекомендациям.

Менял в дереве устройств, адрес на 2, но в итоге интерфейс все равно не работал.
Подскажите в чем может быть загвоздка?
PS в приложении схема в лучшем разрешении
Нажмите для просмотра прикрепленного файла