<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>RE: [openib-general] Re: OpenSM & pkeys</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi Yipee,</FONT>
</P>

<P><FONT SIZE=2>A Tcl API for sending and receiving MADs is available under</FONT>
<BR><FONT SIZE=2><A HREF="https://openib.org/svn/gen2/utils/src/linux-user/ibis" TARGET="_blank">https://openib.org/svn/gen2/utils/src/linux-user/ibis</A></FONT>
<BR><FONT SIZE=2>(IBIS == IB Inband Services)</FONT>
</P>

<P><FONT SIZE=2>If you follow on the autogen.sh && configure && make && make install</FONT>
<BR><FONT SIZE=2>you should get /usr/local/bin/ibis executable.</FONT>
</P>

<P><FONT SIZE=2>Then you need to basically:</FONT>
</P>

<P><FONT SIZE=2>Run ibis from shell. And get the Tcl prompt. Then run:</FONT>
<BR><FONT SIZE=2>ibis_init</FONT>
<BR><FONT SIZE=2>ibis_get_local_ports_info</FONT>
<BR><FONT SIZE=2># select one of the guids above that are ACTIVE and use in next command <guid></FONT>
<BR><FONT SIZE=2>ibis_set_port <guid></FONT>
</P>

<P><FONT SIZE=2># set the PKey you want to use</FONT>
<BR><FONT SIZE=2>smPkeyTableMad configure -pkey_entry {0xffff 0x1234 0x8555 .... the set of pkeys  }</FONT>
</P>

<P><FONT SIZE=2># Then send it over using directed route or lid</FONT>
<BR><FONT SIZE=2>smPkeyTableMad setByDr <dr path> <port num> <block num></FONT>
<BR><FONT SIZE=2>smPkeyTableMad setByLid <lid> <port num> <block num></FONT>
<BR><FONT SIZE=2># Where:</FONT>
<BR><FONT SIZE=2># dr-path = list of ports the packets has to exit through </FONT>
<BR><FONT SIZE=2>#     1,2 will leave the first node through port 1 and the second node through port 2</FONT>
<BR><FONT SIZE=2># lid = the target node lid</FONT>
<BR><FONT SIZE=2># port num = the target port number to set pkey on</FONT>
<BR><FONT SIZE=2># block num = the block of pkeys to set (you should probably use always 0 )</FONT>
</P>

<P><FONT SIZE=2># you can figure out what other capabilities are there by using Tcl command:</FONT>
<BR><FONT SIZE=2># info commands </FONT>
</P>

<P><FONT SIZE=2>Eitan Zahavi</FONT>
<BR><FONT SIZE=2>Design Technology Director</FONT>
<BR><FONT SIZE=2>Mellanox Technologies LTD</FONT>
<BR><FONT SIZE=2>Tel:+972-4-9097208</FONT>
<BR><FONT SIZE=2>Fax:+972-4-9593245</FONT>
<BR><FONT SIZE=2>P.O. Box 586 Yokneam 20692 ISRAEL</FONT>
</P>
<BR>

<P><FONT SIZE=2>> -----Original Message-----</FONT>
<BR><FONT SIZE=2>> From: yipee [<A HREF="mailto:yipeeyipeeyipeeyipee@yahoo.com">mailto:yipeeyipeeyipeeyipee@yahoo.com</A>]</FONT>
<BR><FONT SIZE=2>> Sent: Monday, September 26, 2005 6:01 PM</FONT>
<BR><FONT SIZE=2>> To: openib-general@openib.org</FONT>
<BR><FONT SIZE=2>> Subject: [openib-general] Re: OpenSM & pkeys</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Hal Rosenstock <halr <at> voltaire.com> writes:</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> [cut]</FONT>
<BR><FONT SIZE=2>> > The PKey tables can also be obtained by the diagnostic tools: smpdump in</FONT>
<BR><FONT SIZE=2>> > particular.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> OK, But currently there's no way (at least that I know of) to set PKeys for the</FONT>
<BR><FONT SIZE=2>> hosts ports.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> y</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> _______________________________________________</FONT>
<BR><FONT SIZE=2>> openib-general mailing list</FONT>
<BR><FONT SIZE=2>> openib-general@openib.org</FONT>
<BR><FONT SIZE=2>> <A HREF="http://openib.org/mailman/listinfo/openib-general" TARGET="_blank">http://openib.org/mailman/listinfo/openib-general</A></FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> To unsubscribe, please visit <A HREF="http://openib.org/mailman/listinfo/openib-general" TARGET="_blank">http://openib.org/mailman/listinfo/openib-general</A></FONT>
</P>

</BODY>
</HTML>