Forumuri

MP Toate modelele Mellanox ConnectX-3 40 GbE folosind driverul ATTO FastFrame macOS

N

nbritton

Poster original
22 mai 2008
  • 6 februarie 2020
Salut,

A mai observat cineva că ATTO FastFrame NQ41 și NQ42 sunt rebrandate carduri Mellanox ConnectX-3 CX353A și CX354A? ATTO furnizează fișierele de firmware bin pe site-ul lor web, tot ce trebuie să faceți pentru a face ca un card Mellanox CX3 generic să funcționeze este să flashați firmware-ul său cu fișierul bin al ATTO. Acest lucru este ușor cu mst / flint folosind pachetul Mellanox Firmware Tools.

1. Descărcați Mellanox Firmware Tools: https://www.mellanox.com/products/adapter-software/firmware-tools
2. Descărcați firmware-ul ATTO NQ41/NQ42: https://www.atto.com/downloads/174/driver/29300356
3. Rulați următoarele:

mst start;

# NQ41 - Card cu un singur port
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq41_2017_09_05.bin burn;

# NQ42 - Card cu două porturi
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq42_2017_09_05.bin burn;

4. Puneți dispozitivul într-un Mac și instalați driverele FastFrame macOS de la ATTO.

Nu am testat încă acest lucru, dar ar trebui să funcționeze bine, încrucișez cardurile Mellanox marca Dell tot timpul pentru a stoca firmware-ul Mellanox. Nu am un cablu QSFP care să fie suficient de lung pentru a ajunge la Mac-ul meu, dar de îndată ce o fac, voi afișa unul de-al meu și voi raporta înapoi. Cardurile CX3 pot fi ridicate de pe eBay pentru aproximativ 40 USD, numerele de piese pe care ar trebui să le căutați sunt CX353A-FCBT sau CX354A-FCBT, acestea acceptând până la 56 GbE. CX353A-QCBT sau CX354A-QCBT pot funcționa, de asemenea, acestea acceptând până la 40 GbE. În acest moment, driverul ATTO pare să funcționeze numai cu cardurile ConnectX-3 Pro CX313A și CX314A; tipul de ID de dispozitiv acceptat (adică modelul de chipset) este 4103. Se presupune că MCX313A-BCBT și MCX314A-BCBT nu sunt compatibile, deoarece se pare că id-ul dispozitivului lor este 4099. Ultima modificare: 29 mar 2020
Reacții:Petri Krohn N

nbritton

Poster original
22 mai 2008
  • 7 februarie 2020
Se pare că cardurile ATTO sunt dispozitive ID 4103, care sunt dispozitive ConnectX-3 Pro.

Cod: |_+_| N

nbritton

Poster original
22 mai 2008


  • 7 februarie 2020
Cod: |_+_| N

nbritton

Poster original
22 mai 2008
  • 7 februarie 2020
Cod: |_+_|
Cod: |_+_| N

nbritton

Poster original
22 mai 2008
  • 7 februarie 2020
Am făcut-o să funcționeze cu ConnectX-3 MCX353A-FCBT obișnuit, tot ce am făcut a fost să generez o nouă imagine de firmware folosind secțiunea [HCA] din fișierul INI de mai sus și, de asemenea, am schimbat PSID-ul. Dispozitivul meu este un singur port, așa că totul de mai jos se referă la un singur port ATTO FastFrame NQ41, pașii pentru portul dual ar putea fi ușor diferiți.

Acestea sunt comenzile/pașii pe care i-am făcut:

# Copiați firmware-ul curent pe cardul Mellanox și pe fișierul INI:
flint -d /dev/mst/mt4099_pci_cr0 ri DEL1100001019.bin;
flint -d /dev/mst/mt4099_pci_cr0 dc > DEL1100001019.ini;

# Creați un nou fișier INI folosind fișierul INI de la pasul anterior ca bază:
cp -a DEL1100001019.ini ATT1060111023.ini;

# Schimbați secțiunea [HCA] și schimbați PSID în secțiunea [ADAPTATOR] cu următoarele:
vim ATT1060111023.ini

[ADAPTATOR]
PSID = ATT1090111023 Faceți clic pentru a extinde...

[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 = adevărat
mdio_en_port1 = 0
pcie_tx_polarity = 0x00
dpdp_en = fals
cmpl_timeout_default_value_en = 1 Faceți clic pentru a extinde...

# Descărcați kitul de dezvoltare firmware Mellanox, aveți nevoie de fișierul fw-ConnectX3-rel.mlx.
# Nu găsesc „fw-ConnectX3-rel.mlx” versiunea 2.42.5000, dacă aveți o copie, trimiteți-o, vă rog.
wget http://content.mellanox.com/firmware/ConnectX3-rel-2_40_5030.tgz;
tar -axf ConnectX3-rel-2_40_5030.tgz;

# Descărcați pachetul Mellanox Firmware Tools și instalați și, de asemenea, instalați pachetul suplimentar mft-oem, mft-oem conține instrumentele necesare pentru a crea noi imagini de firmware.
wget http://content.mellanox.com/MFT/mft-4.14.0-105-x86_64-deb.tgz;
a osiei 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ți o nouă imagine de firmware folosind fișierele fw-ConnectX3-rel.mlx și ATT1060111023.ini, fișierul de ieșire este 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;

# Porniți serviciile mst dacă nu ați început deja:
mst start;

# Afișați noua imagine de firmware pe cardul Mellanox:
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i fw-ConnectX3-rel-2_40_5030-ATT1060111023.bin burn;

# Reporniți pentru ca noua imagine de firmware să aibă efect:
repornire;

După repornirea gazdei Linux, subsistemul se identifică acum ca ATTO, vfio-pci este atașat deoarece rulez macOS Mojave într-un VM KVM pe un sistem Ubuntu 20.04, așa că fac trecerea dispozitivului PCIe a cardului Mellanox în VM... aceasta ar putea fi cauza pentru care nu funcționează corect... Încă trebuie să obțin un cablu QSFP de 10 metri pentru a ajunge până la Mac Pro 2012.

Cod: |_+_|
Din interiorul macOS Mojave VM primesc următoarele:

Cod: |_+_| Ultima modificare: 7 martie 2020 N

nbritton

Poster original
22 mai 2008
  • 7 februarie 2020
Am găsit un adaptor Mellanox QSFP la SFP+, așa că am putut să încerc asta pe Mac Pro 2012, din păcate nu a funcționat... dar se simte foarte aproape de funcționare... Sunt dispus să pariez dacă aș avea un adevărat ConnectX-3 Pro (am doar CX3 obișnuit acum, nu versiunea Pro) ar funcționa. În captura de ecran de mai jos, se pare că cardul și-a pierdut adresele MAC. Am verificat cu flint și este încă acolo, dar la o investigație mai atentă se pare că driverul ATTO nu poate accesa regiunea NVRAM a cardului obișnuit non-pro CX3. Mă voi opri aici până când voi pune mâna pe un CX3 Pro adevărat.

Vizualizați elementul media ' data-single-image='1'>
Vizualizați elementul media ' data-single-image='1'>

Vizualizați elementul media ' data-single-image='1'>

Vizualizați elementul media ' data-single-image='1'>
Reacții:hwojtek S

simonjii

20 aprilie 2020
  • 20 aprilie 2020
Salut. Acest lucru este extrem de interesant. Cât de sigur ești că va funcționa cu ConnectX-3 Pro? Sunt pe cale să obțin unul pe Ebay pentru a-l testa cu MacPro 2013 (în cutia externă TB PCI) și serverul nostru.
Crezi că acele specificații ar trebui să fie bune? Model Nr: CX314A, P/N: MCX314A-BCCT, versiunea Pro, CONNECTX-3Pro EN 40 Gigabit Ethernet Adaptor PCI-E 2-Port MELLANOX. N

nbritton

Poster original
22 mai 2008
  • 25 aprilie 2020
simonjii a spus: Bună. Acest lucru este extrem de interesant. Cât de sigur ești că va funcționa cu ConnectX-3 Pro? Sunt pe cale să obțin unul pe Ebay pentru a-l testa cu MacPro 2013 (în cutia externă TB PCI) și serverul nostru.
Crezi că acele specificații ar trebui să fie bune? Model Nr: CX314A, P/N: MCX314A-BCCT, versiunea Pro, CONNECTX-3Pro EN 40 Gigabit Ethernet Adaptor PCI-E 2-Port MELLANOX. Faceți clic pentru a extinde...

Da, aș fi dispus să pariez că va funcționa, iar cardul MCX314A-BCCT are ID-ul corect al dispozitivului, 4103. Cel mai important lucru de asigurat este că id-ul dispozitivului se potrivește cu cel de pe cardul ATTO, iar acesta nu . Mult succes, vă rog să vă postați rezultatele... din păcate, nu am avut banii de rezervă pentru a cumpăra unul dintre aceste carduri de testat din cauza întregii pandemii de covid-19. Cel mai rău caz este că driverul pur și simplu nu va funcționa și, dacă se întâmplă acest lucru, îl puteți trimite înapoi la firmware-ul stoc și îl puteți returna vânzătorului de pe eBay.

Vizualizați elementul media ' data-single-image='1'> ȘI

evilzardoz

19 octombrie 2008
  • 5 mai 2020
Hei,

Acest lucru este chiar misto! Păcat că toate cardurile mele Mellanox Connect-X 3 sunt fie CX354A, fie CX353A. Ar fi curios dacă ar exista o modalitate de a le face să funcționeze! N

nbritton

Poster original
22 mai 2008
  • 5 mai 2020
evilzardoz a spus: Hei,

Acest lucru este chiar misto! Păcat că toate cardurile mele Mellanox Connect-X 3 sunt fie CX354A, fie CX353A. Ar fi curios dacă ar exista o modalitate de a le face să funcționeze! Faceți clic pentru a extinde...

Probabil că există o modalitate de a pirata driverul ATTO pentru a folosi carduri Mellanox stoc, dar nu știu cum să fac asta din cap și nu am timp să-l cercetez acum. S

simonjii

20 aprilie 2020
  • 14 mai 2020
Salut. Tocmai am comandat MCX314A-BCCT și ar trebui să-l am până cel târziu la 1 iunie. Voi raporta aici sau voi pune întrebări. S

simonjii

20 aprilie 2020
  • 29 mai 2020
Bună, nbritton

Mi-am luat Connect X3-pro și am aplicat firmware-ul în Linux. Pune-l în Mac Pro al meu.
Dar, din păcate, se pare că sunt exact în același punct în care ai fost și tine:
Vizualizați elementul media ' data-single-image='1'>
Vizualizați elementul media ' data-single-image='1'>

Am reușit să flash din nou firmware-ul pe Mac, dar nu schimbă nimic. Pare aceeași problemă cu NVRAM. Aveți vreo idee despre cum să procedați?

Edit: am ajuns un pic mai departe. Aș putea restabili NVRAM-ul la setările implicite cu atinicnvr și acum mesajul NVRAM negăsit a dispărut. Încă la fel în instrumentul de configurare ATTO. Poate am avea nevoie de un fișier ATTO Nvram adecvat pentru a copia pe card? Ultima modificare: 29 mai 2020 ȘI

Contul etern al lui Eric

2 octombrie 2020
  • 10 decembrie 2020
Salutare tuturor,

Sunt niște lucruri super interesante, vreo actualizări în acest moment?

Noroc! S

simonjii

20 aprilie 2020
  • 19 decembrie 2020
Salut
Nu am reușit să-l fac să funcționeze. Până la urmă am primit o placă pci Chelsio de 40 gbe, care se vând la fel de ieftin ca Mellanox pe Ebay și funcționează impecabil cu un driver oficial în OS X
Reacții:Eric's Eeternal Account și canhaz D

DCswitch

25 februarie 2019
  • 11 iunie 2021
simonjii a spus: Bună
Nu am reușit să-l fac să funcționeze. Până la urmă am primit o placă pci Chelsio de 40 gbe, care se vând la fel de ieftin ca Mellanox pe Ebay și funcționează impecabil cu un driver oficial în OS X Faceți clic pentru a extinde...
Bună Simon, mă duc acum în această groapă de iepure. Am probleme cu Chelsio T62100-LP-CR. Am o conexiune la TrueNAS-ul meu și funcționează grozav, dar apoi renunță întotdeauna la acțiuni. Tocmai am comandat un T5 40G folosit pentru a vedea cum merge.

Îmi puteți spune ce versiune de macOS rulați și orice trucuri speciale pe care le-ați făcut pentru ca acesta să funcționeze fără probleme? ȘI

evilzardoz

19 octombrie 2008
  • 8 iulie 2021
A avut cineva succes? În rest, ce carduri Chelsio recomandă oamenii și au fost stabile? Continui să primesc picături ciudate în timpul transferurilor mari pe un card Solarflare și nu m-ar deranja o performanță mai bună. Driverele sunt vechi de 10.9, așa că nu sunt surprins că întâmpin probleme.

Funcționează cardurile Chelsio cu adaptoare QSFP la SFP+? QSFP generic sau de marcă?

Dar suportul pentru dispozitive în Big Sur? Celălalt elefant din cameră este, evident, situația Apple Silicon... D

DCswitch

25 februarie 2019
  • 8 iulie 2021
evilzardoz a spus: A avut cineva succes? În rest, ce carduri Chelsio recomandă oamenii și au fost stabile? Continui să primesc picături ciudate în timpul transferurilor mari pe un card Solarflare și nu m-ar deranja o performanță mai bună. Driverele sunt vechi de 10.9, așa că nu sunt surprins că întâmpin probleme.

Funcționează cardurile Chelsio cu adaptoare QSFP la SFP+? QSFP generic sau de marcă?

Dar suportul pentru dispozitive în Big Sur? Celălalt elefant din cameră este, evident, situația Apple Silicon... Faceți clic pentru a extinde...
Folosesc Chelsio T580-LP-CR de câteva zile și pot spune că cu siguranță nu a pierdut acțiuni într-o carcasă Thunderbolt. Tocmai l-am instalat pe Mac Pro 7,1 și până acum funcționează bine. Au trecut doar 10 minute, așa că voi raporta dacă scad acțiunile. Cardul 100G a continuat să scadă cote în Mac Pro, dar aveam mai mult noroc în carcasa TB.

Nu sunt sigur de SFP+, dar aș cumpăra doar două pentru a putea rula 40G. Chelsio folosește generic/Cisco.

churek

5 mai 2017
  • 9 noiembrie 2021
Salut Simonji,
Am cardul original atto. Pot sa va ajut cu ceva ?