Bug 674982 - bnx2 fails to receive some multicasts on MRG-RT kernel
Summary: bnx2 fails to receive some multicasts on MRG-RT kernel
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: realtime-kernel
Version: 1.3
Hardware: i686
OS: Linux
high
high
Target Milestone: ---
: ---
Assignee: Arnaldo Carvalho de Melo
QA Contact: David Sommerseth
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-02-03 20:36 UTC by Clark Williams
Modified: 2016-05-22 23:32 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-09-25 20:26:23 UTC
Target Upstream Version:


Attachments (Terms of Use)
Customer reproducer (C++) (3.94 KB, text/x-csrc)
2011-02-03 20:36 UTC, Clark Williams
no flags Details
multicast generator (6.69 KB, text/plain)
2011-02-03 20:37 UTC, Clark Williams
no flags Details

Description Clark Williams 2011-02-03 20:36:07 UTC
Created attachment 476878 [details]
Customer reproducer (C++)

Description of problem:

Customer reported problems receiving multicast datagrams on bnx2 NIC when
running MRG-RT kernel (2.6.33.7-rt29-mrg47). 

Subsequent testing on RHEL6.0 and RHEL6.1 kernels showed similar but not identical problems receiving datagrams in the address/port
ranges:

224.1.2.173 14014
224.1.2.173 14015
224.1.2.173 14016
224.1.2.173 14017
224.1.2.175 14022
224.1.2.175 14023

The MRG kernel fails to receive any multicasts in the above range. 

The RHEL6 kernels seem to receive the first multicast successfully and then
fail on all subsequent multicasts.


Version-Release number of selected component (if applicable):
2.6.33.7-rt29-mrg47

How reproducible:
Always

Steps to Reproduce:
1. compile customer reproducer (g++ -o ual ual.strip.c)
2. compile multicast transmitter (gcc -o multicast multicast.c)
3. Boot into a RHEL6 kernel
4. run receiver (./ual 224.1.2.173 14014)
5. send multicasts from another system on same subnet 
  (./multicast -g 224.1.2.173 -p 14014, then type lines of input to send)
  
Actual results:
No multicasts received

Expected results:
All multicasts received

Additional info:
Sporadic multicast reception occurred when tcpdump was run on the receiver (which put the NIC in promiscuous mode).

Comment 1 Clark Williams 2011-02-03 20:37:24 UTC
Created attachment 476881 [details]
multicast generator

this is Steven's multicast generator. Run like so:

./multicast -g 224.1.2.173 -p 14014

Then type input lines to be sent as multicast datagrams

Comment 2 Beth Uptagrafft 2014-09-25 20:26:23 UTC
This issue has not been updated in a while and is against an older, unsupported kernel. This BZ is being closed WONTFIX.  If you believe this is still an issue on our most recent MRG-2.5 3.10 Realtime kernel, please file a new issue for further investigation.


Note You need to log in before you can comment on or make changes to this bug.