[U-Boot] TFTP timeouts, i.mx fec problem?
Ruud Commandeur
RCommandeur at clb.nl
Fri Jun 7 11:28:54 CEST 2013
Hi Fabio,
I have not come any further yet in finding the real cause. For now, I just tested with workarounds like lowering the ARP timeout and skipping the phy reset (or only reset for the 1st transfer). Note that also the phy reset and waiting for "link-up" takes about 2 seconds every time. I did not realise earlier that it would take this long, but this is the part before the "TFTP from server..." line is displayed and he transfer even starts.
To my opinion, resetting the phy and restarting auto-negotiation before each transfer seems a bit overdone, especially if a number of transfers are started in a row. But since the MAC is also halted and restarted, perhaps a freshly started phy is recommended?
Up till now, I have not seen too many timeouts during a transfer. But for the last weeks I've been testing mostly with smaller files and focused on the start of the transfer.
Regards,
Ruud
> -----Oorspronkelijk bericht-----
> Van: Fabio Estevam [mailto:festevam at gmail.com]
> Verzonden: vrijdag 7 juni 2013 2:16
> Aan: Ruud Commandeur
> CC: U-Boot list; Marek Vašut; Stefano Babic
> Onderwerp: Re: [U-Boot] TFTP timeouts, i.mx fec problem?
>
> Hi Ruud,
>
> On Fri, May 31, 2013 at 3:56 AM, Ruud Commandeur
> <RCommandeur at clb.nl> wrote:
> > Hi everyone,
> >
> > I have been testing for a while now on the i.mx28 evk, and I noticed
> > that almost all tftp transfers take some time before they actually
> > start. It will show a 'T' as first character, then followed by '#'
>
> Besides the initial timeout you mentioned, I also see some timeouts
> during the kernel transfer.
>
> I have just sent two patches converting mx28evk to use phylib, but I
> still see the timeouts there.
>
> I see that in the kernel there is a workaround for LAN8270 low por
> mode and I will try it when I have a chance.
>
> Please let me know if you make any progress on this.
>
> Regards,
>
> Fabio Estevam
>
More information about the U-Boot
mailing list