The ompi_info command shows the following description for "btl_openib_max_btls" parameterMCA btl: parameter "btl_openib_max_btls" (current value: "-1") Maximum number of HCA ports to use (-1 = use all available, otherwise must be >= 1)

Even though I specify "mpirun --mca btl_openib_max_btls 1 ....." 2 openib btls are created(the HCA has 2 ports). When I try to run Open MPI across 2 nodes (one node has an HCA with 2 ports and the other has only one port). Both endpoints send the QP information over to the peer. Only one endpoint exists at the peer so it prints the following error message:
[0,1,1][btl_openib_endpoint.c:706:mca_btl_openib_endpoint_recv] can't find suitable endpoint for this peer