[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