この質問が示唆しているように、チェックサムはイーサネットハードウェアによって計算および検証されているようです。したがって、こことここにあるように、AF_PACKETソケットを使用してフレームを送信するときにソフトウェアによって生成される必要はほとんどないようです。また、Wiresharkでさえ表示されないため、ソケットからも単純な手段でも受信できないと思います。
それで、誰かがこれを確認できますか?最後の2つのリンクに示されているように、本当に自分でチェックサムを送信する必要がありますか?チェックサムはイーサネットアダプタによって自動的に作成およびチェックされますか?