Contribute
Register

ASUS Hyper M.2 X16 Card V2

Status
Not open for further replies.
Joined
Aug 19, 2016
Messages
460
Motherboard
ASUS Prime X299 Deluxe
CPU
i9-7900X
Graphics
Vega 64
Mac
  1. iMac
  2. Mac Pro
Classic Mac
  1. iMac
  2. Power Mac
Mobile Phone
  1. iOS
Hi All!

After little research (everywhere), I couldn't find any information about working ASUS Hyper M.2 V1 or V2 card.
on HS or Mojave, so I bought one, to try it and share my experience.


1) Main idea
2) Quick presentation
3) Quick performance test
4) BIOS configuration

- 4a) Data mode
- 4b) RAID config.
5) 10.14 Mojave implementation
- 5a) 5 steps for Clover users
- 5b) 5 steps for OpenCore users
6) 10.15 Catalina implementation (for users with Clover)
- 6a) How to find your device-id ...
- 6b) How to adapt ssdt for your configuration
7) 10.15 Catalina implementation (for users with OpenCore)
8) Additional notes


--------------------------------------------------------------------------------------
1) Main idea: :)
I needed some extension NVME card for 2 or more M.2 slots. In my case I don't need RAID capabilities, so I didn't try it, but most important was 2-3 or more places for M.2 NVME 970 drives.. but without spending 399 or 499€ etc.
So ASUS Hyper M.2 X16 Card (V2) cost about 60-70 euros or $ (depend of your living place) which make a huge difference.
// I was thinking to share it as a very small thread, but after few days it became a lot bigger than I thought :lol:

--------------------------------------------------------------------------------------
2) Quick presentation:

Hyper M.2 x 16 card V2 is compatible with Intel® Virtual RAID on CPU (VROC) platform for NVMe RAID support. Unused CPU PCle® lanes can be assigned to storage, allowing you to create a bootable RAID array with multiple M.2 SSDs.

- PCI Express 3.0 x16 interface, compatible with PCI Express x8 and x16 slots,
support data transfer rates up to 128 Gbps
- 4 x M.2 Socket 3 with M Key design, type 2242/2260/2280/22110 storage devices support
(Support PCIE SSD only)
- 1 x M.2 FAN Power Switch / 4 x M.2 access LEDs

p0.jpgp1.jpgp2.jpgp3.jpg

--------------------------------------------------------------------------------------
3) Quick performance test

Result with my 1st test and with my 1st NVME inside -> 970 Evo (no "Plus" version) - Mojave 14.6
(the same NVME SSD was tested on my 14.4 Mojave and Catalina Final with the same performance)


Capture d’écran 2019-09-14 à 21.45.03.png

--------------------------------------------------------------------------------------
4) BIOS Configuration:

- 4a) Data mode

I don't have any other mother board to share details, but similar options
should be easy to find as on Asus X299 Prime Deluxe (I)

Go to BIOS -> Advanced -> CPU Storage Configuration
Then choose placement of your ASUS Hyper X16 M.2 card
PCIEX16_1
PCIEX16_2
PCIEX16_3 - In my case (
Slot 4) -> then choose your option from list
PCIEX16_4
-if you know your correct placement - click on
HYPER M.2 X16 (data)

- 4b)
RAID Configuration:
At this moment I don't have VROC dongle key and more free NVMe SSDs for tests
but with these... you can build for example RAID 1 or 5, but
the good news is: You don't need VROC dongle key to build RAID0
so it can be done OOB with your few NVME drives :)
- Some additional info will be share in future
(if you can test it - please let me know about your results)


--------------------------------------------------------------------------------------
5) 10.14 Mojave Configuration

///Note -this section will be modified very soon for more than one NVME ssd.


- Mojave have almost everything for this extension card to work OOB
* but still we have some ugly issue on PCI list (example with 1x NVME drive inside!)

1.jpg
Capture d’écran 2019-10-18 à 14.46.29.png

- So ... for Mojave in all cases we have to add ACPI replacement in Clover
without that after all test nothing work so...

1st Step -> Open your config.plist - in the /EFI/CLOVER/ directory of your System Disk with the Clover Configurator or any other editor of your choice...
and add SLO1 -> AHXC (ACPI replacement patch in Clover Configurator Section "ACPI" under "DSDT Patches"),
as shown on image below:

Replace SLO1
534c3031

with
AHXC
41485843

clover.png

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2nd Step -> Add my " .aml " file attached below - to your EFI folder.
Paste X299-MGREGRS-AHXC.aml to EFI/Clover/ACPI/patched/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3rd Step -> Find your "device-ID":
The best way to check it is by using: "IORegistryExlorer" application (zip file attached below)
then in case of Slot-4 card placement you can easily use search tool for SLO1

Capture d’écran 2019-10-18 à 16.00.07.png

on the right side list you will find "device-id" and other informations needed:

Capture d’écran 2019-10-18 à 15.51.57.png
In this case device-id is: 04 a8 00 00 - or simply 0x04, 0xA8, 0x00, 0x00 needed to compare
or replace (if needed) in SSDT AHXC.aml file - which I will show you below.
In this case we can see also name and compatible section which is: pci144d,a804
(which also will be needed to compare and replace "if needed" in ssdt...aml file)

Example 2: (Same as my personal configuration):
If your
device-id is: 08 a8 00 00 - you will have to put 0x08, 0xA8, 0x00, 0x00 in SSDT....aml file. (name/compatible: pci144d,a808)


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4th Step -> Open SSDT...AHXC .aml file and adapt for your configuration (if needed)
For ssdt....aml files modification - I attached below MaciASL.zip
with this application/tool you can open any *.aml file and adapt as needed :)

So now it's time to compare your device-id and compatible to your configuration,
if both are the same you can close this .aml file - if not - take your
device-id and name/compatible from IORegistryExplorer and replace as needed:

Capture d’écran 2019-10-18 à 17.30.49.png

// *** If you use a different Slot than me - you can change it,
and if you want you can change model name to - for example:
"ASUS Hyper M.2 X16 V2 - 1Tb Samsung 960 PRO"
or "ASUS Hyper M.2 X16 V2 - Data-1 NVME Drive" etc etc...


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5th step -> Save your file and reboot PC

- Final result: :)

Capture d’écran 2019-09-15 à 00.46.29.png


------------------------------------------------------------------------------


! ! ! /// -- soon I will add more details for more than 1xSSD

------------------------- under construction -----------------------------

5b) -> 5 steps for OpenCore users
(will be updated tomorrow if everything goes ok
with my planing :) )

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

------------------------------------------------------------------------------


6) Catalina Configuration: (for users with Clover)
- in this case whole process is a little easier than on Mojave:
for one or more SSD drives - nothing changes

(nothing to do/add in Clover!)

You have to - simply "copy" my SSDT-.AHXC.aml file
from SSDT-X299-AHXC1015.zip attached below -> to your EFI/ACPI/patched folder
and reboot your system.

* ! ! ! but before you have to check if your device-id(+compatible id) is correct as
visible on your PCI list

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6a) How to find your "device-ID":
The best way to check it is by using: "IORegistryExlorer" application (zip file attached below)
then in case of Slot-4 card placement you can easily use search tool for SLO1

Capture d’écran 2019-10-18 à 16.00.07.png

on the right side list you will find "device-id" and other informations needed:

Capture d’écran 2019-10-18 à 15.51.57.png
In this case device-id is: 04 a8 00 00 - or simply 0x04, 0xA8, 0x00, 0x00 needed to compare
or replace (if needed) in SSDT .aml file - which I will show on below.
In this case we can see also name and compatible section which is in this case: pci144d,a804
(it will be also needed to compare and replace "if needed" in ssdt...aml file)

Example 2: (As in case of my personal config)
If your device-id is: 08 a8 00 00 - you will have to put 0x08, 0xA8, 0x00, 0x00 in SSDT....aml file.
(and I have by default: name/compatible: pci144d,a808)



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6b) How to adapt ssdt for your configuration (if needed)

For ssdt....aml files modification - I attached below MaciASL.zip application/tool
with it you can open any *.aml file and adapt as needed :)

So now it's time to compare your device-id and compatible from your configuration,
if both are the same as in SSDT file - you can close this .aml file and you are ready to go :)
if not - take your device-id and name/compatible from IORegistryExplorer and replace as needed:

Capture d’écran 2019-10-18 à 16.44.43.png

IF you need to replace device-id, compatible, Slot number..
REMEMBER! - it have to by changed for all 4 sections in that .aml file:
Scope (\_SB.PC01.BR1A)
...
Scope (\_SB.PC01.BR1B)
Scope (\_SB.PC01.BR1C)
Scope (\_SB.PC01.BR1D)
...


// *** If you use different Slot you can change it,
and if you want (especially if you have more than 1x SSD)
You can change model name to - for example:
"ASUS Hyper M.2 X16 V2 - 1Tb Samsung 960 PRO"
or something like:
"ASUS Hyper M.2 X16 V2 - Samsung 970 EVO 512Gb" etc etc


For or any other informations like device name etc
it's your choice how you want to change it, but it's more clean
when you have 4 similar names :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
After replacements/changements (if needed) - insure you if that you have correctly
copied and saved a good ssdt .aml file
to your EFI/ACPI/Patched folder.

Reboot PC and enjoy ;)


-------------------------------------------------------------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-------------------------------------------------------------------------
7) Catalina Configuration: (for users with OpenCore)

///--- under construction----///:beachball:
-------------------------------------------------------------------------

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-------------------------------------------------------------------------
8) Additional notes

///--- under construction----///:beachball:
 

Attachments

  • X299-MGREGRS-AHXC.aml
    307 bytes · Views: 286
  • asusm2.png
    asusm2.png
    40.7 KB · Views: 521
  • Screenshot 2019-10-17 at 00.20.20.png
    Screenshot 2019-10-17 at 00.20.20.png
    797 KB · Views: 518
  • AHXCV2.zip
    1 KB · Views: 218
  • IORegistryExplorer.zip
    221.6 KB · Views: 200
  • MaciASL.zip
    3.5 MB · Views: 220
  • SSDT-X299-AHXC1015.zip
    1.1 KB · Views: 249
Last edited:
I bought ASUS Hyper M.2 X16 Card (V2) too : I will install it soon. ;)
Thanks for your post !
 
I bought ASUS Hyper M.2 X16 Card (V2) too : I will install it soon. ;)
Thanks for your post !
Nice :thumbup:
Please wait at least few hours for new updated *.aml and informations
for Catalina users :)
In 2 hours max it should be done :)

PS: When you will put your card inside and boot OS-X, please let me know
in PCI devices list - what id you will see pci144d, a808 or a804 or different... ;)
 
Last edited:
So done : I did put the ASUS Hyper M.2 X16 Card (V2) on my ASUS X299 system :
- On PCIE-16X-1 my first VEGA56
- On PCIE-16X-3 my second VEGA56
- On PCIE-16X-2 don't allow PCI16 M2 storage so i plugged my TBEX3 disconnected from PCIE-16X-4 on it
- On PCIE-16X-4 i plugged the ASUS Hyper M.2 X16 Card (V2)

(Now the access is limited on power and reset button on the mobo and I can't read the numbers on Q-codes LED )

Here is my screen shot at first boot :
- pci 8086,15b6 is TBEX 3
- pci 8086,1577 is USB extensible controller of TBEX3
Just a little change on my SSDT
- pci 144d,a808 is ASUS Hyper M.2 X16 Card (V2) : is must adjust the SSDT you provided to my config.

Capture d’écran 2019-10-18 à 20.13.19.png
 
Last edited:
So done : I did put the ASUS Hyper M.2 X16 Card (V2) on my ASUS X299 system :
- On PCIE-16X-1 my first VEGA56
- On PCIE-16X-3 my second VEGA56
- On PCIE-16X-2 don't allow PCI16 M2 storage so i plugged my TBEX3 disconnected from PCIE-16X-4 on it
- On PCIE-16X-4 i plugged the ASUS Hyper M.2 X16 Card (V2)

(Now the access is limited on power and reset button on the mobo and I can't read the numbers on Q-codes LED )

Here is my screen shot at first boot :
- pci 8086,15b6 is TBEX 3
- pci 8086,1577 is USB extensible controller of TBEX3
Just a little change on my SSDT
- pci 144d,a808 is ASUS Hyper M.2 X16 Card (V2) : is must adjust the SSDT you provided to my config.

View attachment 431407
OK, so pci144d,a808 is the same as mine, let's look if device-id is 08 a8 00 00 as mine :)
Can you send me your IOReg please? (You open IORegistryExplorer and simply click File-> Save as
and then you choose your location) :)
 
Last edited:
Ok, thanks here you have with a pict. :
 

Attachments

  • LoloIOReg.zip
    1.3 MB · Views: 269
  • IMG_0100.jpg
    IMG_0100.jpg
    1.7 MB · Views: 392
Last edited:
Ok, thanks here you have :
So you have a little mess with your patches.... If you share your EFI I can try to fix it
beacause I think you just copied some of ssdt *.aml files for our motherboard but without replacement for your slots.
Share your EFI if you can (don't forget to delete your SMBIOS info when you share EFI on public place)
and then I will be able to say more :)
*** or if it's only now because you changed TB3 slot... in every case it's worth to look on your patches..
PS: About picture - I like it :D and I love your RAM sticks So simple and great - sometimes I'm tired with todays
ultra-bright RGB everywhere :p
PS2: Nice custom-cooling for VRMs :lol: - I installed same size fun like you but behind motherboard (I have 2nd room for
ssd drivers, psu etc behind MB so it's quite easier... :p
but it's only one solution before buying Full EK-Monoblock - Asus X299 Prime Deluxe :D
 
Last edited:
Yes the EK-Monoblock is the best choice but expensive ...:mad:
My custom VRM solution with a 60 mm x. 10 mm :mrgreen: fan is enough : I consigned the fan RPM with VRM and the fan stop if not needed : I found this solution "sur la toile" and for normal CPU OC it is good with my custom WC :
- one radiator Alphacool NexXxos xflow XT60 240 mm
- one radiator NexXos xflow XT45 240 mm
- CPU XP3 water block
- Pump Alphacool VPP655 PWM
- Station baie dual 5,25"
- two Noctua fans NFP 14 PWM
- two Noctua fans NF A12x25 PWM
- two Noctua fans NFF 12 PWM
- GPU Alphacool GPX-A Vega M01


About SSDT TB3 only because I change it to slot PCIE-X16-2.

Thanks to take a look at my join EFI folder.
 

Attachments

  • EFI-Lolo-Asus.zip
    10 MB · Views: 220
Yes the EK-Monoblock is the best choice but expensive ...:mad:
My custom VRM solution with a 60 mm x. 10 mm :mrgreen: fan is enough : I consigned the fan RPM with VRM and the fan stop if not needed : I found this solution "sur la toile" and for normal CPU OC it is good with my custom WC :
- one radiator Alphacool NexXxos xflow XT60 240 mm
- one radiator NexXos xflow XT45 240 mm
- CPU XP3 water block
- Pump Alphacool VPP655 PWM
- Station baie dual 5,25"
- two Noctua fans NFP 14 PWM
- two Noctua fans NF A12x25 PWM
- two Noctua fans NFF 12 PWM
- GPU Alphacool GPX-A Vega M01


About SSDT TB3 only because I change it to slot PCIE-X16-2.

Thanks to take a look at my join EFI folder.
As we know - custom WC even with very simple cfg it's always the best choice :)
I know, a lot of people have different choice than me but
last X years I use only NF-14 IndustrialPPC-2000 or iPPC3000 (great fans worth their price) :)

OK - now about your config,
first you have to correctly adapt correctly TB3 ssdt after slot changement
especially when it's take place of your Asus card now,
so first try to replace this with your actual *.aml file for TB3
(even if it will not work correctly) then I need your IOreg copy
to see more details and help you with... :)
 

Attachments

  • SSDT-X299-TB3HP-APR.aml
    7.3 KB · Views: 207
Hi @mgregrs , I try to install Hyper x16 in slot pcie 16-4. In pcie 16-3 it works perfectly, but in slot 4 only 2 units of the 4 appear. At first I thought the pcie lanes were finished, but I only have the graphics and the Hyper x16. It also happened to you? Is there any possibility to install this card in this slot? Thanks in advance for your valuable work!
 
Status
Not open for further replies.
Back
Top