[U-Boot] U-boot timeout with KSZ8021 phy

Marek Vasut marex at denx.de
Thu Jul 11 21:55:23 CEST 2013


Dear Alexandre Pereira da Silva,

> Hi,
> 
> I am trying to make my ethernet work with u-boot on a custom IMX28 board.
> 
> This board uses the micrel KSZ8021 phy.
> 
> The network works fine on linux but won't work properly on u-boot.
> 
> Here is the output:
> => dhcp
> BOOTP broadcast 1
> DHCP client bound to address 192.168.1.103
> Using FEC device
> TFTP from server 192.168.1.54; our IP address is 192.168.1.103
> Filename 'uImage'.
> Load address: 0x42000000
> Loading: T T T T
> 
> I am using the apx4devkit board configuration

Seems unmaintained :-(

> as a base for my port,
> but adapted the phy setting to the KSZ8021 needed value. If that phy
> configuration value is wrong, it doesn't even get an IP address from
> DHCP.
> 
> Marek's patch about cache didn't help much in my case.

Try "dcache off" on command line, do you have any luck then ?

Also try copying the network section from M28EVK, as M28EVK uses KSZ8021 PHYs. I 
also noticed the M28EVK resets the PHYs, so maybe you need to handle that ? On 
M28EVK this is handled in board/denx/m28evk/m28evk.c

Moreover, check if your CLKCTRL ENET settings are correct, that's also handled 
in the same function as the PHY reset on M28EVK I think (or at least in the same 
section).

Best regards,
Marek Vasut


More information about the U-Boot mailing list