Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Hello @CaseySJ , might you know how to spoof device-id for an Aquantia AQC107 Aqtion card so that the AppleEthernetAquantiaAqtion.kext can load?

I’m trying to change ‘pci16da,d107’ to ‘pci16da,87b1.’ I’ve tried using fake-pciid and DeviceProperties in opencore.

While opencore can change the device-id that’s seen in System Information, the pci-id in IoRegistryExplorer refuses to change from d107 to 87b1. Any tips? I want to change to 87b1 because I have a thunderbolt card with this device-id that works.

I posted here because I’m using Z490 vision d thunderbolt and it works with cable matters 10gbs Aquantia card with deviceid 0x87b1, so I’m trying to use a Syba Pcie card with deviceid: 0xd107, by spoofing deviceid 0x87b1.

Both cards (thunderbolt and Syba) have same vendorid and subsystem vendorid: 0x1d6a, so all I need to do, if possible, is change the pcie card’s deviceid from 0xd107 to 0x87b1.
 
Last edited:
** REMINDER **
macOS 11.0 Big Sur has been released to developers that are paid members of Apple's Developer program. We know it is tempting to talk about it here, but discussion of Developer Betas is not permitted.

Please see Rules regarding (a) public beta and (b) developer beta.
  • Discussion of Public Beta software is allowed, and a public beta of Big Sur is expected later this month.
  • Discussion of Developer Beta software is not allowed as it is subject to NDA. Already we have seen violations where certain YouTube channels and other publications have published benchmarks, which are expressly forbidden under the terms of the Developer Transition Kit.


RULES:

Rules - Developer and Public Beta.png
 
Last edited:
Now we're getting somewhere! If you have Windows installed, it would be very helpful to do the following:
  • Install the Windows version of liquidctl from the ZIP file below.
  • Open CMD (Command Prompt) window and type liquidctl -v --hid hid list
  • This should show the Address such as 4 or 5 or something like that. Make a note of this Address.
Now run WireShark.

Unfortunately, the Address is not as expected. This is what I get:-

RGB.jpg.jpg
 
Unfortunately, the Address is not as expected. This is what I get:-
Understood. Because your controller is also on HS12, it's likely that the Bus Address is 5, so let's try that...
 
Understood. Because your controller is also on HS12, it's likely that the Bus Address is 5, so let's try that...

It looks like the Bus Address must be 7 as this was the only value that produced any resultant Set_Report Request and Response.

Fusion7.jpg
 

Attachments

  • Fusion7.zip
    2.6 MB · Views: 68
@CaseySJ do you know if there’s still a chance to boot up legacy Windows 10 installation with OpenCore? Thanks!
 
It looks like the Bus Address must be 7 as this was the only value that produced any resultant Set_Report Request and Response.
Correct -- the USB bus address for HS12 on your board is indeed 7.
  • How many lighting channels are available on RGB Fusion? The screenshot seems to show just one channel, but are there others?
  • Does the following command work in Windows?
    • liquidctl.exe --hid hid set ioled color static FF00FF
  • If so, did the color change to purple?
 
@CaseySJ do you know if there’s still a chance to boot up legacy Windows 10 installation with OpenCore? Thanks!
When you say "legacy" do you mean that the Windows boot loader is installed in Master Boot Record (MBR) or something other than EFI partition?

This would be a good question to ask OpenCore developers on Insanely Mac. There's a thread there dedicated to OpenCore (google will find it).
 
Hello @CaseySJ , might you know how to spoof device-id for an Aquantia AQC107 Aqtion card so that the AppleEthernetAquantiaAqtion.kext can load?

I’m trying to change ‘pci16da,d107’ to ‘pci16da,87b1.’ I’ve tried using fake-pciid and DeviceProperties in opencore.

While opencore can change the device-id that’s seen in System Information, the pci-id in IoRegistryExplorer refuses to change from d107 to 87b1. Any tips? I want to change to 87b1 because I have a thunderbolt card with this device-id that works.

I posted here because I’m using Z490 vision d thunderbolt and it works with cable matters 10gbs Aquantia card with deviceid 0x87b1, so I’m trying to use a Syba Pcie card with deviceid: 0xd107, by spoofing deviceid 0x87b1.

Both cards (thunderbolt and Syba) have same vendorid and subsystem vendorid: 0x1d6a, so all I need to do, if possible, is change the pcie card’s deviceid from 0xd107 to 0x87b1.
Please post:
  • Screenshot of relevant section of DeviceProperties that shows the device ID you're injecting
  • The Fake_PCIID kext you created for the Aqantia
 
Correct -- the USB bus address for HS12 on your board is indeed 7.
  • How many lighting channels are available on RGB Fusion? The screenshot seems to show just one channel, but are there others?
  • Does the following command work in Windows?
    • liquidctl.exe --hid hid set ioled color static FF00FF
  • If so, did the color change to purple?

Just realised there is more than one screen for RGB Fusion and different parts of the MB can be set different colours.

Screen2.jpg

This is the response I get from the command.

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>liquidctl --hid hid set ioled color static FF00FF
interface_number -1
usage_page 65417
usage 16
interface_number -1
usage_page 65417
usage 204
Too many devices, filter or select one (see: liquidctl --help)

E:\Liquidctl\liquidctl-1d74f50cf4a5-bin-windows-x86_64>
 
Back
Top