[U-Boot] Can't connect to PHY, BCM5461
Simon Boman
simon.boman at gmail.com
Fri Oct 31 09:40:51 CET 2008
2008/10/29 Jerry Van Baren <gerald.vanbaren at ge.com>:
> Simon Boman wrote:
>>
>> I added this code to the uec.c file:
>> int i;
>> for(i=0;i<20;i++)
>> printf("PHY value %d is %x\n", i, phy_read(uec->mii_info, i));
>>
>> and got this to the prompt..
>>
>> PHY value 0 is 0
>> PHY value 1 is 0
>> PHY value 2 is 0
>> PHY value 3 is 0
>> PHY value 4 is 0
>> PHY value 5 is 0
>> PHY value 6 is 0
>> PHY value 7 is 0
>> PHY value 8 is 0
>> PHY value 9 is 0
>> PHY value 10 is 0
>> PHY value 11 is 0
>> PHY value 12 is 0
>> PHY value 13 is 0
>> PHY value 14 is 0
>> PHY value 15 is 0
>> PHY value 16 is 0
>> PHY value 17 is 0
>> PHY value 18 is 0
>> PHY value 19 is 0
>
> Please don't top post.
>
> I think you first need to *find* your phy. This is likely a
> hardware/software issue: I/O lines, I/O configuration, PHY address
> strapping.
>
> I wasn't advocating adding code to print PHY registers, I was advocating
> using the "mii" command: "help mii". If it isn't in your build, add it.
> Then do "mii device", IIRC, it will scan the MII bus to see who is out
> there. That will identify mis-strapped (or misunderstood strapping) PHY
> address strapping. If nobody answers the call, you likely have a I/O pin
> misconfiguration or a more serious hardware problem.
>
> gvb
I'm sorry, and thank you for your quick reply!
I have now figured out that MDIO uses the SPI2-bus and what I can see
U-boot does'nt support that. If it is, I will really appreciate if you
tell me how to use it.
/Simon
More information about the U-Boot
mailing list