Hi,
We have a custom board based on the am437x gp evm. We have a working Linux image which uses the ethernet PHY ksz9031rn included on the general purpose evaluation module. We would like to change the ethernet PHY to a Microsemi VSC8502. We have upgraded to version 08.02.00.24 of the Ti SDK which supposedly has kernel support for the VSC8502. We also turned on CONFIG_PHY_MSCC in u-boot and CONFIG_MICROSEMI_PHY in the Linux kernel. We were hoping this would just work because the pinouts are the same for both PHY's, however we get the following messages in u-boot and in the kernel boot.
u-boot messages:
Net: Could not get PHY for ethernet@4a100000: addr 0 eth2: ethernet@4a100000
Linux kernel messages:
[ 24.431200] cpsw-switch 4a100000.switch: phy "/ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000/ethernet-phy@ 1" not found on slave 1 Starting Network Name Resolution... [ OK ] Started File System Check on /dev/m[ 24.524283] cpsw-switch 4a100000.switch: starting ndev. mode: dual_mac mcblk1p1. [ 24.585853] cpsw-switch 4a100000.switch: phy "/ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000/ethernet-phy@ 0" not found on slave 0
What do we need to modify in the device tree to get this to work?
Tim