Forum

MP Tous les modèles Mellanox ConnectX-3 40 GbE utilisant le pilote macOS ATTO FastFrame

N

nbritton

Affiche originale
22 mai 2008
  • 6 février 2020
Salut,

Quelqu'un d'autre a-t-il remarqué que les cartes ATTO FastFrame NQ41 et NQ42 sont renommées Mellanox ConnectX-3 CX353A et CX354A ? ATTO fournit les fichiers du micrologiciel bin sur leur site Web, tout ce que vous avez probablement besoin de faire pour qu'une carte Mellanox CX3 générique fonctionne est de flasher son micrologiciel avec le fichier bin d'ATTO. C'est facile avec mst / flint en utilisant le package Firmware Tools de Mellanox.

1. Téléchargez les outils du micrologiciel Mellanox : https://www.mellanox.com/products/adapter-software/firmware-tools
2. Téléchargez le micrologiciel ATTO NQ41/NQ42 : https://www.atto.com/downloads/174/driver/29300356
3. Exécutez ce qui suit :

démarrage mst ;

# NQ41 - Carte à port unique
silex --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq41_2017_09_05.bin graver ;

# NQ42 - Carte double port
silex --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq42_2017_09_05.bin graver ;

4. Mettez l'appareil dans un Mac et installez les pilotes FastFrame macOS d'ATTO.

Je n'ai pas encore testé cela, mais cela devrait fonctionner correctement, je croise tout le temps des cartes Mellanox de marque Dell pour stocker le micrologiciel Mellanox. Je n'ai pas de câble QSFP assez long pour atteindre mon Mac, mais dès que je le ferai, je flasherai l'un des miens et je ferai un rapport. Les cartes CX3 peuvent être récupérées sur eBay pour environ 40 $, les références que vous devriez rechercher sont CX353A-FCBT ou CX354A-FCBT, elles prennent en charge jusqu'à 56 GbE. Le CX353A-QCBT ou le CX354A-QCBT peuvent également fonctionner, ils prennent en charge jusqu'à 40 GbE. À l'heure actuelle, le pilote ATTO semble fonctionner uniquement avec les cartes ConnectX-3 Pro CX313A et CX314A ; le type d'identifiant de périphérique pris en charge (c'est-à-dire le modèle de chipset) est 4103. MCX313A-BCBT et MCX314A-BCBT sont présumés ne pas être compatibles car leur identifiant de périphérique serait 4099. Dernière modification : 29 mars 2020
Réactions :Petri Krohn N

nbritton

Affiche originale
22 mai 2008
  • 7 février 2020
Il semble que les cartes ATTO portent l'ID d'appareil 4103, qui sont des appareils ConnectX-3 Pro.

Code : |_+_| N

nbritton

Affiche originale
22 mai 2008


  • 7 février 2020
Code : |_+_| N

nbritton

Affiche originale
22 mai 2008
  • 7 février 2020
Code : |_+_|
Code : |_+_| N

nbritton

Affiche originale
22 mai 2008
  • 7 février 2020
Je l'ai en quelque sorte fait fonctionner avec le ConnectX-3 MCX353A-FCBT standard, tout ce que j'ai fait a été de générer une nouvelle image du micrologiciel à l'aide de la section [HCA] du fichier INI ci-dessus et j'ai également modifié le PSID. Mon appareil est un port unique, donc tout ce qui suit concerne le port unique ATTO FastFrame NQ41, les étapes pour le double port pourraient être légèrement différentes.

Voici les commandes/étapes que j'ai effectuées :

# Sauvegardez le firmware actuel sur la carte Mellanox et le fichier INI :
silex -d /dev/mst/mt4099_pci_cr0 ri DEL1100001019.bin;
silex -d /dev/mst/mt4099_pci_cr0 dc > DEL1100001019.ini;

# Créez un nouveau fichier INI en utilisant le fichier INI de l'étape précédente comme base :
cp -a DEL1100001019.ini ATT1060111023.ini;

# Échangez la section [HCA] et modifiez le PSID dans la section [ADAPTER] avec ce qui suit :
vim ATT1060111023.ini

[ADAPTATEUR]
PSID = ATT1090111023 Cliquez pour agrandir...

[HCA]
hca_header_subsystem_vendor_id = 0x117c
hca_header_device_id = 0x1007
hca_header_subsystem_id = 0x0091
hca_header_class_code = 0x020000
eth_xfi_fr = vrai
mdio_en_port1 = 0
pcie_tx_polarity = 0x00
dpdp_fr = faux
cmpl_timeout_default_value_en = 1 Cliquez pour agrandir...

# Téléchargez le kit de développement du firmware de Mellanox, vous avez besoin du fichier fw-ConnectX3-rel.mlx.
# Je ne trouve pas la version 2.42.5000 de 'fw-ConnectX3-rel.mlx', si vous en avez une copie, envoyez-la moi s'il vous plaît.
wget http://content.mellanox.com/firmware/ConnectX3-rel-2_40_5030.tgz ;
tar -axf ConnectX3-rel-2_40_5030.tgz ;

# Téléchargez le package d'outils du micrologiciel de Mellanox et installez-le, et installez également le package mft-oem supplémentaire, mft-oem contient les outils nécessaires pour créer de nouvelles images de micrologiciel.
wget http://content.mellanox.com/MFT/mft-4.14.0-105-x86_64-deb.tgz ;
de l'essieu mft-4.14.0-105-x86_64-deb.tgz ;
cd mft-4.14.0-105-x86_64-deb ;
./install.sh;
dpkg -I ./DEBS/mft-oem_4.14.0-105_amd64.deb ;

# Créez une nouvelle image du firmware à l'aide des fichiers fw-ConnectX3-rel.mlx et ATT1060111023.ini, le fichier de sortie est fw-ConnectX3-rel-2_40_5030-ATT1060111023.bin :
mlxburn -wrimage fw-ConnectX3-rel-2_40_5030-ATT1060111023.bin -fw fw-ConnectX3-rel.mlx -conf ATT1060111023.ini;

# Démarrez les services mst si ce n'est déjà fait :
démarrage mst ;

# Flashez la nouvelle image du firmware sur la carte Mellanox :
silex --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i fw-ConnectX3-rel-2_40_5030-ATT1060111023.bin graver ;

# Redémarrez pour que la nouvelle image du firmware prenne effet :
redémarrer ;

Après avoir redémarré l'hôte Linux, le sous-système s'identifie maintenant comme ATTO, vfio-pci est attaché car j'exécute macOS Mojave à l'intérieur d'une machine virtuelle KVM sur un système Ubuntu 20.04, donc je fais le transfert de périphérique PCIe de la carte Mellanox dans le VM... cela pourrait potentiellement être la cause pour laquelle cela ne fonctionne pas correctement... J'ai encore besoin d'un câble QSFP de 10 mètres pour atteindre mon Mac Pro 2012.

Code : |_+_|
À partir de la machine virtuelle macOS Mojave, j'obtiens les éléments suivants :

Code : |_+_| Dernière édition : 7 mars 2020 N

nbritton

Affiche originale
22 mai 2008
  • 7 février 2020
J'ai trouvé un adaptateur Mellanox QSFP vers SFP+, j'ai donc pu l'essayer sur mon Mac Pro 2012, malheureusement, cela n'a pas fonctionné... mais cela semble très proche de fonctionner... Je suis prêt à parier si j'avais un véritable ConnectX-3 Pro (je n'ai que le CX3 standard pour le moment, pas la version Pro), cela fonctionnerait. Dans la capture d'écran ci-dessous, il semble que la carte ait perdu ses adresses MAC. J'ai vérifié avec Flint et il est toujours là, mais après une enquête plus approfondie, il semble que le pilote ATTO ne puisse pas accéder à la région NVRAM de la carte CX3 non professionnelle ordinaire. Je vais m'arrêter là jusqu'à ce que je puisse mettre la main sur un vrai CX3 Pro.

Afficher l'élément multimédia ' data-single-image='1'>
Afficher l'élément multimédia ' data-single-image='1'>

Afficher l'élément multimédia ' data-single-image='1'>

Afficher l'élément multimédia ' data-single-image='1'>
Réactions :hwojtek S

simonjii

20 avr. 2020
  • 20 avr. 2020
Salut. C'est extrêmement intéressant. Êtes-vous sûr que cela fonctionnera avec le ConnectX-3 Pro ? Je suis sur le point d'en acheter un sur Ebay pour tester ça avec notre MacPro 2013 (en boitier TB PCI externe) et notre serveur.
Pensez-vous que ces spécifications devraient être bonnes? N° de modèle : CX314A, P/N : MCX314A-BCCT, version Pro, CONNECTX-3Pro EN 40 Gigabit Ethernet Adapter PCI-E 2-Port MELLANOX. N

nbritton

Affiche originale
22 mai 2008
  • 25 avr. 2020
Simonjii a dit : Salut. C'est extrêmement intéressant. Êtes-vous sûr que cela fonctionnera avec le ConnectX-3 Pro ? Je suis sur le point d'en acheter un sur Ebay pour tester ça avec notre MacPro 2013 (en boitier TB PCI externe) et notre serveur.
Pensez-vous que ces spécifications devraient être bonnes? N° de modèle : CX314A, P/N : MCX314A-BCCT, version Pro, CONNECTX-3Pro EN 40 Gigabit Ethernet Adapter PCI-E 2-Port MELLANOX. Cliquez pour agrandir...

Oui, je serais prêt à parier que cela fonctionnera et que la carte MCX314A-BCCT a le bon identifiant d'appareil 4103. La chose la plus importante à vérifier est que l'identifiant de l'appareil correspond à celui de la carte ATTO, et celui-ci le fait . Bonne chance, merci de poster vos résultats... malheureusement je n'ai pas encore eu l'argent disponible pour acheter une de ces cartes à tester en raison de l'ensemble de la pandémie de covid-19. Dans le pire des cas, le pilote ne fonctionnera tout simplement pas, et si cela se produit, vous pouvez le renvoyer au micrologiciel d'origine et le renvoyer simplement au vendeur sur eBay.

Afficher l'élément multimédia ' data-single-image='1'> ET

malézardoz

19 octobre 2008
  • 5 mai 2020
Hey,

C'est vraiment cool! Dommage que toutes mes cartes Mellanox Connect-X 3 soient des CX354A ou CX353A. Je serais curieux de savoir s'il y avait un moyen de les faire fonctionner ! N

nbritton

Affiche originale
22 mai 2008
  • 5 mai 2020
evilzardoz a dit : Hé,

C'est vraiment cool! Dommage que toutes mes cartes Mellanox Connect-X 3 soient des CX354A ou CX353A. Je serais curieux de savoir s'il y avait un moyen de les faire fonctionner ! Cliquez pour agrandir...

Il existe probablement un moyen de pirater le pilote ATTO pour utiliser des cartes Mellanox d'origine, mais je ne sais pas comment le faire par cœur et je n'ai pas le temps de le rechercher pour le moment. S

simonjii

20 avr. 2020
  • 14 mai 2020
Salut. Je viens de commander le MCX314A-BCCT et je devrais l'avoir le 1er juin au plus tard. Je ferai un rapport ici ou poserai des questions. S

simonjii

20 avr. 2020
  • 29 mai 2020
Salut nbritton

J'ai récupéré mon Connect X3-pro et flashé le firmware sous Linux. Mettez-le dans mon Mac Pro.
Mais malheureusement, il semble que je sois exactement au même point que vous :
Afficher l'élément multimédia ' data-single-image='1'>
Afficher l'élément multimédia ' data-single-image='1'>

J'ai réussi à flasher à nouveau le firmware sur le mac mais cela ne change rien. On dirait le même problème avec la NVRAM. Avez-vous des idées sur la façon de procéder?

Edit : je suis allé un peu plus loin. J'ai pu restaurer la NVRAM aux paramètres par défaut avec atinicnvr et maintenant le message NVRAM introuvable a disparu. Toujours le même dans l'outil de configuration ATTO. Peut-être aurions-nous besoin d'un fichier ATTO Nvram approprié à copier sur la carte ? Dernière édition : 29 mai 2020 ET

Compte éternel d'Eric

2 octobre 2020
  • 10 déc. 2020
Salut tout le monde,

C'est des trucs super intéressants, des mises à jour en ce moment ?

À votre santé! S

simonjii

20 avr. 2020
  • 19 déc. 2020
salut
Je n'ai pas réussi à le faire fonctionner. Au final, j'ai eu une carte pci Chelsio 40gbe, qui est vendue aussi bon marché que le Mellanox sur Ebay et fonctionne parfaitement avec un pilote officiel sous OS X
Réactions :Eric's EeternalAccount et canhaz

DCswitch

25 février 2019
  • 11 juin 2021
Simonjii a dit : Salut
Je n'ai pas réussi à le faire fonctionner. Au final, j'ai eu une carte pci Chelsio 40gbe, qui est vendue aussi bon marché que le Mellanox sur Ebay et fonctionne parfaitement avec un pilote officiel sous OS X Cliquez pour agrandir...
Salut Simon, je vais dans ce terrier de lapin maintenant. J'ai des problèmes avec le Chelsio T62100-LP-CR. J'ai une connexion à mon TrueNAS et cela fonctionne très bien, mais cela supprime toujours les partages. Je viens de commander un T5 40G d'occasion pour voir comment ça se passe.

Pouvez-vous me dire quelle version de macOS vous utilisez et les astuces spéciales que vous avez pu utiliser pour le faire fonctionner correctement ? ET

malézardoz

19 octobre 2008
  • 8 juil. 2021
Quelqu'un a-t-il réussi ? Sinon, quelles cartes Chelsio recommandent-elles et sont-elles stables ? Je continue à recevoir des baisses étranges lors de transferts importants sur une carte Solarflare et cela ne me dérangerait pas de meilleures performances. Les pilotes sont 10.9 vintage, donc pas surpris que je rencontre des problèmes.

Les cartes Chelsio fonctionnent-elles avec les adaptateurs QSFP vers SFP+ ? QSFP générique ou de marque ?

Qu'en est-il de la prise en charge des appareils à Big Sur ? L'autre éléphant dans la salle est évidemment la situation Apple Silicon...

DCswitch

25 février 2019
  • 8 juil. 2021
evilzardoz a dit : Est-ce que quelqu'un a réussi ? Sinon, quelles cartes Chelsio recommandent-elles et sont-elles stables ? Je continue à recevoir des baisses étranges lors de transferts importants sur une carte Solarflare et cela ne me dérangerait pas de meilleures performances. Les pilotes sont 10.9 vintage, donc pas surpris que je rencontre des problèmes.

Les cartes Chelsio fonctionnent-elles avec les adaptateurs QSFP vers SFP+ ? QSFP générique ou de marque ?

Qu'en est-il de la prise en charge des appareils à Big Sur ? L'autre éléphant dans la salle est évidemment la situation Apple Silicon... Cliquez pour agrandir...
J'utilise le Chelsio T580-LP-CR depuis quelques jours et je peux dire qu'il n'a certainement pas perdu de parts dans un boîtier Thunderbolt. Je viens de l'installer sur mon Mac Pro 7.1 et jusqu'à présent, tout fonctionne bien. Cela ne fait que 10 minutes, donc je ferai un rapport s'il perd des parts. La carte 100G n'arrêtait pas de perdre des parts dans le Mac Pro, mais j'avais plus de chance dans le boîtier TB.

Je ne suis pas sûr du SFP+, mais j'en achèterais juste deux pour que vous puissiez utiliser 40G. Chelsio utilise générique/Cisco.

churek

5 mai 2017
  • 9 novembre 2021
Salut Simonji,
J'ai la carte atto originale. Puis-je vous aider avec quelque chose ?