Hi Dotan,

Thank you for your suggestions!  I was finally able to figure out my
problem.  I was
Using the WinIB package from Mellanox, and there were some fields in the
data
Structures that were in big-endian format, even though it was running on
Win32.  Once
I got these figured out and swapped correctly, things worked again.

Thanks again!

Jeff

-----Original Message-----
From: Dotan Barak [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 18, 2006 8:53 AM
To: Walls, Jeffrey Joel; openib-general
Subject: RE: [openib-general] Debugging Infiniband?

Hi jeff.
 
 
there are some issues you need to check:
there are WR that were posted to the remote QP RQ before posting the WR
to the SQ in local side both of the QPs are alive and in valid states
(at least RTR for responder and RTS for requestor) the QPs parameters
are synch (for example: the psn) the route that you are using is valid
(port, remote QP number, remote lid) if you are using UD/UC QPs maybe
the packet were dropped ..
 
if you have an IB analyzer you should check that the packet was sent to
the expected QP number you can check the port counters to see how many
data was sent / received to each IB port
 
 
I Hope i gave you some useful information

[Dotan Barak] 

         -----Original Message-----
        From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Walls, Jeffrey
Joel
        Sent: Wednesday, January 18, 2006 5:39 PM
        To: openib-general
        Subject: [openib-general] Debugging Infiniband?
        
        
        Hi,
         
        I first must admit that I'm new to Infiniband and Infiniband
programming.
        I have just begun writing my first commercial application using
IB late last
        year.  I'm very familiar with socket programming (TCP,
Multicast, etc), though.
         
        I'm wondering what techniques expierenced IB programmers use to
debug
        IB applications.
         
        My situation is that I'm running an data producer on Windows XP
and a set
        of data consumers on Linux.  So for Windows, I'm using WinIB
(gen1) and
        for linux I'm using OpenIB (gen2).
         
        I have both sides implemented according to some of the example
code I've
        seen and also according to the documents I've been able to find.
The connections
        all seem to be set up properly and my producer successfully
posts all of its sends
        (at least according to my CQE's returned).
         
        The problem is that my receiver never sees any of the IB
packets.  I post the receive
        and then wait forever polling the CQ.
         
        I've run out of ideas on what to even look at and am now looking
for suggestions on
        how to best figure out this problem.
         
        If you have any ideas or need more clarification, I'd love to
hear from you.
         
        Also, if this isn't the proper forum for such discussions, if
you could please guide me
        in the right direction, I would greatly appreciate that as well.
         
        Best Regards,
        Jeff
         

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to