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.

Clarification in MDIO bus driver & working of ethernet

Other Parts Discussed in Thread: TLK110

Hi All,

We are using AM335x running Linux (PSP-5.07) on our custom board. We want to run both Ethernet interfaces up and working. Interfaces are as follows:

Eth0(RGMII1) has KSZ9021 (Micrel's PHY) - Phy address 0x04

and eth1 (RMII2) TLK110 (TI's PHY). - Phy address 0x01

We have eth0 up and working but eth1 to which TLK110 is connected is not working, however on giving 

 #ifup eth1
[ 37.815490] net eth1: CPSW phy found : id is : 0x2000a211
udhcpc (v1.19.4) started
Sending discover...
Sending discover...
Sending discover...

Also while booting mdio bus driver detects driver for micrel (eth0) phy correctly while it says driver unknown for TLK110 (eth1) phy which is a Generic Driver.

davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown

davinci_mdio davinci_mdio.0: phy[4]: device 0:04, driver Micrel KSZ9021 Gigabit PHY

Kindly suggest how does mdio driver get the driver name or why doesn't generic driver get detected?

Any suggestions to resolve the issue is welcome.

 

 

Thanks & Regards,

Prateek