Iliyas Aiyub - Ugh, that sounds like a bug. It might be worth explicitly emailing the Mellanox support team (support@mellanox.com) to let them know about it. (Eddie S - That's the correct approach isn't it?)
In the meantime, with the ipoibd daemon startup bit that's rejecting the OS... does it seem like a binary file or does it look like a shell script gets run first? Kind of thinking the OS check might be in a shell script before the proper daemon gets launched (reasonably common). If that's the case you might be able to edit the script for now to accept your OS version. (make a backup of it first, etc)