[ofa-general] Opensm compatibility with rate=1

Greg Kurtzer gmkurtzer at gmail.com
Wed Jan 23 15:18:55 PST 2008


Hello,

We recently updated OFED (among other things) on one of our IB test
beds that use older cards. Something broke recently with an error in
dmesg like:

kernel: ib0: multicast join failed for
ff12:401b:ffff:0000:0000:0000:ffff:ffff, status -22

We used to fix this by defining our partition to be:

Default=0x7fff,ipoib,rate=1:ALL=full;

But this no longer seems to work.

In the opensm source code I see the following:


/* following v1 ver1.2 p901 */
#define IB_PATH_RECORD_RATE_2_5_GBS             2
#define IB_PATH_RECORD_RATE_10_GBS              3
#define IB_PATH_RECORD_RATE_30_GBS              4
#define IB_PATH_RECORD_RATE_5_GBS               5
#define IB_PATH_RECORD_RATE_20_GBS              6
#define IB_PATH_RECORD_RATE_40_GBS              7
#define IB_PATH_RECORD_RATE_60_GBS              8
#define IB_PATH_RECORD_RATE_80_GBS              9
#define IB_PATH_RECORD_RATE_120_GBS             10

#define IB_MIN_RATE    IB_PATH_RECORD_RATE_2_5_GBS
#define IB_MAX_RATE    IB_PATH_RECORD_RATE_120_GBS

Which forces the lowest possible rate to be 2 which doesn't work with
our test bed. By kludging IB_MIN_RATE to be set to 1, things seem to
be working but chances are supporting only rates >= 2 was done on
purpose. Is there a better workaround or solution to this, or a way of
continuing support for rate=1?

Thank you.

Greg

note: I am not signed up to the list directly, so please CC me on any replies.



More information about the general mailing list