Vorwort:
Nach dem Update auf 12.3 streikte meine ASUS XG-C100C. Hatte hier auf Vorrat noch eine ungenutzte InterTech ST-7211 rumliegen. Diese hatte ich mir seinerzeit gekauft, um mein Heimnetzwerk auf Glasfaser umzurüsten. Die Karte ist momentan für ca. 50,- EUR zu haben.
Angeschafft hatte ich die Karte, da diese denselben Chipsatz wie die Sonnet Presto Twin 10G SFP+ besitzt. Intel 82599ES. Für diese ist ein Treiber von Sonnet vorhanden.
Durch den Umstand, dass nach dem Monterey Update 12.3 tote Hose in meinem Netzwerk herrschte, habe ich mich gestern endlich mal an die Arbeit gemacht die Karte für MacOS herzurichten.
Gemäß dieser Anleitung Intel X550-AT2 10Gbit LAN ist es mir gelungen die Subvendor und Subdevice IDs auf die der Sonnet Karte umzuschreiben.
InterTech ST-7211 Original: 8086:10fb und Sub 8086:000a
Nach dem Umschreiben mit Ethtool: 8086:10fb / 16b8:7212
Die Karte lief ohne Treiber von Apple mit den Sonnet Treiber anstandslos unter 12.3.
Einziges Manko: in der Aktivitätsanzeige wurde der Netzwerkdurchsatz nicht angezeigt. Ein Test mit iperf3 auf mein Unraid NAS zeigte jedoch vollen Durchsatz.
Beim ersten Boot des Rechners mit angeschlossenem Glasfaberkabel hatte ich erstmal eine Kernel Panic was mich etwas stutzig machte. Den Sonnet Treiber hatte ich noch gar nicht installiert. Somit war aber klar, dass die Karte von Haus aus unterstützt wird. Mit aktivierten VT-D im Bios und DisableIOMapper=False/No klappt es aber auch ab 12.3 mit Apples eigenen Treibern. Dort wird auch der Netzwerkdurchsatz in der Aktivitätsanzeige dargestellt. Welcher Treiber genau genutzt wird, konnte ich bisher nicht ausfindig machen. Hauptsache es läuft
Vielleicht plant jemand in Zukunft ebenfalls die Kupfer Kabel über Bord zu werfen und sucht nach einer kompatiblen Karte. Für 50,- kann man nicht viel falsch machen. Die Sonnet karte wird nicht mehr hergestellt und eine vergleichbare Sonnet Presto Solo 10G SFP+ schießen die Preise momentan durch die Decke.
Wie Robust die Karte ist, muss sich noch beweisen. Bin auf jeden glücklich.
Vorgehensweise
Ubuntu 16.04 oder ähnliche Linux Distributionen verwenden.
Gemäß vorhandener Anleitung Aus Intel CT Desktop Adapter eine Apple NIC machen bzw. Intel X550-AT2 10Gbit LAN per Ethtool die Sub IDs ändern:
Geräteanschluss ausfindig machen (in meinem Fall enp1s0)
lspci -nn -vvv | grep Ethernet
Orignal Sub 8086:000a in umgedrehter Reihenfolge suchen 0a 00 86 80 (Geräte Anschluss enp1s0 kann variieren.)
sudo ethtool -e enp1s0 | less
Offset bei 0x320
Sub ändern auf 16b8:7212 (umgekehrt 12 72 b8 16)
sudo ethtool -E enp1s0 magic 0x10fb8086 offset 0x32a value 0x12
sudo ethtool -E enp1s0 magic 0x10fb8086 offset 0x32b value 0x72
sudo ethtool -E enp1s0 magic 0x10fb8086 offset 0x32c value 0xb8
sudo ethtool -E enp1s0 magic 0x10fb8086 offset 0x32d value 0x16
Neustarten. Fertig