I'll respond to my own post. We discovered that zeroing out the members of the 'cksum' structure/union of the mbuf's data block fixed the checksum errors we were seeing.
Specifically, mp->b-datap->db->db_struioun.cksum.* were not zero, even though we set ip:dohwcksum=0 in /etc/system and rebooted. The bge driver was still using the structure. But setting the structure members to 0 fixed our problem. Note, we only did this for data blocks whos db_type was M_DATA. This message posted from opensolaris.org _______________________________________________ networking-discuss mailing list [email protected]
