Alles anzeigenIch habe mir auch mal zum Testen eine ASUS XG-C100F bestellt um die aktuelle Mellanox 10G zu ersetzen, welche aktuell nur unter Windoof zum Einsatz kam.
Leider kriege ich die neue Karte nicht ans Laufen.
SSDT und Kext Patches sind eingetragen.
81F9B107 0000 -> 81F9B100 0000
0F84C002 0000 -> 660F1F44 0000
Alles anzeigenCode
- <dict>
- <key>Comment</key>
- <string>Aquantia AQC100 SFP</string>
- <key>Find</key>
- <data>
- gfmxBwAA
- </data>
- <key>Replace</key>
- <data>
- gfmxAAAA
- </data>
- <key>Identifier</key>
- <string>com.apple.driver.AppleEthernetAquantiaAqtion</string>
- <key>Arch</key>
- <string>Any</string>
- <key>Base</key>
- <string>__ZN27AppleEthernetAquantiaAqtion5startEP9IOService</string>
- <key>Count</key>
- <integer>1</integer>
- <key>Enabled</key>
- <true/>
- <key>Limit</key>
- <integer>0</integer>
- <key>Mask</key>
- <data>
- </data>
- <key>MaxKernel</key>
- <string></string>
- <key>MinKernel</key>
- <string>20.0.0</string>
- <key>ReplaceMask</key>
- <data>
- </data>
- <key>Skip</key>
- <integer>0</integer>
- </dict>
Alles anzeigenCode
- <dict>
- <key>Comment</key>
- <string>Aquantia AQC100 SFP</string>
- <key>Find</key>
- <data>
- D4TAAgAA
- </data>
- <key>Replace</key>
- <data>
- Zg8fRAAA
- </data>
- <key>Identifier</key>
- <string>com.apple.driver.AppleEthernetAquantiaAqtion</string>
- <key>Skip</key>
- <integer>0</integer>
- <key>ReplaceMask</key>
- <data>
- </data>
- <key>MaxKernel</key>
- <string></string>
- <key>MinKernel</key><img src="https://www.hackintosh-forum.de/attachment/186133-kext-patch-png/?thumbnail=1" class="woltlabAttachment" data-attachment-id="186133" id="wcfImgAttachment0">
- <string>20.0.0</string>
- <key>Mask</key>
- <data>
- </data>
- <key>Limit</key>
- <integer>0</integer>
- <key>Enabled</key>
- <true/>
- <key>Count</key>
- <integer>1</integer>
- <key>Base</key>
- <string>__ZN27AppleEthernetAquantiaAqtion5startEP9IOService</string>
- <key>Arch</key>
- <string>Any</string>
- </dict>
Ich habe auch bereits verschiedene weitere Patches probiert:
41C70424 00000000 E9 -> 41C70424 01000000 E9
41C74500 0000E9 -> 41C74500 0100E9
OpenCore Texte und SSDTs:
Original IO Reg:
_SB_.PCI0.BXBR.BYUP.BYD2.BYS2
Die SSDT scheint zu funktionieren, weil es einen Eintrag in der PCI-Liste gibt und die Device ID 07 B1 ist.
Daten:
Ryzen 3900X
MSI X570 ACE
6900XT
macOS 11.6.1
OpenCore 0.7.5
Above 4G und BAR Support sind im BIOS aktiviert. Die OpenCore AppleGPUBar Einstellung habe ich auf 10 gesetzt.
EDIT: SecureBoot habe ich testweise auch mal in OpenCore disabled. Ohne Erfolg.
Beiträge von milksjeek
-
-
Hi Nalexx,
Nice to hear that it works.
The major work was done by here in the forum by Mieze and ApfelNico.
Have a nice weekend
-
-
I’am using IMacPro1,1 open core not clover
On hackintool ->PCIe find your find your IOReg Name for the C-100F, something like this /PCI0@.../RP23@.../PXSX@.... ->
PCI0 , RP23 , PXSX
(This will change if you put the C-100F in an other slot, or put something else in an other slot)
In SSDT-AQUANTIA.aml replace your data in the SSDT
DefinitionBlock ("", "SSDT", 2, "_NICO_", "AQUANTIA", 0x00900000)
{
External (_SB_.PCI0.RP23, DeviceObj)
External (_SB_.PCI0.RP23.PXSX, DeviceObj)
Scope (\_SB.PCI0.RP23)
{
Scope (PXSX)
You need to recompile with SSDT-AQUANTIA.aml
MAciASL
in Hackintool your C-100F should show up as Vendor 0x1D6A Device 0x7B1
First OC-> ACPI put the SSDT-AQUANTIA.aml in it.
Add an entry in config.plist [Root] -> ACPI ->Add -> SSDT-AQUANTIA.aml (enabled yes )
( to load the driver)
Add an first entry [Root] -> Kernel -> Patch -> com.apple.driver.AppleEthernetAquantiaAqtion Find 81F9B107 0000
Replace 81F9B100 0000
(for the deviceID)
after that
Add an second entry [Root] -> Kernel -> Patch -> com.apple.driver.AppleEthernetAquantiaAqtion Find 0F84C002 0000
Replace 660F1F44 0000
(I have no clue because everybody does)
maybe a nvram clear (nvram -c)
Give it a try
-
user='78366']milksjeek[/user]
Und was soll uns "dein Beitrag" nun sagen?
milksjeek Kannst Du evtl. mal einen IOReg-Dump hochladen? Ich würde mir das gerne mal näher ansehen.
Was für einen Transceiver verwendest Du? Oder benutzt Du ein DAC-Kabel?
transceiver ist Intel FTLX8571D3BCVIT1
transceiver 10Gtek AXS85-192-M3 get auch
Ich habe es mit IORegistryExplorer gemacht
Das es bei mir gut lauft ASUS XG-C100F mit deviceID (0x00b1) Big Sur 11.4
Wie ich sagte es ist ihre Beiträge, ich bin nur eine anfanger (auch in Deutsch)
-
ASUS XG-C100F
eine kompatible ID (0x07b1), die Karte hat die Dev ID 0x00b1) vortäuschen
Der patch
81 f9 b1 07 00 00 suchen und durch 81 f9 b1 00 00 00 ersetzen
Da ist eine ASUS XG-C100F mit deviceID (0x07b1) die brauchen nur die checkConfigSupport()-Patch Ich dachte probier mall diese ID
Ich habe hier die SSDT-AQUANTIA.aml von apfelnico hier im forum genommen und auch die ID nach (0x07b1) gesetz durch
"device-id",
Buffer (0x04) {
0xB1, 0x07, 0x00, 0x00
},
und die checkConfigSupport()-Patch.
Et Voila, Danke Mieze, ApfelNico sie sind der hammer
-
Hat einer von euch die ASUS XG-C100F noch dort rumliegen und ist bereit für einen neuen Versuch?
Da Sonnet ebenfalls einen Thunderbolt-Adapter mit dem AQC100S anbietet, wird dieser Chip ebenfalls vom Treiber unterstützt. Man muss jedoch zusätzlich die probe()-Funktion des Treibers patchen, da dort die PCI-Device ID
überprüft wird. Man könnte auch mit FakePCIID.kext eine kompatible ID (0x80b1, die Karte hat jedoch die Dev ID 0x00b1) vortäuschen, um das Problem zu lösen.
Der Patch sollte also
suchen und durch
ersetzen.
Benötigt werden also 3 Dinge:
- Die SSDT, damit der Treiber geladen wird.
- Der probe()-Patch so wie oben beschrieben.
- Der checkConfigSupport()-Patch für Catalina und Big Sur so wie auf insanelymac.com beschrieben.