LS1043A Jumbo frame support in Linux Mainline

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LS1043A Jumbo frame support in Linux Mainline

826 次查看
timsalabim
Contributor II

Dear NXP support, 

we are evaluating Jumbo Frames on LS1043A with a custom specific board, but when changing the MTU size in Linux the system shows:

Error: mtu greater than device maximum.

 During my research, I came across the following NXP Community thread:
https://community.nxp.com/t5/Layerscape/Why-is-LS1043-MTU-limited-to-2K-not-4K/m-p/847022 

Which refers to FMAN Errata A-010022 and a patch to fix this behavior in the NXP LSDK Kernel.
But I did not find anything similar for Linux Mainline Kernel, are there any fixes NXP can provide to support Jumbo Frames ? 

thank you in advance 

标签 (1)
0 项奖励
回复
4 回复数

684 次查看
timsalabim
Contributor II

Hello LFGP, 

thank you for the reply, Since Layerscape CPUs are primarily intended for network equipment, we as manufacturer are very interested in using the Linux mainline kernel, as the platforms are supported for a very long time and we are not dependent on NXP for kernel updates. This is becoming increasingly important for us and our customers, especially in light of the Cyber Resilience Act. 

best regards 

Tim 

0 项奖励
回复

778 次查看
LFGP
NXP TechSupport
NXP TechSupport
Dear @timsalabim,
unfortunately we don't have anything for the Linux Mainline Kernel regarding jumbo frames, due they are managed by the block DPAA we recommend to use the NXP SDK.

BR
LFGP
0 项奖励
回复

812 次查看
LFGP
NXP TechSupport
NXP TechSupport
Dear @timsalabim,

Did you set the DPAA Ethernet driver into the Kernel to support jumbo frames?
please review, into the LLDP user manual, the subsection "7.2.2.5.2.2 Kconfig options" and the "7.2.2.5.3.3 Jumbo frames support".
BR
LFGP
0 项奖励
回复

810 次查看
timsalabim
Contributor II

Hello, 

thanks for the reply, the mentioned option are only available in the NXP based Linux kernel, which uses CONFIG_FSL_SDK_DPAA

https://docs.nxp.com/bundle/UG10081_LLDP_L6.1.55_2.2.0/page/topics/jumbo_frames_support.html 

In the Linux Mainline kernel CONFIG_FSL_DPPA_ETH is used which does not have the extended options in the kernel menuconfig

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/ethernet/freescale... 

 

best regards 

Tim 


 

标记 (1)
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2184792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELS1043A%20Linux%20%E4%B8%BB%E7%BA%BF%E4%B8%AD%E7%9A%84%E5%B7%A8%E5%9E%8B%E5%B8%A7%E6%94%AF%E6%8C%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2184792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BA%B2%E7%88%B1%E7%9A%84%E6%81%A9%E6%99%BA%E6%B5%A6%E6%94%AF%E6%8C%81%E4%BA%BA%E5%91%98%20%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E7%89%B9%E5%AE%9A%E6%9D%BF%E5%9C%A8%20LS1043A%20%E4%B8%8A%E8%AF%84%E4%BC%B0%E5%B7%A8%E5%9E%8B%E5%B8%A7%EF%BC%8C%E4%BD%86%E6%98%AF%E5%9C%A8%20Linux%20%E4%B8%AD%E6%9B%B4%E6%94%B9%20MTU%20%E5%A4%A7%E5%B0%8F%E6%97%B6%EF%BC%8C%E7%B3%BB%E7%BB%9F%E4%BC%9A%E6%98%BE%E7%A4%BA%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3EError%3A%20mtu%20greater%20than%20device%20maximum.%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E5%9C%A8%E7%A0%94%E7%A9%B6%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%E4%BA%86%E4%BB%A5%E4%B8%8B%E6%81%A9%E6%99%BA%E6%B5%A6%E7%A4%BE%E5%8C%BA%E4%B8%BB%E9%A2%98%20%EF%BC%9A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FLayerscape%2FWhy-is-LS1043-MTU-limited-to-2K-not-4K%2Fm-p%2F847022%22%20target%3D%22_blank%22%3E%20https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FLayerscape%2FWhy-is-LS1043-MTU-limited-to-2K-not-4K%2Fm-p%2F847022%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%3CBR%20%2F%3E%E4%BD%86%E6%88%91%E6%B2%A1%E6%9C%89%E5%9C%A8%20Linux%20%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%E4%B8%AD%E6%89%BE%E5%88%B0%E7%B1%BB%E4%BC%BC%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%8C%E6%81%A9%E6%99%BA%E6%B5%A6%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%8F%90%E4%BE%9B%E4%BB%BB%E4%BD%95%E4%BF%AE%E5%A4%8D%E6%9D%A5%E6%94%AF%E6%8C%81%E5%B7%A8%E5%9E%8B%E5%B8%A7%EF%BC%9F%20%EF%BC%8C%E5%9C%A8%E6%AD%A4%E5%85%88%E8%A1%8C%E8%87%B4%E8%B0%A2%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2184792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EQorIQ%20LS1%E8%AE%BE%E5%A4%87%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LS1043A%20Jumbo%20frame%20support%20in%20Linux%20Mainline%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CSPAN%3ELFGP%20%3C%2FSPAN%3E%E3%80%81%20%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%E7%94%B1%E4%BA%8E%20Layerscape%20CPU%20%E4%B8%BB%E8%A6%81%E7%94%A8%E4%BA%8E%E7%BD%91%E7%BB%9C%E8%AE%BE%E5%A4%87%EF%BC%8C%E4%BD%9C%E4%B8%BA%E5%88%B6%E9%80%A0%E5%95%86%EF%BC%8C%E6%88%91%E4%BB%AC%E5%AF%B9%E4%BD%BF%E7%94%A8%20Linux%20%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%E9%9D%9E%E5%B8%B8%E6%84%9F%E5%85%B4%E8%B6%A3%EF%BC%8C%E5%9B%A0%E4%B8%BA%E8%AF%A5%E5%B9%B3%E5%8F%B0%E5%8F%AF%E6%94%AF%E6%8C%81%E5%BE%88%E9%95%BF%E6%97%B6%E9%97%B4%EF%BC%8C%E8%80%8C%E4%B8%94%E6%88%91%E4%BB%AC%E4%B8%8D%E4%BE%9D%E8%B5%96%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9A%84%E5%86%85%E6%A0%B8%E6%9B%B4%E6%96%B0%E3%80%82%E8%BF%99%E5%AF%B9%E6%88%91%E4%BB%AC%E5%92%8C%E6%88%91%E4%BB%AC%E7%9A%84%E5%AE%A2%E6%88%B7%E6%9D%A5%E8%AF%B4%E5%8F%98%E5%BE%97%E8%B6%8A%E6%9D%A5%E8%B6%8A%E9%87%8D%E8%A6%81%EF%BC%8C%E5%B0%A4%E5%85%B6%E6%98%AF%E8%80%83%E8%99%91%E5%88%B0%E3%80%8A%E7%BD%91%E7%BB%9C%E5%BC%B9%E6%80%A7%E8%A1%8C%E5%8A%A8%E3%80%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E9%97%AE%E5%80%99%3CBR%20%2F%3E%3CBR%20%2F%3ETim%20%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2186093%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LS1043A%20Jumbo%20frame%20support%20in%20Linux%20Mainline%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2186093%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BA%B2%E7%88%B1%E7%9A%84%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F180431%22%20target%3D%22_blank%22%3E%40timsalabim%3C%2FA%3E%EF%BC%8C%3CBR%20%2F%3E%EF%BC%8C%E5%BE%88%E9%81%97%E6%86%BE%EF%BC%8C%E6%88%91%E4%BB%AC%E6%B2%A1%E6%9C%89%E4%B8%BA%20Linux%20%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%E6%8F%90%E4%BE%9B%E6%9C%89%E5%85%B3%E5%B7%A8%E5%9E%8B%E5%B8%A7%E7%9A%84%E4%BB%BB%E4%BD%95%E4%BF%A1%E6%81%AF%EF%BC%8C%E7%94%B1%E4%BA%8E%E5%B7%A8%E5%9E%8B%E5%B8%A7%E7%94%B1%E5%9D%97%20DPAA%20%E7%AE%A1%E7%90%86%EF%BC%8C%E6%88%91%E4%BB%AC%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%E6%81%A9%E6%99%BA%E6%B5%A6%20SDK%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3EBR%3CBR%20%2F%3ELFGP%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2184983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LS1043A%20Jumbo%20frame%20support%20in%20Linux%20Mainline%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2184983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%EF%BC%8C%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%EF%BC%8C%E4%B8%8A%E8%BF%B0%E9%80%89%E9%A1%B9%E4%BB%85%E5%9C%A8%E5%9F%BA%E4%BA%8E%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9A%84%20Linux%20%E5%86%85%E6%A0%B8%E4%B8%AD%E5%8F%AF%E7%94%A8%EF%BC%8C%E8%AF%A5%E5%86%85%E6%A0%B8%E4%BD%BF%E7%94%A8%3CSTRONG%3ECONFIG_FSL_SDK_DPAA%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.nxp.com%2Fbundle%2FUG10081_LLDP_L6.1.55_2.2.0%2Fpage%2Ftopics%2Fjumbo_frames_support.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.nxp.com%2Fbundle%2FUG10081_LLDP_L6.1.55_2.2.0%2Fpage%2Ftopics%2Fjumbo_frames_support.html%3C%2FA%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%9C%A8%20Linux%20%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%3CSTRONG%3ECONFIG_FSL_DPPA_ETH%3C%2FSTRONG%3E%E6%B2%A1%E6%9C%89%E5%86%85%E6%A0%B8%20menuconfig%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Fstable%2Flinux.git%2Ftree%2Fdrivers%2Fnet%2Fethernet%2Ffreescale%2Fdpaa%2FKconfig%3Fh%3Dv6.12.52%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Fstable%2Flinux.git%2Ftree%2Fdrivers%2Fnet%2Fethernet%2Ffreescale%2Fdpaa%2FKconfig%3Fh%3Dv6.12.52%3C%2FA%3E%E4%B8%AD%E7%9A%84%E6%89%A9%E5%B1%95%E9%80%89%E9%A1%B9%E3%80%82%20%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E9%97%AE%E5%80%99%3CBR%20%2F%3E%3CBR%20%2F%3ETim%20%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2184945%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LS1043A%20Jumbo%20frame%20support%20in%20Linux%20Mainline%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2184945%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BA%B2%E7%88%B1%E7%9A%84%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F180431%22%20target%3D%22_blank%22%3E%40timsalabim%3C%2FA%3E%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%82%A8%E6%98%AF%E5%90%A6%E5%9C%A8%E5%86%85%E6%A0%B8%E4%B8%AD%E8%AE%BE%E7%BD%AE%E4%BA%86%20DPAA%20%E4%BB%A5%E5%A4%AA%E7%BD%91%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E6%94%AF%E6%8C%81%E5%B7%A8%E5%9E%8B%E5%B8%A7%EF%BC%9F%3CBR%20%2F%3E%E8%AF%B7%E6%9F%A5%E7%9C%8B%20LLDP%20%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%E4%B8%AD%E7%9A%84%227.2.2.5.2.2%20Kconfig%20%E9%80%89%E9%A1%B9%22%20%E5%92%8C%227.2.2.5.3.3%20%E5%B0%8F%E8%8A%82%E3%80%82%E5%B7%A8%E5%9E%8B%E5%B8%A7%E6%94%AF%E6%8C%81%22%20%E3%80%82%3CBR%20%2F%3EBR%3CBR%20%2F%3ELFGP%3C%2FLINGO-BODY%3E