Forum

MP Tutti i modelli Mellanox ConnectX-3 40 GbE utilizzando il driver macOS ATTO FastFrame

n

nbritton

Manifesto originale
22 maggio 2008
  • 6 febbraio 2020
Ciao,

Qualcun altro ha notato che le schede ATTO FastFrame NQ41 e NQ42 sono state rinominate Mellanox ConnectX-3 CX353A e CX354A? ATTO fornisce i file del firmware bin sul loro sito Web, tutto ciò che probabilmente devi fare per far funzionare una scheda Mellanox CX3 generica è eseguire il cross flash del suo firmware con il file bin di ATTO. Questo è facile con mst / flint usando il pacchetto Firmware Tools di Mellanox.

1. Scarica gli strumenti firmware Mellanox: https://www.mellanox.com/products/adapter-software/firmware-tools
2. Scarica il firmware ATTO NQ41/NQ42: https://www.atto.com/downloads/174/driver/29300356
3. Eseguire quanto segue:

primo inizio;

# NQ41 - Scheda porta singola
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq41_2017_09_05.bin burn;

# NQ42 - Scheda a doppia porta
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq42_2017_09_05.bin burn;

4. Inserisci il dispositivo in un Mac e installa i driver macOS FastFrame di ATTO.

Non l'ho ancora testato, ma dovrebbe funzionare perfettamente, incrocio continuamente le schede Mellanox con marchio Dell flash per tornare al firmware Mellanox di serie. Non ho un cavo QSFP abbastanza lungo da raggiungere il mio Mac, ma non appena lo farò, ne lampeggerò uno dei miei e riferirò. Le carte CX3 possono essere ritirate su eBay per circa $ 40, i numeri di parte che dovresti cercare sono CX353A-FCBT o CX354A-FCBT, questi supportano fino a 56 GbE. Potrebbero funzionare anche CX353A-QCBT o CX354A-QCBT, che supportano fino a 40 GbE. Al momento, il driver ATTO sembra funzionare solo con le schede ConnectX-3 Pro CX313A e CX314A; il tipo di ID dispositivo supportato (ovvero il modello di chipset) è 4103. Si presume che MCX313A-BCBT e MCX314A-BCBT non siano compatibili perché secondo quanto riferito l'ID dispositivo è 4099. Ultima modifica: 29 marzo 2020
Reazioni:Petri Krohn n

nbritton

Manifesto originale
22 maggio 2008
  • 7 febbraio 2020
Sembra che le schede ATTO siano ID dispositivo 4103, che sono dispositivi ConnectX-3 Pro.

Codice: |_+_| n

nbritton

Manifesto originale
22 maggio 2008


  • 7 febbraio 2020
Codice: |_+_| n

nbritton

Manifesto originale
22 maggio 2008
  • 7 febbraio 2020
Codice: |_+_|
Codice: |_+_| n

nbritton

Manifesto originale
22 maggio 2008
  • 7 febbraio 2020
L'ho fatto funzionare con il normale ConnectX-3 MCX353A-FCBT, tutto ciò che ho fatto è stato generare una nuova immagine del firmware utilizzando la sezione [HCA] dal file INI sopra e ho anche cambiato il PSID. Il mio dispositivo è una singola porta, quindi tutto ciò che segue si riferisce alla singola porta ATTO FastFrame NQ41, i passaggi per la doppia porta potrebbero essere leggermente diversi.

Questi sono i comandi/passi che ho eseguito:

# Backup del firmware corrente sulla scheda Mellanox e del file INI:
flint -d /dev/mst/mt4099_pci_cr0 ri DEL1100001019.bin;
flint -d /dev/mst/mt4099_pci_cr0 dc > DEL1100001019.ini;

# Crea un nuovo file INI utilizzando il file INI del passaggio precedente come base:
cp -a DEL1100001019.ini ATT1060111023.ini;

# Sostituisci la sezione [HCA] e cambia PSID nella sezione [ADATTATORE] con quanto segue:
vim ATT1060111023.ini

[ADATTATORE]
PSID = ATT1090111023 Clicca per espandere...

[HCA]
hca_header_subsystem_vendor_id = 0x117c
hca_header_device_id = 0x1007
hca_header_subsystem_id = 0x0091
hca_header_class_code = 0x020000
eth_xfi_en = vero
mdio_en_port1 = 0
pcie_tx_polarity = 0x00
dpdp_en = false
cmmpl_timeout_default_value_en = 1 Clicca per espandere...

# Scarica il kit di sviluppo del firmware di Mellanox, ti serve il file fw-ConnectX3-rel.mlx.
# Non riesco a trovare 'fw-ConnectX3-rel.mlx' versione 2.42.5000, se ne hai una copia inviamela per favore.
wget http://content.mellanox.com/firmware/ConnectX3-rel-2_40_5030.tgz;
tar -axf ConnectX3-rel-2_40_5030.tgz;

# Scarica il pacchetto Strumenti firmware di Mellanox e installa, e installa anche il pacchetto aggiuntivo mft-oem, mft-oem contiene gli strumenti necessari per creare nuove immagini firmware.
wget http://content.mellanox.com/MFT/mft-4.14.0-105-x86_64-deb.tgz;
dell'asse 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;

# Crea una nuova immagine del firmware utilizzando i file fw-ConnectX3-rel.mlx e ATT1060111023.ini, il file di output è 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;

# Avvia mst services se non è già stato avviato:
primo inizio;

# Flash della nuova immagine del firmware sulla scheda Mellanox:
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i fw-ConnectX3-rel-2_40_5030-ATT1060111023.bin burn;

# Riavvia per rendere effettiva la nuova immagine del firmware:
riavviare;

Dopo aver riavviato l'host Linux, il sottosistema ora si identifica come ATTO, vfio-pci è collegato perché sto eseguendo macOS Mojave all'interno di una VM KVM su un sistema Ubuntu 20.04, quindi sto eseguendo il passthrough del dispositivo PCIe della scheda Mellanox nel VM... questa potrebbe essere la causa del perché non funziona correttamente... Ho ancora bisogno di un cavo QSFP da 10 metri per arrivare fino al mio Mac Pro 2012.

Codice: |_+_|
Dall'interno della macchina virtuale macOS Mojave ottengo quanto segue:

Codice: |_+_| Ultima modifica: 7 marzo 2020 n

nbritton

Manifesto originale
22 maggio 2008
  • 7 febbraio 2020
Ho trovato un adattatore Mellanox da QSFP a SFP+, quindi ho potuto provarlo sul mio Mac Pro 2012, sfortunatamente non ha funzionato... ma sembra molto vicino a funzionare... sono pronto a scommettere se avessi un vero ConnectX-3 Pro (ho solo CX3 normale in questo momento, non la versione Pro) funzionerebbe. Nella schermata qui sotto appare che la scheda ha perso i suoi indirizzi MAC. Ho controllato con la selce ed è ancora lì, ma a un'indagine più attenta sembra che il driver ATTO non possa accedere alla regione NVRAM della normale scheda CX3 non professionale. Mi fermerò qui finché non potrò mettere le mani su un vero CX3 Pro.

Visualizza elemento multimediale ' data-single-image='1'>
Visualizza elemento multimediale ' data-single-image='1'>

Visualizza elemento multimediale ' data-single-image='1'>

Visualizza elemento multimediale ' data-single-image='1'>
Reazioni:hwojtek S

simonjii

20 aprile 2020
  • 20 aprile 2020
Ciao. Questo è estremamente interessante. Sei sicuro che funzionerà con ConnectX-3 Pro? Sto per prenderne uno su Ebay per testarlo con il nostro MacPro 2013 (in una scatola PCI TB esterna) e il nostro server.
Pensi che quelle specifiche dovrebbero essere buone? Modello n.: CX314A, P/N: MCX314A-BCCT, versione Pro, CONNECTX-3Pro EN 40 Gigabit Ethernet Adapter PCI-E 2 porte MELLANOX. n

nbritton

Manifesto originale
22 maggio 2008
  • 25 aprile 2020
simonjii ha detto: Ciao. Questo è estremamente interessante. Sei sicuro che funzionerà con ConnectX-3 Pro? Sto per prenderne uno su Ebay per testarlo con il nostro MacPro 2013 (in una scatola PCI TB esterna) e il nostro server.
Pensi che quelle specifiche dovrebbero essere buone? Modello n.: CX314A, P/N: MCX314A-BCCT, versione Pro, CONNECTX-3Pro EN 40 Gigabit Ethernet Adapter PCI-E 2 porte MELLANOX. Clicca per espandere...

Sì, sarei disposto a scommettere che funzionerà e la scheda MCX314A-BCCT ha l'ID dispositivo corretto di 4103. La cosa più importante da garantire è che l'ID dispositivo corrisponda a quello nella scheda ATTO, e questo lo fa . In bocca al lupo, per favore pubblica i tuoi risultati... sfortunatamente non ho ancora avuto i soldi per comprare una di queste carte da testare a causa dell'intera pandemia di covid-19. Il tuo caso peggiore è che il driver semplicemente non funzionerà e, se ciò accade, puoi riportarlo al firmware di serie e semplicemente restituirlo al venditore su eBay.

Visualizza elemento multimediale ' data-single-image='1'> E

malezardoz

19 ottobre 2008
  • 5 maggio 2020
Hey,

Questo è davvero fantastico! Peccato che tutte le mie schede Mellanox Connect-X 3 siano CX354A o CX353A. Sarei curioso se ci fosse un modo per farli funzionare! n

nbritton

Manifesto originale
22 maggio 2008
  • 5 maggio 2020
malezardoz ha detto: Ehi,

Questo è davvero fantastico! Peccato che tutte le mie schede Mellanox Connect-X 3 siano CX354A o CX353A. Sarei curioso se ci fosse un modo per farli funzionare! Clicca per espandere...

Probabilmente c'è un modo per hackerare il driver ATTO per utilizzare le carte Mellanox di serie, ma non so come farlo in cima alla mia testa e non ho tempo per ricercarlo in questo momento. S

simonjii

20 aprile 2020
  • 14 maggio 2020
Ciao. Ho appena ordinato l'MCX314A-BCCT e dovrei averlo entro il 1° giugno al più tardi. Riferirò qui o farò domande. S

simonjii

20 aprile 2020
  • 29 maggio 2020
ciao nbritton

Ho ottenuto il mio Connect X3-pro e ho eseguito il flashing del firmware in Linux. Mettilo nel mio Mac Pro.
Ma sfortunatamente sembra che io sia esattamente nello stesso punto in cui eri tu:
Visualizza elemento multimediale ' data-single-image='1'>
Visualizza elemento multimediale ' data-single-image='1'>

Sono riuscito a far lampeggiare di nuovo il firmware sul mac ma non cambia nulla. Sembra lo stesso problema con la NVRAM. Avete idee su come procedere?

Edit: sono andato un po' oltre. Potrei ripristinare la NVRAM alle impostazioni predefinite con atinicnvr e ora il messaggio NVRAM non trovato è scomparso. Sempre lo stesso nello strumento di configurazione ATTO. Forse avremmo bisogno di un file Nvram ATTO appropriato da copiare sulla scheda? Ultima modifica: 29 maggio 2020 E

L'account eterno di Eric

2 ottobre 2020
  • 10 dicembre 2020
Ciao a tutti,

Questa è roba super interessante, ci sono aggiornamenti al momento?

Saluti! S

simonjii

20 aprile 2020
  • 19 dicembre 2020
Ciao
Non sono riuscito a farlo funzionare. Alla fine ho ricevuto una scheda PCI Chelsio 40gbe, venduta a un prezzo economico quanto la Mellanox su Ebay e funziona perfettamente con un driver ufficiale in OS X
Reazioni:EeternalAccount di Eric e canhaz D

Interruttore CC

25 febbraio 2019
  • 11 giugno 2021
simonjii ha detto: ciao
Non sono riuscito a farlo funzionare. Alla fine ho ricevuto una scheda PCI Chelsio 40gbe, venduta a un prezzo economico quanto la Mellanox su Ebay e funziona perfettamente con un driver ufficiale in OS X Clicca per espandere...
Ciao Simon, ora vado in questa tana del coniglio. Ho problemi con il Chelsio T62100-LP-CR. Ho una connessione al mio TrueNAS e funziona alla grande, ma poi elimina sempre le condivisioni. Ho appena ordinato un T5 40G usato per vedere come va.

Puoi dirmi quale versione di macOS stai utilizzando e qualsiasi trucco speciale che potresti aver fatto per farlo funzionare senza problemi? E

malezardoz

19 ottobre 2008
  • 8 luglio 2021
Qualcuno ha avuto successo? Altrimenti, quali carte Chelsio consigliano le persone e sono state stabili? Continuo a ricevere strane cadute durante i trasferimenti di grandi dimensioni su una carta Solarflare e non mi dispiacerebbe prestazioni migliori. I driver sono vintage 10.9, quindi non mi sorprende che sto riscontrando problemi.

Le schede Chelsio funzionano con adattatori da QSFP a SFP+? QSFP generico o di marca?

Che dire del supporto dei dispositivi in ​​Big Sur? L'altro elefante nella stanza è ovviamente la situazione di Apple Silicon... D

Interruttore CC

25 febbraio 2019
  • 8 luglio 2021
evilzardoz ha detto: qualcuno ha avuto successo? Altrimenti, quali carte Chelsio consigliano le persone e sono state stabili? Continuo a ricevere strane cadute durante i trasferimenti di grandi dimensioni su una carta Solarflare e non mi dispiacerebbe prestazioni migliori. I driver sono vintage 10.9, quindi non mi sorprende che sto riscontrando problemi.

Le schede Chelsio funzionano con adattatori da QSFP a SFP+? QSFP generico o di marca?

Che dire del supporto dei dispositivi in ​​Big Sur? L'altro elefante nella stanza è ovviamente la situazione di Apple Silicon... Clicca per espandere...
Sto usando il Chelsio T580-LP-CR da alcuni giorni e posso dire che sicuramente non ha perso le condivisioni in un contenitore Thunderbolt. Ho appena installato nel mio Mac Pro 7,1 e finora funziona bene. Sono trascorsi solo 10 minuti, quindi riferirò se diminuiranno le condivisioni. La scheda da 100G continuava a perdere condivisioni nel Mac Pro, ma stavo avendo più fortuna nel recinto TB.

Non sono sicuro dell'SFP+, ma ne comprerei solo due in modo da poter eseguire 40G. Chelsio usa generic/Cisco.

churek

5 maggio 2017
  • 9 novembre 2021
Ciao Simonji,
Ho la carta Atto originale. Posso aiutarti con qualcosa?