So I've spent many hours on this completely unnecessary home network upgrade from 40 gigabit to 100 gigabit and it has been a very frustrating journey. I recently acquired a Celestica DX010 100 gigabit switch loaded with SONiC, two Mellanox ConnectX-4s (Exact model for both appears to be MCX456A-ECAT) from ebay, a generic FS.com 1m 100g DAC cable, and generic FS.com 100g transceivers. The first connectx will be going into my X299 workstation and the second into a old v2 xeon server loaded up with raided nvme drives. I placed the first card into my machine, checked lspci and it does not show up at all. No problem, I tried it in a secondary rig running Windows and that didn't show up either via device manager. Finally I tried that card in my server and even that did not show up. With a DAC cable plugged into it, it did not show any blinking lights at all, something that the second card did. I want to think it's just a very corrupted firmware, but I'm 90% the card is just DOA and that I should just return it.
As for the second card, after spending quite a few hours flashing the latest firmware for it, and changing it to ethernet mode, I did get the second card to show the two ethernet devices. However, I could not get a linkup at all with the Celestica. For simplicity, I used dhcpcd on both of the ports and could never get any blinking lights on the switch. I did some searching and found this thread about changing fec to rs and tried that, and that did not work either. Interestingly while troubleshooting by changing the ports on the card, I found that the port on the left gets the card to blink when plugged in, while the one on the right does not. I then grabbed a 40g DAC cable and plugged into my old Arista 7050t's QSFP+ port which I know for certain has working ports and not even that would link up. Out of desperation (and laziness) I installed a desktop environment on the server and started NetworkManager. My gigabit port that I was using to keep the server on the internet while I troubleshooted linked up no problem, but when I checked the interfaces, neither one of the ports on the mellanox card would give me the option to connect in the GUI, yet the lights were blinking on the card. Is there something I'm missing, or are both of the cards DOA?
TLDR:
As for the second card, after spending quite a few hours flashing the latest firmware for it, and changing it to ethernet mode, I did get the second card to show the two ethernet devices. However, I could not get a linkup at all with the Celestica. For simplicity, I used dhcpcd on both of the ports and could never get any blinking lights on the switch. I did some searching and found this thread about changing fec to rs and tried that, and that did not work either. Interestingly while troubleshooting by changing the ports on the card, I found that the port on the left gets the card to blink when plugged in, while the one on the right does not. I then grabbed a 40g DAC cable and plugged into my old Arista 7050t's QSFP+ port which I know for certain has working ports and not even that would link up. Out of desperation (and laziness) I installed a desktop environment on the server and started NetworkManager. My gigabit port that I was using to keep the server on the internet while I troubleshooted linked up no problem, but when I checked the interfaces, neither one of the ports on the mellanox card would give me the option to connect in the GUI, yet the lights were blinking on the card. Is there something I'm missing, or are both of the cards DOA?
TLDR:
- Have two mellanox connectx-4s (MCX456A-ECAT), FS.com Generic 100G DAC cables, and Celestica DX010
- First card straight out does not work in any PC
- Flashed second card with latest firmware and switched to ethernet mode
- Second card blinks when DAC cable is connected, but only in the left port.
- Second card cannot get a link up with any of my switches.
- Installed desktop environment, and discovered that I'm not given the opportunity to connect
Last edited: