Hi. I have this board, an H110M Pro VH Plus and it is know for not recognizing nvmes not even in the operational system nor in clover nor in the BIOS. The point is that there are another board with a similar name called GIGABYTE H110M M.2
The second board have an M2 slot, and the first don't have, so I am using an PCIE x16 nvme adapter bifurcation that will bifurcate it in two 8x slots. The problem is not with the adapter, since I've tested a gpu in the 8x bifurcation and it IS still working, while the nvme ssd plugged is not recognized.
I've taken a look in the BIOS of both motherboards with MMTool and searched for the string NVM, and found that both bioses have the exact same nvme software drivers (I guess these are software drivers).
My Idea was to take the drivers from one board and inject them in the other using MMTool, I was not expecting them to run magically so I though I would need either to replace another driver that was already in the bios loading process or create a trampoline to run it.
The point is: there is no need to do that I guess because the drivers are already there, they are exactly the same drivers, so I think maybe the production facility have disabled them...
From the short knowledge of very oldschool processors that I have, any device is accessed from memory address ranges so all that these drivers may be doing is to send a message to the bootloader "Hey! I am a nvm Express slot. I am at address xxxxxx-yyyyyy memory range! If you need my help send a signal to my address!"
Am I guessing it wrong?
What are some things that I can try to enable nvme in this board?
Does the processor needs some special flag to support nvme?
Can efi run a complete bios replacement from outside of the spi bios chip?
I am an advanced user and can take this as a long term project even if it is complicated enough to break the legs of a dromedary.
![[Image: 56bjGXE.jpg]]()
bioses.jpeg (Size: 58.51 KB / Downloads: 0)
The second board have an M2 slot, and the first don't have, so I am using an PCIE x16 nvme adapter bifurcation that will bifurcate it in two 8x slots. The problem is not with the adapter, since I've tested a gpu in the 8x bifurcation and it IS still working, while the nvme ssd plugged is not recognized.
I've taken a look in the BIOS of both motherboards with MMTool and searched for the string NVM, and found that both bioses have the exact same nvme software drivers (I guess these are software drivers).
My Idea was to take the drivers from one board and inject them in the other using MMTool, I was not expecting them to run magically so I though I would need either to replace another driver that was already in the bios loading process or create a trampoline to run it.
The point is: there is no need to do that I guess because the drivers are already there, they are exactly the same drivers, so I think maybe the production facility have disabled them...
From the short knowledge of very oldschool processors that I have, any device is accessed from memory address ranges so all that these drivers may be doing is to send a message to the bootloader "Hey! I am a nvm Express slot. I am at address xxxxxx-yyyyyy memory range! If you need my help send a signal to my address!"
Am I guessing it wrong?
What are some things that I can try to enable nvme in this board?
Does the processor needs some special flag to support nvme?
Can efi run a complete bios replacement from outside of the spi bios chip?
I am an advanced user and can take this as a long term project even if it is complicated enough to break the legs of a dromedary.
![[Image: 56bjGXE.jpg]](http://i.imgur.com/56bjGXE.jpg)
