What are you all doing with the PCIE slot?

I’d like to put a 4x NVME card there for RAID but I can’t find one that’s fully internal.

What are your plans for it, if any?

1 Like

Sounds like a good idea. Isn’t it possible to dissemble the bracket?

This type of card also exists with multiple m.2 slots. But then each NVMe would run at not-max speed.

There I plan to take the slot cover off and try it without cutting anything off the case.

And for that RAID requirement I always would make a software raid in favour of hardware ones.

You already got 2 slots by default right?

Take normal one, unscrew slot cover, profit.

1 Like

I plan on adding a USB expansion card to gain a couple extra ports as well as a 19-pin header for my case.

2 Likes

I ordered a gen4 pcie to m.2 card and will remove the back plate and use it for storage.

Others have noted that for many cards the slot cover is screwed on and can be removed.

Regarding not running at max speed, is that because it’s X4?

1 Like

PCIe Gen4 NVMEs usually take 4 lanes, yes.

I was hoping to put in a Sabrent EC-PCIe or a ELUTENG NVME PCIe 4.0 adapter into the slot for added storage w/ a crucial P5 Plus drive but I do not know if it will fit with a heatsink - I’m in batch 12 so doing a little planning. If anyone who has the measurements kindly relay them here - it would be appreciated.

I plan on adding a StarTech M.2 NVMe SSD to PCIe x4 Mobile Rack/Backplane with Removable Tray - so I can multiboot by completely swapping the boot drive to avoid hassles with boot sectors, etc. I ordered the mainboard only and will put it in a mini-ITX case so I can easily get to the slot.

1 Like

Did u try it?

1 Like

Planning to add a small card to add sata ports for some 2.5” SSDs. I may add an optical drive as well since the case I’m using has space for one and I do still occasionally use them. Amazon.com: PCIe SATA Card [6 Ports], RIITOP PCIe x4 to 6 Port SATA 3.0 6Gbps Expansion Controller Adapter : Electronics

it is not possible with full 4x speed you can’t have more than 3 NVMe in x4

I did not know of au PCIe 3x to 4x NVMe 1x but There is:

but I don’t know if it work and It may need a NVMe to NVMe cable to fit in the case, and it is only Pcie3.

edit: There is for PCIe 3

1 Like

I have tested 3 different PCIe to NVMe adapters in the Framework Desktop. I’m wanting to do 3x8TB 850X SSDs.

My full configuration is booting Proxmox off 2x 250gb Framework Expansion cards running as a mirror. Then I wanted a ZRAID1 with 16TB of usable space with the 3x8TB drives.

When Proxmox boots, anything that enumerates the NVMe drives (such as nvme cli tool), causes the system to hang for a while and when I grep the dmesg output I see that it is eventually being disabled.

root@pve:~# dmesg | grep -i nvme
[    2.362493] nvme 0000:c1:00.0: platform quirk: setting simple suspend
[    2.362516] nvme 0000:c2:00.0: platform quirk: setting simple suspend
[    2.362549] nvme nvme0: pci function 0000:c1:00.0
[    2.362558] nvme 0000:c3:00.0: platform quirk: setting simple suspend
[    2.362598] nvme nvme2: pci function 0000:c3:00.0
[    2.362931] nvme nvme1: pci function 0000:c2:00.0
[    2.396683] nvme nvme1: 32/0/0 default/read/poll queues
[    2.396824] nvme nvme0: 32/0/0 default/read/poll queues
[    2.396846] nvme nvme2: 32/0/0 default/read/poll queues
[    2.400340]  nvme0n1: p1 p9
[    4.392273] systemd[1]: Starting modprobe@nvme_fabrics.service - Load Kernel Module nvme_fabrics...
[    4.403928] systemd[1]: modprobe@nvme_fabrics.service: Deactivated successfully.
[    4.404002] systemd[1]: Finished modprobe@nvme_fabrics.service - Load Kernel Module nvme_fabrics.
[    7.857669] nvme nvme0: using unchecked data buffer
[   73.736592] block nvme0n1: No UUID available providing old NGUID
[   75.238958] nvme nvme2: I/O tag 704 (72c0) opcode 0x2 (I/O Cmd) QID 2 timeout, aborting req_op:READ(0) size:131072
[  105.448104] nvme nvme2: I/O tag 704 (72c0) opcode 0x2 (I/O Cmd) QID 2 timeout, reset controller
[  173.929303] nvme nvme2: Device not ready; aborting reset, CSTS=0x1
[  173.940066] nvme nvme2: Abort status: 0x371
[  173.940127] nvme nvme2: Identify namespace failed (-4)
[  178.947399] nvme nvme2: Device not ready; aborting reset, CSTS=0x1
[  178.947716] nvme nvme2: Disabling device after reset failure: -19
[  178.957296] I/O error, dev nvme2n1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0

After it has been disabled, all the NVMe tooling works fine, but with the drive missing. For example, I see this with lsblk:

nvme1n1     259:0    0   7.3T  0 disk 
nvme0n1     259:1    0   7.3T  0 disk
nvme2n1     259:2    0     0B  0 disk 

Out of interest, I also tried installing Windows Server. All 3 drives showed up no problem and I was able to add them to a Storage Space (16TB usable with 1 drive redundancy). I was able to benchmark the combined disk for an extended period of time with no issues at all.

Does anyone have any ideas what I can try next on Linux? This doesn’t seem to be a hardware limitation.

NVMe to Oculink to DEG1+3080ti works alright from the rear ssd slot.

Using a riser card to convert PCIe x4 to NVMe gets funky, had to downgrade to Gen 3 to get it stable. Might work better with a direct x4 to Oculink riser but I dont have one.

yet.

2 Likes

I’m interested in getting the DEG1 or the Aoostar AG02 eGPU dock with built in 800w PSU. The AG02 is very expensive compared to the DEG1 that’s 3 times the price but it has no PSU. I’d be interest in getting a PCIe x4 to Oculink adapter but I’ve read there are power constraints and there is no open slot to fit it.

I need more ethernet ports on mine, and I have a four-port 2.5 Gb ethernet card I got off Aliexpress for something that didn’t work out, so I’ll put that in.

It’s this one: https://www.aliexpress.com/item/1005007636140482.html

The issue I had with it was that the server I wanted it for wouldn’t boot past POST with it installed. I hope it works on the Framework Desktop.

1 Like

Would this work in the desktop to add an additional gen4 4tb ssd?

Vantec M.2 NVMe PCIe x4 Low Profile Adapter with 110 Length Support (UGT-M2PC130), Black Amazon.ca

2 Likes

Did this work for you because I’m thinking in doing the same.