[EXT_EP-12303] AM62x IPV6 UDP TX Checksum Offload Produces Illegal Checksum 0 Created: 02/Apr/25  Updated: 02/Apr/25  Resolved: 02/Apr/25

Status: Fixed
Project: Embedded Software & Tools
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Medium
Reporter: TI User Assignee: TI User
Resolution: Fixed Votes: 0
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Product: Linux Core SDK
Internal ID: LCPD-42810
Found In Release: 10.01
Fix In Release: 11.00
Affected Platform/Device: am62xx_sk-fs
am62xx_sk-se

 Description   

Using IPv6 to transmit UDP packets from an SK-AM62B EVM to a host PC with tx checksum offloaded to the CPSW does not handle 0x0 checksum correctly.

According to RFC 2460, which describes UDP over IPv6 "That is, whenever originating a UDP packet, an IPv6 node must compute a UDP checksum over the packet and the pseudo-header, and, if that computation yields a result of zero, it must be changed to hex FFFF for placement in the UDP header"

Resolution:

https://github.com/TexasInstruments/processor-sdk-doc/commit/7593d76bd7e951b05f2af36c175e4c685bc1a501


Generated at Sat Dec 13 11:36:09 CST 2025 using Jira 10.3.7#10030007-sha1:a563685562f94d165eb4e158cfb2a142338d8c54.