工具/软件:
我需要将 MTU 设置为 9000。 这是传输视觉图像时的要求。 但是、当我尝试在系统中设置该值时、它受到了限制。 我应该如何修改内核配置以实现目标? 
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
我需要将 MTU 设置为 9000。 这是传输视觉图像时的要求。 但是、当我尝试在系统中设置该值时、它受到了限制。 我应该如何修改内核配置以实现目标? 
我在 am65-cpsw-nuss.c 中找到了以下行:“#define AM65_CPSW_MAX_PACKET_SIZE 2024“和“port->ndev->max_MTU = AM65_CPSW_MAX_PACKET_SIZE -(VLAN_ETH_HLEN + ETH_FCS_LEN);“
我应该只需要将“2024"更“更改为“9022",“,但、但我不确定硬件是否支持该功能、或者是否存在任何问题。 请告诉我。 谢谢你。
您好、
我在 am65-cpsw-nuss.c 中找到“#define AM65_CPSW_MAX_PACKET_SIZE 2024“和“port->ndev->max_MTU = AM65_CPSW_MAX_PACKET_SIZE -(VLAN_ETH_HCS + ETH_FPLEN);
我应该只需要将“2024"更“更改为“9022",“,但、但我不确定硬件是否支持该功能、或者是否存在任何问题。 请告诉我。 谢谢。
硬件无法支持 2024 年以后的帧大小。 因此、从驱动器方面来看、我们将最大 MTU 限制为 2024。
您必须从网络堆栈中启用帧分段、以便提交给硬件的所有帧都将被限制为 MTU。
此致、
Sudheer
您好、
那么、我应该如何在网络堆栈中启用帧分段?
请参阅 GSO (通用分段卸载)、可以使用 ethtool 选项启用该功能。
https://man7.org/linux/man-pages/man8/ethtool.8.html
注意: 在发送方方面、我们必须使 GSO 能够分割超出 MTU 的大帧。
此致、
Sudheer