CWWK N305 4x2.5GBit - 4x M.2 Expansion Board vs Single PCIe x4 NVMe Drive

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.
Dec 6, 2023
5
2
1
Hello,

I just received my CWWK N305 that came with the M.2 Expansion Board (CW-ADLN-4PCIE V0.6). I don't need the expansion board as I just want to use a single PCIe x4 NVMe drive. However, after removing the board and inserting the NVMe drive, it does not recognize it. If I reinstall the expansion board and use the NVMe in the first slot it boots and works fine, allowing me to install Proxmox. However, it only recognizes the drive as having a width of x1.

I saw a very similar post about enabling PCIe Bifurcation that included a response with a screenshot of the PCIe slot selection in the BIOS. What's interesting is that mine was already set to M2 and not CEMx4, but the expansion board was working. I've since tried to boot with the single drive and the setting of M2, as well as CEMx4, but no matter what it does not recognize my NVMe as being installed.

I know the slot works just fine because the drive works just fine when installed in the expansion board, so I feel like it MUST be some setting in the BIOS I'm overlooking. Has anyone had a similar experience or know what (possible setting) I could be missing?
 
Dec 6, 2023
5
2
1
I figured it out... sort of. It appears I assumed incorrectly (higher than average outcome) that the Intel i3-N305 chipset supports PCIe Gen4. It does not based on Intel's own specifications. That's what you get for subpar research when real system details are lacking. Nowhere in any description of the device details does it ever mention PCIe generation support. It only specifies lanes available as M.2 NVMe x4.

HOWEVER... I'm now between completely confused and impressed because somehow the M.2 expansion board provided somehow enabled my PCIe Gen4 NVMe to be successfully recognized, and even usable by the system. Not only is the drive recognized by the BIOS, but it is also usable by the processor as I was able to successfully install and boot into a working Proxmox installation. My only guess is that the PCIe interface of the NVMe drive must negotiate with the bus as a Gen3/2/1 device since it's only using x1 PCIe lane. I'd have to dive into the PCIe specification for confirmation, but who has time for that?

I still need to confirm this 100% by trying an older Gen PCIe device, but I'm sure as soon as I insert something Gen3 or older into the main M.2 PCIe slot in place of the expansion board, it will be recognized and work.
 

joeribl

Active Member
Jun 6, 2021
131
45
28
I figured it out... sort of. It appears I assumed incorrectly (higher than average outcome) that the Intel i3-N305 chipset supports PCIe Gen4. It does not based on Intel's own specifications. That's what you get for subpar research when real system details are lacking. Nowhere in any description of the device details does it ever mention PCIe generation support. It only specifies lanes available as M.2 NVMe x4.

HOWEVER... I'm now between completely confused and impressed because somehow the M.2 expansion board provided somehow enabled my PCIe Gen4 NVMe to be successfully recognized, and even usable by the system. Not only is the drive recognized by the BIOS, but it is also usable by the processor as I was able to successfully install and boot into a working Proxmox installation. My only guess is that the PCIe interface of the NVMe drive must negotiate with the bus as a Gen3/2/1 device since it's only using x1 PCIe lane. I'd have to dive into the PCIe specification for confirmation, but who has time for that?

I still need to confirm this 100% by trying an older Gen PCIe device, but I'm sure as soon as I insert something Gen3 or older into the main M.2 PCIe slot in place of the expansion board, it will be recognized and work.
There is no reason why a PCIe Gen4 wouldnt work in a PCIe Gen3 slot. It is downwards compatible. It would just be working on a (probably theoraticaly) slower speed. So there must be some other explanation. The SSD is a Samsung?