Disable RoCE iCRC Validation


Is there a way to disable the RoCEv2 iCRC validation on ConnectX-6 Dx (MT4125 - MCX623106AN-CDAT) 100G NICs?

I’d greatly appreciate your support!

Thank you, in advance!

1 Like

Hi Hamed

Yes, it’s possible to disable ICRC on ConnectX-6 Dx.
For the details, please open a CASE. Because there are something to consider it.


Hi @hyungkwangc

Thank you very much for your guidance! I went ahead and opened a case.
The Case Number is 00554996.

Thank you again!

Hi @hyungkwangc - my company has a RoCE implementation where we connect our custom hardware to a cluster with ConnectX-5 cards. We have been able to disable ICRC on CX-5 cards, but not on CX-6 cards which is a problem as we would like to migrate our solution to CX-6. Is it possible for you to post solution here on how to do this.
I also opened a case 00569035 for this.


Hey Todd!

Would you maybe mind sharing how you disabled ICRC on your Mellanox ConnectX-5? I’m working on a Mellanox ConnectX-5 Ex and tried out this script from GitHub (https://github.com/p4lang/p4app-switchML/blob/main/dev_root/scripts/disable-icrc.sh), but apparently the registers were not changed and ICRC remained active. Do you probably have some tip for me on how to disable ICRC?