From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113 Description of problem: There are checksum problems in the x86_64 environment that are keeping multicast support from working properly. This has been documented and fixed in newer kernels. The original linux-kernel thread and patch can be found via the following URL: http://seclists.org/lists/linux-kernel/2004/Feb/7006.html Version-Release number of selected component (if applicable): kernel-2.4.21-18.ELsmp How reproducible: Always Steps to Reproduce: 1. Run tcpdump or ethereal to capture igmp traffic 2. Join a multicast group. For our test, we were joining 225.1.1.13. 3. Note the IGMP checksum Actual Results: The Membership Report packet sent had an incorrect checksum: Frame 12 (54 bytes on wire, 54 bytes captured) Ethernet II, Src: 00:0d:60:53:04:47, Dst: 01:00:5e:00:00:16 Internet Protocol, Src Addr: 160.108.89.103 (160.108.89.103), Dst Addr: 224.0.0.22 (224.0.0.22) Internet Group Management Protocol IGMP Version: 3 Type: Membership Report (0x22) Header checksum: 0xf8fd (incorrect, should be 0xf7ef) Num Group Records: 1 Group Record : 225.1.1.13 Change To Exclude Mode Record Type: Change To Exclude Mode (4) Aux Data Len: 0 Num Src: 0 Multicast Address: 225.1.1.13 (225.1.1.13) Expected Results: The checksum should be 0xf7ef for that particular Membership Report. Additional info:
Created attachment 103154 [details] x86_64 checksum fix.
A fix for this problem has just been committed to the RHEL3 U4 patch pool this evening (in kernel version 2.4.21-20.6.EL).
*** Bug 123454 has been marked as a duplicate of this bug. ***
An errata has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2004-550.html