badger707 / m920q-dual-NVME

Lenovo M920Q dual NVME, conversion to M920X.
120 stars 16 forks source link

Interest in working on the M710q/M910Q series as well? #2

Open Overwatching opened 1 year ago

Overwatching commented 1 year ago

The M_10q series are DIRT CHEAP right now and make great HomeLab machines. It would be great if we could expand your mod to get a second M.2 slot on these, and other Lenovo models as well.

I purchased a lot of 5x M710qs for $160 and I'm willing to sacrifice one for The Greater Good™. Plus, if it works, it could be super useful. I can disassemble one and get a bunch of photos, but I have never done a hardware mod this complicated before. I'm really only good as a pair of remote-hands. I've been looking for an excuse to get a hot-air rework station and learn though.

Other possible things.

  1. Break out the extra SATA traces on the board. Also need to find somewhere to harvest SATA power.
  2. Find somewhere to steal 12v from so we can use one of those cheap ADT-Link M.2 to PCIe x4 slot adapters and cram a 10/25/40Gbit ConnectX card into it. The datasheets say they only need 5-10W depending on the card, which is probably doable with the stock 90W power bricks. My units only seem to pull ~48W when I run a torture test. (I'm pretty sure we don't need 5v? The ConnectX datasheets only say 3.3v and 12v, and some of the M.2 adapters only have 12v. I'm not sure the 5v traces on the floppy power connectors that many of these seem to use actually go anywhere.)
  3. Break the A+E key into 2x PCIe x1 slots. I'm pretty sure I see both the x1 lanes run to the A+E socket...
raenye commented 6 months ago

For a completely different device (Dell Wyse 5070), soldering a PCIe slot is not enough; one also needs some bits for the clock: https://github.com/KCORES/KCORES-5070/blob/main/img/060.jpg

giorgoskost commented 5 months ago

Hey guys I want to add a second M.2 slot for SATA, but now I am not sure about how to go forward.

At the one translated link, they used 10x 220nF and 1x resistor. but @its-me-ct used more and different components.

Are both solutions viable or not?

evil2k2 commented 5 months ago

big thanks to @its-me-ct got it working on m710q, modded 3 from it yesterday whit his example, working fine with m2 sata ssd. made a solder schematics for m710q its a little bit different on the config resistor.

solder_2 solder_1 20240127-224257-884

if someone is interested i can mod your m710q, m720q, m910q or m920q. I have all parts here, shipping is to Germany, costs are €50 + shipping. contact me trough email evil.santa.e4s@gmail.com

giorgoskost commented 5 months ago

Thanks @evil2k2 for the additional photos of the m710q!

On your first photo, where you move he 10K resistor, you have marked 2 different resistors than @its-me-ct on his m910q. Although I see all pads seem the same it that area of the board. Screenshot 2024-02-04 at 9 51 34 PM Screenshot 2024-02-04 at 9 49 38 PM

Is this indeed different between the m710q and m910q? Or I am missing something?

evil2k2 commented 5 months ago

Yes it's the only difference to m910q. I compared the picture from @its-me-ct to my m710q and moved the marked resistor to the position and poof it's working.

giorgoskost commented 5 months ago

Thanks for the info!

evil2k2 commented 5 months ago

Anyone interested in going in on some of the pci-e update kits from taobao? I want vpro, and an M910q+kit is still about half the price of the M920q. And I want 4 of them so it's a big difference. The only thing that's not clear to me from the schematic is if you need to populate the +12V_PCIE switcher. ctrl+f didn't work great on the pdf so I couldn't find if the rail is connected elsewhere.

Do you have a link to the Taobao kit? I order sometimes from Taobao, I could order it together with my other stuff.

iLLiac4 commented 5 months ago

Hi. I have also moded 6 machines m710q. They do show under system information in BIOS but they are not listed in the boot order option. I have figure it out that I can use 'other device' and removed other options (not sure if this is needed) and now I can boot from it and running Proxmox. On internal wifi slot I have installed 2.5GB ethernet card realtek BG and it also works.

its-me-ct commented 5 months ago

@giorgoskost

At the one translated link, they used 10x 220nF and 1x resistor. but @its-me-ct used more and different components. Are both solutions viable or not?

The "simple" implementation should not work at all, because it's vastly out of spec and does not have some pins connected. If it happens to work with your SSD, it will not support SATA sleep mode, increasing standby system consumption from 2.5W to 6W+. Not worth it IMO.

Yes, SATA needs fewer components, notably only has one clock and one data line pair, but I don't remember which parts were which. I'd suggest populating all parts, it's either not that difficult or free practice ;)

@evil2k2

Glad I could help and that it works for you. I'm curious what your modded 710q shows as the board version in the bios, could you check that please? Mine was "After the swap the bios should show "board version C" instead of "board version B" and the additional slot should show up."

raufaser commented 3 months ago
  • 2x 0805 capacitor 10uF 6.3V

@its-me-ct

I am planing to apply your mod to my m910q. I can't find the second 10uF cap in your pic. Not that I makes a difference when ordering the SMD parts, but i was just wondering ...

its-me-ct commented 3 months ago

@raufaser

It's on the other side of the PCB, close to the connector, you cant miss it :)

raufaser commented 3 months ago

@its-me-ct There are several free pads ... Which one do you mean?

DSCF1089_

its-me-ct commented 3 months ago

@raufaser

The group of 4 pins on the connector are power pins, which connect directly to a large capacitor footprint and tree smaller ones, just like on the top side. These capacitors always have to be placed close to the source or load to be effective, which makes it easy to spot the locations.

raufaser commented 3 months ago

That is how I did it. I had a look on the specs. Pin 74,72,70 3.3V. Pin 68 SUSCLK. So i placed the cap there. It works perfectly. So i can report another m910q modded successfully. Next one is a m710q. Thanks for the help.

johnko1 commented 2 months ago

Hello everyone, I have 2 m910q working boards, one of them I plan to mod it. I purchased the aliexpess listing, it includes far more components than what is shown in the photos. You get the pcie (couldn't find it anywhere else) and m2 slot, plus a bunch of smd components. Unfortunately some tiny smd resistors/caps were out of their respective packages so I'm not sure if anything is missing. IMG_0358

I have talked to the seller about that and I'm waiting for the full component list + schematic if available. Anyone who had success so far?

johnko1 commented 2 months ago

Quick update, I got the pics for m710q, probably it will be the same as m910q. I will start with the m2 slot as it's easier and move to the front side. Having the missing components for cpu power rails makes me confident about using some higher tdp cpus, especially Xeon. I already modded the bios to support coffee lake, after a quick test with i3-8100 it works (ecc support = mini truenas project maybe?). Hopefully I'm not missing any components and everything will work. If anyone is interested please leave a like to post my progress in a few days, I found this thread at random from sth, are there any active users here who had success?

johnko1 commented 2 months ago

Here are the pictures I received from the seller, I didn't have free time to finish it on the weekend...The listing is legit, everything was included and the pcie slot is of good quality BUT if you are not proficient with micro soldering I woudn't reccommend it. The risk of damaging the motherboard and the time required is not worth it. In my case I got both machines as not working and fixed them, so I didn't mind the high cost (37€)

IMG_20220418_205802 IMG_20220418_205819 IMG_20220418_205832 IMG_20220418_210514 IMG_20220501_210937 IMG_20220509_185523

raufaser commented 2 months ago

It would be cool to know if it works. So if you install the mod, let us know.

I am wondering where the plastic M2 clip is from. I am looking for a way to fix the SSDs on the second slot. The price of the original clip is insane.

raenye commented 2 months ago

I wonder if it's possible to connect a riser with a ribbon cable to the PCIe x8 holes, as the PCIe-like connector needs a riser attached to it anyway.

evil2k2 commented 2 months ago

It would be cool to know if it works. So if you install the mod, let us know.

I am wondering where the plastic M2 clip is from. I am looking for a way to fix the SSDs on the second slot. The price of the original clip is insane.

I'm getting 100 from the M2 clips directly from China. It needs 4 weeks to arrive I can sell them for 3€ a piece if anyone is interested, can ship worldwide. For US it's better to buy more shipping isn't cheap. If it's arrived I make an eBay listing. Screenshot_20240520-171731-791

raenye commented 2 months ago

@johnko1 the photos don't specify the larger caps (0805, 1206 and aluminum electrolytic). I guess the AEC ones are one 220uF 6.3V and two 180uF 16V, right?

Also, of the three tiny ICs, the photos only mention the 2N7002 (2+1 pins), how about the other two (3+2 pins and 3+3 pins)?

systemerror-codenotfound commented 1 month ago

@johnko1 any update? Is the tiny on fire?

Andurilll commented 3 weeks ago

I made a mod for a 3.5"HDD for anyone interested

https://github.com/Andurilll/M710q-Tiny-3.5-HDD-mod

Thanks @badger707 for your work :)

systemerror-codenotfound commented 3 weeks ago

I made a mod for a 3.5"HDD for anyone interested

https://github.com/Andurilll/M710q-Tiny-3.5-HDD-mod

Thanks @badger707 for your work :)

don't use a 3.5" hdd only with 12V

you need 5V also

follow my project, i have the pinout photo https://cults3d.com/es/modelo-3d/artilugios/3d-printed-nas-case-for-tiny-m710q-m910q-m720q-m920q

Andurilll commented 3 weeks ago

I made a mod for a 3.5"HDD for anyone interested https://github.com/Andurilll/M710q-Tiny-3.5-HDD-mod Thanks @badger707 for your work :)

don't use a 3.5" hdd only with 12V

you need 5V also

follow my project, i have the pinout photo https://cults3d.com/es/modelo-3d/artilugios/3d-printed-nas-case-for-tiny-m710q-m910q-m720q-m920q

The 5V should be already on the internal ribbon cable SATA connector for 2.5" SSD so it only needs the addition of 12V.

Or am i wrong?