This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4378: Adding support for Microsemi VSC8502 ethernet PHY

Part Number: AM4378

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

  • Hello Tim,

    Please reach out to Microsemi for guidance on how to get their PHY working with a Linux system.

    If you have questions about TI parts or TI EVMs, I can reassign your thread to the appropriate team member.

    Regards,

    Nick