Hello all,
[later edit] Got great support form the community on this and since the post below, the project has advanced. For anyone who is curious it is available on the GitHub repo. If you are interested in getting one, also see the the Issues/Discussions sessions there.
I do have one request: Once you get it working, post the NVMe that you are using with it here or on GitHub and I will add it to the readme so that we can make a compatibility list of SSDs.
-------------------------------------------------------------------------------------------------------------------------------
Thought that this could merit the attention of this forum. I am the creator of the PowerRiser board for the M720q/M920q/x Lenovo tiny. Due to popular demand and the fact that I scored a couple of m90q devices (Gen 1 - I5-10th gen) from a liquidation sale, I started working on a version of the power riser for the M90Q tiny gen 1 and maybe gen 2, however I am going through a bit of a struggle with the speeds.
The proprietary connector for the m90q is a bit more complex than the one for the M720q/M920q and has couple of more desirable features that may help me squeeze more performance out of these machines. Besides that, the sassy has different folds and the positions of the connectors need to be adjusted.
The first prototype of the m90q version has been created and now I am in the process of testing it. Aside from the fan connector interfering with the chassis and a couple of miss-routed low frequency traces, the prototype works well and both the x8 PCIe and the NVMe is recognized by the system. Now, the problem comes with the NVMe detection. The PCH detects this device as PCIe4 capable but it gets downgraded to PCIe3 speeds. (lspci LnkSta and LnkCap on Ubuntu). The R/W speeds using fio are consistent with PCIe3 speeds.
Looking at the spec sheet of the gen 1, I am not sure if it is somehow limited to gen3 PCIe or there is something wrong with my routing and during the initial negotiation phase of the PCIe on startup it gets downgraded from PCIe gen4 to gen3. Lscpci LnkCap says that the PCH is gen 4 capable though. The BIOS of the device is quite limited and did not find an option to force it to PCIe4 speeds.
I know for certain that the gen 2 M90q is advertised as PCIe4 capable but I do not have access to such a device and cannot test. On the electrical side, I have tested the board with a spectrum analyzer and the trace impedance are all within the spec required for PCIe4. If nothing else, this adds more to the confusion.
Do you know of any way I can thoroughly test this?
[later edit] Got great support form the community on this and since the post below, the project has advanced. For anyone who is curious it is available on the GitHub repo. If you are interested in getting one, also see the the Issues/Discussions sessions there.
I do have one request: Once you get it working, post the NVMe that you are using with it here or on GitHub and I will add it to the readme so that we can make a compatibility list of SSDs.
-------------------------------------------------------------------------------------------------------------------------------
Thought that this could merit the attention of this forum. I am the creator of the PowerRiser board for the M720q/M920q/x Lenovo tiny. Due to popular demand and the fact that I scored a couple of m90q devices (Gen 1 - I5-10th gen) from a liquidation sale, I started working on a version of the power riser for the M90Q tiny gen 1 and maybe gen 2, however I am going through a bit of a struggle with the speeds.
The proprietary connector for the m90q is a bit more complex than the one for the M720q/M920q and has couple of more desirable features that may help me squeeze more performance out of these machines. Besides that, the sassy has different folds and the positions of the connectors need to be adjusted.
The first prototype of the m90q version has been created and now I am in the process of testing it. Aside from the fan connector interfering with the chassis and a couple of miss-routed low frequency traces, the prototype works well and both the x8 PCIe and the NVMe is recognized by the system. Now, the problem comes with the NVMe detection. The PCH detects this device as PCIe4 capable but it gets downgraded to PCIe3 speeds. (lspci LnkSta and LnkCap on Ubuntu). The R/W speeds using fio are consistent with PCIe3 speeds.
Looking at the spec sheet of the gen 1, I am not sure if it is somehow limited to gen3 PCIe or there is something wrong with my routing and during the initial negotiation phase of the PCIe on startup it gets downgraded from PCIe gen4 to gen3. Lscpci LnkCap says that the PCH is gen 4 capable though. The BIOS of the device is quite limited and did not find an option to force it to PCIe4 speeds.
I know for certain that the gen 2 M90q is advertised as PCIe4 capable but I do not have access to such a device and cannot test. On the electrical side, I have tested the board with a spectrum analyzer and the trace impedance are all within the spec required for PCIe4. If nothing else, this adds more to the confusion.
Do you know of any way I can thoroughly test this?
Last edited: