Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Has anyone had success with an M720q yet? #2

Closed
tjes opened this issue Jul 7, 2023 · 2 comments
Closed

Has anyone had success with an M720q yet? #2

tjes opened this issue Jul 7, 2023 · 2 comments

Comments

@tjes
Copy link

tjes commented Jul 7, 2023

Has anyone had any success with making this work on an M720q yet? I followed the guide but reversing the PCIe lane ordering seems to make any device in the PCIe slot undetectable.

If you remove R885 (disabling lane reversal) and only populate 1 of the NVME drives it detects it. I'm using the same device as frankol in #1 to test.

I had an M920q that I was able to test with too and that had no issues. That makes me think I'm missing something on the M720q but I'm not sure where to begin looking.

M920q with x2 Crucial P5 1TB SSDs in a PH45 and x1 Hynix 256gb SSD in M.2 slot 1.
image

M720q with same configuration, only the onboard M.2 in slot 1 is detected
image

@dxx-223
Copy link

dxx-223 commented Dec 1, 2023

[Edit: added "conclusive text" from Intel Ark plus minor tidy-up]

I've been down this path and I think the key difference is that the M720q has a B360 PCH and the M920q has a Q370 chipset.

According to the Intel Ark page for the B360 the "Supported Processor PCI Express Port Configuration[s]" is only "1x16".
Whereas the Intel Ark page for the Q370 shows "1x16 or 2x8 or 1x8+2x4".

If you click on the "?" to the right of "Supported Processor PCI Express Port Configurations" there's this pretty conclusive text:

Note: The processor's actual PCI express configurations will be determined or limited by the value of this chipset attribute even if the processor is capable of additional configurations.

This makes me think that CFG[6:5] are ignored or unsupported due to the B360.
Adding a resistor to pull CFG[2] to ground (i.e. value "0") does reverse the lane ordering.

But remember that even if you use a x16 Lenovo riser:
the motherboard only routes the first 8 PCIe lanes from the CPU to the socket.

m720q and m920q CPU to PCI x8

So by reversing the lane ordering, and being stuck in 1x16 config, CPU lanes marked 0 - 7 are now lanes 15 - 8, and nothing works because there are no lanes 0 - 7.

TL;DR: bifurcation doesn't seem to be supported on the M720q due to B360 PCH limiting support to 1x16.
Sell the M720q and buy an M920q instead. Don't forget to remove R885 first!

@tjes
Copy link
Author

tjes commented Dec 1, 2023

More or less what I ended up figuring out too after reading through the schematics. Figures I missed the part on Intel Ark - that would have saved me a lot of time. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants