[openib-general] IPoIB still not working

Eitan Zahavi eitan at mellanox.co.il
Wed Dec 8 22:33:04 PST 2004


Hi Woody,

ERR 1B11 means as it says:
The expected component mask for the join is not sufficient.
Quoting from your mail:
>> osm_mcmr_rcv_join_mgrp: ERR 1B11: method = SubnAdmSet,scope_state = 0x1, 
>> component mask =0x0000000000010083, expected comp mask =
0x00000000000130c7.

Seems the component mask being sent is missing bits: 12,13 (starting from
0).
These are the 2^12 = SL and 2^13 = FlowLabel.
Please see the following spec quote:
o15-0.2.2: If SA supports UD multicast, then SA shall create a multicast
group if it receives a SubnAdmSet() method for a MCMemberRecord, with
the MGID set to 0 and the MCMemberRecord:JoinState.FullMember bit
set to 1. The required components in the MCMemberRecord for the group
to be created are P_Key, Q_Key, SL, FlowLabel, TClass, JoinState and
PortGID (see o15-0.1.3:) with the corresponding bits in the Component-
Mask set. All other components may be wildcarded. This results in an
implicit
join for the port specified by PortGID.

In osm_sa-mcmember_record.h you can find:
#define REQUIRED_MC_CREATE_COMP_MASK	|\
(IB_MCR_COMPMASK_MGID		| \
IB_MCR_COMPMASK_PORT_GID	| \	
IB_MCR_COMPMASK_JOIN_STATE	| \		
IB_MCR_COMPMASK_QKEY		| \		
IB_MCR_COMPMASK_TCLASS		| \
IB_MCR_COMPMASK_PKEY		| \
IB_MCR_COMPMASK_FLOW		| \
IB_MCR_COMPMASK_SL)

Eitan Zahavi
Design Technology Director
Mellanox Technologies LTD
Tel:+972-4-9097208
Fax:+972-4-9593245
P.O. Box 586 Yokneam 20692 ISRAEL


-----Original Message-----
From: Woodruff, Robert J [mailto:robert.j.woodruff at intel.com] 
Sent: Thursday, December 09, 2004 1:36 AM
To: Eitan Zahavi; Roland Dreier
Cc: openib-general at openib.org
Subject: RE: [openib-general] IPoIB still not working

I found the problem with parsing of ScopeState. It appears that there
was a bug
in ib_types.h in the sourceforge code base. This was already fixed in
the latest Mellanox code base. However, with that fixed, I still get the
following
error from opensm when ipoib tries to join the multicast group. 
This is the dump from the latest mellanox opensm. 

[1102546997:000053256][18007] -> osm_mcmr_rcv_join_mgrp: [
[1102546997:000053278][18007] -> osm_mcmr_rcv_join_mgrp: Dump of
incomming record.
[1102546997:000053307][18007] -> MCMember Record dump:
	
MGID....................0xff12401bffff0000 : 0x0000000000000016
	
PortGid.................0xfe80000000000000 : 0x0002c9010ad25b91
				qkey....................0x0
				Mlid....................0x0
				ScopeState..............0x1
				Rate....................0x0
				Mtu.....................0x0
[1102546997:000053334][18007] -> osm_physp_share_pkey: [
[1102546997:000053358][18007] -> osm_physp_share_pkey: ]
[1102546997:000053389][18007] -> osm_mcmr_rcv_join_mgrp: ERR 1B11:
method = SubnAdmSet,scope_state = 0x1, component mask =
0x0000000000010083, expected comp mask = 0x00000000000130c7.
[1102546997:000053413][18007] -> osm_sa_send_error: [
[1102546997:000053434][18007] -> osm_mad_pool_get: [
[1102546997:000053457][18007] -> osm_vendor_get: [
[1102546997:000053481][18007] -> osm_vendor_get: Allocated MAD
0x818a860, size = 256.
 
 
 

_
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20041209/088b1e05/attachment.html>


More information about the general mailing list