What about standard utils where Linux is the client and Windows is the server?
Is there ucmtaose, rping, ib_read_bw, etc for Windows?
Are those tools working?
recently we've managed to get Linux iSER initiator working with our target over a pair of directly linked ConnectX-4 EN 100Gbit cards with RoCEv2. But still can't have it working with ConnectX-3 with RoCEv1.
It seems that the recent versions of Mellanox test tools for Windows (v5.10) and for Linux are completely incompatible.
Most of the Windows tools use the NetDirect API (they are named nd_*.exe) and can't work with Linux tools that use the older APIs.
There is a couple of older test tools for Windows, but that ib_read_bw.exe says "This tool is no longer supported.", other tools work only in IB, not EN...
Are there any interoperable test tools for Linux and Windows?
Did you try with Mellanox OFED? Is the firmware on linux and windows hosts the same? The RoCE version?
Did you use the same MTU? ( check WinOF release notes)
Thank you guys for the help and the ideas!
The problem with RoCEv1 was rather trivial and it is described in the WinOF User Manual v.5.10. -> 22.214.171.124 RoCE Options
We just needed to set the roce_mode = 5 to set the mode to "RoCE IP Based" to let it work with Linux RoCEv1 implementation.