Forum

MP Alla modeller Mellanox ConnectX-3 40 GbE med ATTO FastFrame macOS-drivrutin

N

nbritton

Originalaffisch
22 maj 2008
  • 6 februari 2020
Hej,

Var det någon annan som märkte att ATTO FastFrame NQ41 och NQ42 är omdöpta till Mellanox ConnectX-3 CX353A och CX354A-kort? ATTO tillhandahåller bin-firmware-filerna på sin webbplats, allt du förmodligen behöver göra för att få ett generiskt Mellanox CX3-kort att fungera är att korsa flasha dess firmware med ATTO:s bin-fil. Detta är enkelt med mst / flint med hjälp av Mellanox Firmware Tools-paket.

1. Ladda ner Mellanox Firmware Tools: https://www.mellanox.com/products/adapter-software/firmware-tools
2. Ladda ner ATTO NQ41/NQ42 Firmware: https://www.atto.com/downloads/174/driver/29300356
3. Kör följande:

mst start;

# NQ41 - Single Port Card
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq41_2017_09_05.bin bränna;

# NQ42 - Dual Port Card
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i flsbundle_nq42_2017_09_05.bin bränna;

4. Sätt enheten i en Mac och installera ATTOs FastFrame macOS-drivrutiner.

Jag har inte testat det här än men det borde fungera bra, jag korsar Flash Dell-märkta Mellanox-kort hela tiden tillbaka till lager Mellanox firmware. Jag har ingen QSFP-kabel som är tillräckligt lång för att nå min Mac, men så fort jag har det ska jag flasha en av mina och rapportera tillbaka. CX3-kort kan hämtas på eBay för cirka $40, artikelnumren du bör leta efter är CX353A-FCBT eller CX354A-FCBT, dessa stöder upp till 56 GbE. CX353A-QCBT eller CX354A-QCBT kan också fungera, dessa stöder upp till 40 GbE. För närvarande verkar ATTO-drivrutinen bara fungera med ConnectX-3 Pro CX313A- och CX314A-kort; enhets-id-typen som stöds (dvs. chipsetmodell) är 4103. MCX313A-BCBT och MCX314A-BCBT antas inte vara kompatibla eftersom deras enhets-id enligt uppgift är 4099. Senast redigerad: 29 mars 2020
Reaktioner:Petri Krohn N

nbritton

Originalaffisch
22 maj 2008
  • 7 februari 2020
Det verkar som om ATTO-korten är enhets-id 4103, som är ConnectX-3 Pro-enheter.

Kod: |_+_| N

nbritton

Originalaffisch
22 maj 2008


  • 7 februari 2020
Kod: |_+_| N

nbritton

Originalaffisch
22 maj 2008
  • 7 februari 2020
Kod: |_+_|
Kod: |_+_| N

nbritton

Originalaffisch
22 maj 2008
  • 7 februari 2020
Jag fick det att fungera med den vanliga ConnectX-3 MCX353A-FCBT, allt jag gjorde var att skapa en ny firmware-bild med hjälp av [HCA]-sektionen från INI-filen ovan och ändrade även PSID. Min enhet är en enkelport, så allt nedan gäller enkelporten ATTO FastFrame NQ41, stegen för den dubbla porten kan vara något annorlunda.

Dessa är kommandon/steg jag gjorde:

# Säkerhetskopiera aktuell firmware på Mellanox-kortet och INI-filen:
flint -d /dev/mst/mt4099_pci_cr0 ri DEL1100001019.bin;
flint -d /dev/mst/mt4099_pci_cr0 dc > DEL1100001019.ini;

# Skapa en ny INI-fil med INI-filen från föregående steg som grund:
cp -a DEL1100001019.ini ATT1060111023.ini;

# Byt ut [HCA]-sektionen och ändra PSID under [ADAPTER]-sektionen med följande:
vim ATT1060111023.ini

[ADAPTER]
PSID = ATT1090111023 Klicka för att expandera...

[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 = sant
mdio_en_port1 = 0
pcie_tx_polarity = 0x00
dpdp_en = falskt
cmpl_timeout_default_value_en = 1 Klicka för att expandera...

# Ladda ner Mellanox utvecklingssats för firmware, du behöver filen fw-ConnectX3-rel.mlx.
# Jag kan inte hitta 'fw-ConnectX3-rel.mlx' version 2.42.5000, om du har en kopia skicka den gärna till mig.
wget http://content.mellanox.com/firmware/ConnectX3-rel-2_40_5030.tgz;
tar -axf ConnectX3-rel-2_40_5030.tgz;

# Ladda ner Mellanox Firmware Tools-paket och installera, och installera även det extra mft-oem-paketet, mft-oem innehåller de verktyg som behövs för att skapa nya firmware-bilder.
wget http://content.mellanox.com/MFT/mft-4.14.0-105-x86_64-deb.tgz;
av axeln 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;

# Skapa en ny firmware-bild med hjälp av filerna fw-ConnectX3-rel.mlx och ATT1060111023.ini, utdatafilen är 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;

# Starta mst-tjänster om de inte redan har startat:
mst start;

# Flash ny firmware-bild på Mellanox-kortet:
flint --allow_psid_change -d /dev/mst/mt4099_pci_cr0 -i fw-ConnectX3-rel-2_40_5030-ATT1060111023.bin bränna;

# Starta om för att den nya firmware-avbildningen ska börja gälla:
starta om;

Efter omstart av Linux-värden identifierar delsystemet nu som ATTO, vfio-pci är ansluten eftersom jag kör macOS Mojave inuti en KVM VM på ett Ubuntu 20.04-system, så jag gör PCIe-enhetspassthrough av Mellanox-kortet till VM... detta kan potentiellt vara orsaken till varför det inte fungerar som det ska... Jag behöver fortfarande skaffa en 10 meter QSFP-kabel för att nå hela vägen till min Mac Pro 2012.

Kod: |_+_|
Inifrån macOS Mojave VM får jag följande:

Kod: |_+_| Senast redigerad: 7 mars 2020 N

nbritton

Originalaffisch
22 maj 2008
  • 7 februari 2020
Jag hittade en Mellanox QSFP till SFP+ adapter så jag kunde prova denna i min Mac Pro 2012, tyvärr fungerade det inte... men det känns väldigt nära att fungera... Jag är villig att slå vad om jag hade en äkta ConnectX-3 Pro (jag har bara vanlig CX3 just nu, inte Pro-versionen) det skulle fungera. På skärmdumpen nedan ser det ut att kortet tappade sina MAC-adresser. Jag kollade med flinta och den finns kvar, men vid närmare undersökning verkar det som att ATTO-föraren inte kan komma åt NVRAM-området på det vanliga icke-proffs CX3-kortet. Jag ska sluta här tills jag kan få tag på en riktig CX3 Pro.

Visa medieobjekt ' data-single-image='1'>
Visa medieobjekt ' data-single-image='1'>

Visa medieobjekt ' data-single-image='1'>

Visa medieobjekt ' data-single-image='1'>
Reaktioner:hwojtek S

simonjii

20 april 2020
  • 20 april 2020
Hej. Detta är oerhört intressant. Hur säker är du på att det kommer att fungera med ConnectX-3 Pro? Jag ska skaffa en på Ebay för att testa den med vår 2013 MacPro (i extern TB PCI-box) och vår server.
Tycker du att de specifikationerna borde vara bra? Modellnr: CX314A, P/N: MCX314A-BCCT, Pro version, CONNECTX-3Pro EN 40 Gigabit Ethernet Adapter PCI-E 2-Port MELLANOX. N

nbritton

Originalaffisch
22 maj 2008
  • 25 april 2020
simonjii sa: Hej. Detta är oerhört intressant. Hur säker är du på att det kommer att fungera med ConnectX-3 Pro? Jag ska skaffa en på Ebay för att testa den med vår 2013 MacPro (i extern TB PCI-box) och vår server.
Tycker du att de specifikationerna borde vara bra? Modellnr: CX314A, P/N: MCX314A-BCCT, Pro version, CONNECTX-3Pro EN 40 Gigabit Ethernet Adapter PCI-E 2-Port MELLANOX. Klicka för att expandera...

Ja, jag skulle vara villig att satsa på att det kommer att fungera, och MCX314A-BCCT-kortet har rätt enhets-id 4103. Det viktigaste att säkerställa är att enhets-id:t matchar det i ATTO-kortet, och det här gör det. . Lycka till, snälla posta dina resultat... tyvärr har jag inte haft pengar över till att köpa ett av dessa kort för att testa ännu på grund av hela covid-19-pandemin. Ditt värsta fall är att drivrutinen helt enkelt inte fungerar, och om det händer kan du flasha tillbaka den till lagerfirmwaren och bara returnera den till säljaren på eBay.

Visa medieobjekt ' data-single-image='1'> OCH

evilzardoz

19 oktober 2008
  • 5 maj 2020
Hallå,

Det här är riktigt coolt! Synd att alla mina Mellanox Connect-X 3-kort är antingen CX354A eller CX353A. Skulle vara nyfiken om det fanns ett sätt att få dem att fungera! N

nbritton

Originalaffisch
22 maj 2008
  • 5 maj 2020
evilzardoz sa: Hej,

Det här är riktigt coolt! Synd att alla mina Mellanox Connect-X 3-kort är antingen CX354A eller CX353A. Skulle vara nyfiken om det fanns ett sätt att få dem att fungera! Klicka för att expandera...

Det finns förmodligen ett sätt att hacka ATTO-drivrutinen för att använda vanliga Mellanox-kort, men jag vet inte hur man gör det på huvudet och jag har inte tid att undersöka det just nu. S

simonjii

20 april 2020
  • 14 maj 2020
Hej. Jag har precis beställt MCX314A-BCCT och ska ha den senast 1 juni. Jag rapporterar här eller ställer frågor. S

simonjii

20 april 2020
  • 29 maj 2020
Hej nbritton

Jag fick min Connect X3-pro och flashade firmware i Linux. Lägg den i min Mac Pro.
Men tyvärr ser det ut som att jag är på exakt samma punkt som du var:
Visa medieobjekt ' data-single-image='1'>
Visa medieobjekt ' data-single-image='1'>

Jag lyckades flasha firmware igen på mac men det ändrar ingenting. Ser ut som samma problem med NVRAM. Har du några idéer om hur du ska gå vidare?

Edit: Jag har kommit lite längre. Jag kunde återställa NVRAM till standardinställningar med atinicnvr och nu försvann meddelandet NVRAM inte hittat. Fortfarande samma sak i ATTO-konfigurationsverktyget. Kanske skulle vi behöva en ordentlig ATTO Nvram-fil att kopiera till kortet? Senast redigerad: 29 maj 2020 OCH

Erics eviga konto

2 oktober 2020
  • 10 december 2020
Hej alla,

Det här är några superintressanta saker, några uppdateringar just nu?

Skål! S

simonjii

20 april 2020
  • 19 december 2020
Hej
Jag lyckades inte få det att fungera. Till slut fick jag ett Chelsio 40gbe pci-kort, som säljs lika billigt som Mellanox på Ebay och fungerar felfritt med en officiell drivrutin i OS X
Reaktioner:Erics EeternalAccount och canhaz D

DC-switch

25 februari 2019
  • 11 juni 2021
simonjii sa: Hej
Jag lyckades inte få det att fungera. Till slut fick jag ett Chelsio 40gbe pci-kort, som säljs lika billigt som Mellanox på Ebay och fungerar felfritt med en officiell drivrutin i OS X Klicka för att expandera...
Hej Simon, jag går ner i det här kaninhålet nu. Jag har problem med Chelsio T62100-LP-CR. Jag har en anslutning till min TrueNAS och den fungerar utmärkt, men då tappar den alltid andelarna. Jag har precis beställt en begagnad T5 40G för att se hur det går.

Kan du berätta för mig vilken version av macOS du kör och några speciella knep du kan ha gjort för att få den att fungera smidigt? OCH

evilzardoz

19 oktober 2008
  • 8 juli 2021
Har någon lyckats? Annars, vilka Chelsio-kort rekommenderar folk och har de varit stabila? Jag får hela tiden konstiga fall under stora överföringar på ett Solarflare-kort och skulle inte ha något emot bättre prestanda. Drivrutiner är 10,9 årgång, så inte förvånad att jag stöter på problem.

Fungerar Chelsio-korten med QSFP till SFP+-adaptrar? Generisk QSFP eller märkesvaror?

Hur är det med enhetsstöd i Big Sur? Den andra elefanten i rummet är uppenbarligen Apple Silicon-situationen... D

DC-switch

25 februari 2019
  • 8 juli 2021
evilzardoz sa: Har någon lyckats? Annars, vilka Chelsio-kort rekommenderar folk och har de varit stabila? Jag får hela tiden konstiga fall under stora överföringar på ett Solarflare-kort och skulle inte ha något emot bättre prestanda. Drivrutiner är 10,9 årgång, så inte förvånad att jag stöter på problem.

Fungerar Chelsio-korten med QSFP till SFP+-adaptrar? Generisk QSFP eller märkesvaror?

Hur är det med enhetsstöd i Big Sur? Den andra elefanten i rummet är uppenbarligen Apple Silicon-situationen... Klicka för att expandera...
Jag har använt Chelsio T580-LP-CR i några dagar och jag kan säga att den definitivt inte tappade andelar i ett Thunderbolt-hölje. Jag har precis installerat i min Mac Pro 7,1 och än så länge fungerar det bra. Det har dock bara gått 10 minuter, så jag återkommer om det tappar andelar. 100G-kortet tappade hela tiden andelar i Mac Pro, men jag hade bättre tur i TB-höljet.

Jag är inte säker på SFP+, men jag skulle bara köpa två så att du kan köra 40G. Chelsio använder generisk/Cisco.

churek

5 maj 2017
  • 9 november 2021
Hej Simonji,
Jag har det ursprungliga atto-kortet. Kan jag hjälpa dig med något?