[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