[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Bad u-boot ETHERLITE driver performance.



Hi Leonid,

Leonid wrote:

The "T" output characters mean a packet timeout, but it seems that you


are successfully recovering after these.


That what I meant - packets get lost periodically and you see 'T'
outputs. Yes, u-boot recovers and eventually image gets loaded, but it
looks ugly and overall loading time is rather long.

I remember we had a bit of trouble getting the ethernet lite going under u-boot at all. One thing to try, maybe hack on u-boot and change the NET timeout parameter (I forget where it's defined, just go grepping and you'll find it). Basically it tells u-boot how long to wait between retries. Maybe if you reduce it a little, you'll get a faster recovery after a packet is dropped.

Remember u-boot is using TFTP over UDP (no error correction) on top of the emac_lite which itself has very simplistic packet receive and error handling.

It could be worth checking in the mainline u-boot repository, or any of the other u-boot versions distrbuted in support of Xilinx boards.

Regards,

John
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/