Hi,
I'v a platform with 2 RMII interfaces connected to 2 micrel phy's KSZ8021; kernel is configured to work with 2 independant MAC.
If only the first phy (address 0:00) is attached, everything is working fine. micrel phy driver is working as expected.
If I attach the 2 phy's, the second phy (address 0:03) influences the behaviour of the first.
If both ethernet interfaces are connected to a network; both interfaces are brought up 'Link is Up'.
When the ethternet cable of the 2nd phy is detached, both interfaces are going down:
[ 2138.737304] PHY: 0:00 - Link is Down
[ 2139.897186] PHY: 0:03 - Link is Down
Of course, only the second interface should go down.
In this situation, the first phy is not reacting anymore when I (dis)connect the cable!
Of the second jack is inserted again, both interfaces are going up!!!
If both cables are plugged in, and I disconnect the first (and leave the second in); than the first phy is reacting correctly.
The state of the second interface influences the first!
Anyone seeing this also? Anyone who can help?
Best regards,
Wim