[PATCH 2/2] eth: asix88179: Fix drop of large fragmented packets
Marek Vasut
marex at denx.de
Mon Oct 28 03:31:20 CET 2024
On 10/28/24 12:14 AM, Khoa Hoang wrote:
> ---- On Sun, 27 Oct 2024 07:43:26 -0700 Marek Vasut wrote ---
>
> > On 10/27/24 6:12 AM, Khoa Hoang wrote:
> > > When receiving large fragmented packets, the ASIX 88179A can drop
> > > packets due to an insufficient URB buffer size. This change adjusts
> > > the URB buffer size to match the configuration used in the Linux
> > > kernel, resolving packet drop issues observed when performing TFTP
> > > with a 16KB block size.
> > Is there a test case ? Can you please include it in the commit message ?
> >
> > Thank you
> >
> To reproduce this issue, set the following configurations in the config file:
>
> CONFIG_IP_DEFRAG=y
> CONFIG_TFTP_BLOCKSIZE=16352
> CONFIG_TFTP_WINDOWSIZE=1468
>
> Then, run tftpboot, and it will fail to load with a timeout error:
> => tftpboot zImage
> Using axg0 device
> TFTP from server 192.168.128.130; our IP address is 192.168.128.244
> Filename 'zImage'.
> Load address: 0x20000000
> Loading: ##T T T T T T
> Retry count exceeded; starting again
>
> I’ll include this information in the commit message in the next version.
Thank you!
More information about the U-Boot
mailing list