I’ve been trying to get an ConnectX-3 EN (Dual port, 10GE) to behave nicely on an ARM-based platform but noticed that the NIC has some stability issues…
Is running on an ARM cpu supported? Have you ever tested it yourself?
I’m running on one of the latest stable Linux kernels, by the way (3.8.11).
Hi Stan, thanks for clarifying your question. I’ll do some digging to see what I can find out for you. Can you tell me which board and ARM processor you’re experimenting with? Thanks.
I see. My question is though- Could it be that the expansion ROM is doing “something” (Some configuration change in the adapter card, I guess) that the O/S driver later relies on?
Like- PCIe link configuration, initialisations etc.
If so- that might explain why the card behaves so differently on a non-x86 system.
I did not check the power consumption but I doubt that’s the issue at hand (10GE ethernet cards from other vendors work fine on this board).
It’s a custom development board- not an off-the-shelf platform.
I’ve noticed the adapter card has an expansion ROM that’s probably executed at boot time by the PC’s BIOS (It’s an x86 byte code image)- any idea what it does?
From the Mellanox documentation, I see support for the following CPU architectures: x86_64, x86 and power-pc. I’m not sure if ARM is officially supported or not?
IP issues aside, if you ping the technical guys that were involved in that, they might have some insight into your problem. The Mellanox guys here might be able to intro you. (no idea)
If not, I might be able to find a contact person for you through some old Dell connections. (or you could just Google for relevant stuff, might be just as effective)