- Joined
- Aug 19, 2016
- Messages
- 460
- Motherboard
- ASUS Prime X299 Deluxe
- CPU
- i9-7900X
- Graphics
- Vega 64
- Mac
- Classic Mac
- Mobile Phone
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
--------------------------------------------------------------------------------------
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
--------------------------------------------------------------------------------------
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)
--------------------------------------------------------------------------------------
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!)
- 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:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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
on the right side list you will find "device-id" and other informations needed:
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:
// *** 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:
------------------------------------------------------------------------------
! ! ! /// -- 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
on the right side list you will find "device-id" and other informations needed:
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:
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----///
-------------------------------------------------------------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-------------------------------------------------------------------------
8) Additional notes
///--- under construction----///
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
--------------------------------------------------------------------------------------
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
--------------------------------------------------------------------------------------
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)
--------------------------------------------------------------------------------------
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!)
- 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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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
on the right side list you will find "device-id" and other informations needed:
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:
// *** 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:
------------------------------------------------------------------------------
! ! ! /// -- 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
on the right side list you will find "device-id" and other informations needed:
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:
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----///
-------------------------------------------------------------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-------------------------------------------------------------------------
8) Additional notes
///--- under construction----///
Attachments
Last edited: