#10 in Network I/O port cards
Use arrows to jump to the previous/next product
Reddit mentions of Mailiya M.2 PCIe to PCIe 3.0 x4 Adapter - Support M.2 PCIe 2280, 2260, 2242, 2230
Sentiment score: 9
Reddit mentions: 26
We found 26 Reddit mentions of Mailiya M.2 PCIe to PCIe 3.0 x4 Adapter - Support M.2 PCIe 2280, 2260, 2242, 2230. Here are the top ones.
Buying optionsView on Amazon.com
- Mailiya M.2 NGFF PCIe based SSD works in main board PCIe x4 bus slot.
- Supports PCIe 1.0, PCIe 2.0 and PCIe 3.0 motherboard.
- Supports PCIe Gen3 and PCIe Gen2 M.2 NGFF 80mm, 60mm, 42mm, 30mm SSD. Adjustable stand-offs and multiple mounting holes.
- LED indicates power and data transfer status, includes both low-profile and full-profile slot brackets for flexible system chassis installation. No driver installation required.
- This adapter is only for 'M' key M.2 PCIe SSD such as Samsung XP941/SM951/950 Pro, Plextor M6e Series, Kingston HyperX Predator M.2 SSD and so on. Not compatible with a 'B' key M.2 PCIe x2 SSD or 'B' key M.2 SATA SSD.
m.2 PCI express adapter. IE
The lowly and forgotten PCI-E x4 to m.2 adapter.
It's an interesting bit of tech for 20 bucks, because it is precisely what it says - it allows one to run an M.2 drive over 4 lanes of PCI-E.
It isn't really difficult to make these things, since each PCI-E lane needs a trace to the corresponding pin on the M.2. It allows for one to put an NVMe drive into a system that otherwise wouldn't have that functionality. All one needs is a free PCI-E spot that isn't forced to x8 electrically by cutting the front 8 lanes (the front 8 are nearest to the left notch, and some motherboards make bottom-most PCI-E slots dead on those 8 lanes by not putting traces on those lanes, so that a graphics card will be forced to x8 on the back 8 lanes).
I think it's just marvelous and illustrates how well thought-out the PCI-E protocol is - my X79 rig from 2012 now has a boot drive that wasn't even a concept 5 years ago, thanks to PCI-E, a simple BIOS mod, and this adapter.
I use a similar card in my Dell T30 and it shows up in bios under PCI as a "mass storage" device. Boots to Proxmox with no issues.
It appears they are likely the same card with different "names". On second look the revision is different. One is ver03 the other is 04S.
I run NixOS on both a Jetson TK1 (
armv7l) and a Jetson TX1 (
aarch64). It works great on both of those boards. On the TX1, I use a Mailiya M.2 PCIe to PCIe 3.0 x4 adapter (https://www.amazon.com/gp/product/B01N78XZCH/ref=oh_aui_detailpage_o00_s00?ie=UTF8&amp;psc=1) along with a Samsung EVO 960 NVMe board to host the entire NixOS filesystem, and it really flies.
Out of the box, Nixpkgs does not support GHC on any ARM architecture, because -- believe it or not -- the GHC bootstrap process on Nixpkgs starts by downloading the binary distributions for GHC 7.4.2, and there is no binary distribution of 7.4.2 for any ARM. (Even if there were, you would not want to wait for it to bootstrap through 3 or 4 versions of GHC on ARM! Building even a single version of GHC on the TK1 is brutally slow.)
However, I've created a Nixpkgs overlay that downloads the Debian package for 8.0.1 and use that to bootstrap a Nix derivation for 8.0.2. I posted links to a rough version of that overlay in the comments here: https://github.com/NixOS/nixpkgs/issues/31666. I've been using this overlay to build Haskell packages for
armv7lon my TK1 for months now with great success. I thought it worked on
aarch64as well, but based on the feedback from a tester in that GitHub issue, it sounds like it doesn't work anymore for that platform. In any case, over the next week or so I'll try to post a working version of the overlay somewhere on GitHub.
Re: the Jetson TX2, I can't get NixOS to boot on it, which is odd given how similar the platform is to the TX1. It can't find the root filesystem from the
initrd. I even tried the official
linux-tegrakernel, which is maintained by Nvidia devs and has bleeding-edge support for Nvidia's Tegra platforms, but to no avail. I haven't tried the recently-released 4.14 kernel yet, but I will soon.
It's a bit more expensive than some, but I recently used this adapter to upgrade my 256 GB boot drive to a 1 TB drive. Seemed to run at full speed until the caches ran out, which is about the best you can really hope for.
It does require a #00 Phillips driver for the M.2 screw, though.
The Asus Z97-A is an older motherboard. The M.2 slot on it is the older 10Gbps standard, not the newer 32Gbps standard.
Your 960 EVO will be severely bottlenecked.
Either get a regular SATA based SSD, or buy a PCIe M.2 adaptor that will give you full bandwidth like this one:
Are you using a Z87 or Z97? If you have one of those platforms you can crank your ram up to 2133mhz or so, and if you have a copper heat sink on your CPU you can push a 4690K to around 4300mhz-4400mhz even on boards like B85 and H97 that might be limited to 1.2v of CPU power delivery. And you could get a PCI-E storage device these days really cheap. 256gb Intel 600p is down to $100 on Newegg, even if your board doesn't have m.2 slot support you can get a PCI-E m.2 NVMe riser card for around 20 bucks.
> ASRock Extreme6
No it won't , there isn't a haswell board that has M.2 3.0 x4 as far as I remember .
You need to get this and plug it into your last PCIE slot or your second PCIe 3.0 x16 slot , this will probably drop the first PCIe into x8 but that doesn't really matter .
It is also not that much of real world difference between PCI SSD 2.0/3.0 .
I bought this card, an M.2 to PCI-express adapter. The drive is in a PCI-Express x16 slot.
Another screenshot. The M.2 SSD is "D:"/Disk 1.
Before installing, I updated my BIOS to 2.90P, which supports NVMe according to the patch notes on ASRock's website.
This one matches my mostly black interior. It looks like it'll work, can you look at it and let me now what you think?
Lol, "Utilize full speed of my SSDs"" = I meant if the PCI 16 vs 4 slows it down or anything like that. This adapter that you posted, would you reccomend that one over the one posted earlier in this threa by @twoaprilfools ? - https://www.amazon.com/gp/product/B01N78XZCH/ref=ox_sc_saved_title_1?smid=A32S73DAZ970X4&amp;psc=1
If your PC doesn't have an nvme m.2 slot you can get a PCIe adapter like this and drop it in one of your PCIe slots
I do believe you will need a PCIE to M.2 adapter, like this one.
My current setup is 850 Pro SATA on an ASUS Sabertooth mk1. (EDIT: Mobo has no m.2 slot.)
I was wondering about upgrading to an 960 EVO or Pro.
Is it worth it to get an m.2 adapter like this?
It really depends on two conditions: SATA or M.2.
for the more common SATA based connectors, the Samsung 850/860 are industry leading and retain their read and write speeds (550+ MB/s).
For M.2 (If your motherboard or laptop has the slot), the speeds are even faster reaching 3.0-3.5x those speeds (upwards 1700MB/s). I recommend WD-Black or WD-Blue for decent budgets. If your PC has a free PCI-E Slot, you can install an adapter pretty easily (https://www.amazon.com/Mailiya-M-2-PCIe-3-0-Adapter/dp/B01N78XZCH/ref=sr_1_3?keywords=m.2+pcie+adapter&qid=1570740812&s=electronics&sr=1-3)
What you need is a M.2 SSD to PCIe slot adapter like that. Your on board M.2 has a 10Gb/s limit. If you put that card in to your x16_3 slot that operates at PCIe 2.0 x4 slot, it can get 20Gb/s, assuming it is not reduced to x1 speed due to other thing being used. From mobo spec:
> The PCIe x16_3 slot shares bandwidth with USB3_E12 and PCIe x1_4. The PCIe x16_3 is default at x1 mode.
Or you can put it in the x16_2 slot and it can get the full PCIe3.0 x4 speed at 32Gb/s. But it will reduce the video card slot from x16 to x8 speed, so it can reduce the gaming performance by a little bit: http://www.gamersnexus.net/guides/2488-pci-e-3-x8-vs-x16-performance-impact-on-gpus
They have m.2 adapters that go in a PCI-E slot.
Something like this: https://www.amazon.com/Mailiya-M-2-PCIe-3-0-Adapter/dp/B01N78XZCH
Edit: that one is out of stock. Here's another: https://www.amazon.com/gp/aw/d/B07BNTRWXW/ref=psdcmw_3015424011_t1_B01N78XZCH
Now you'll have as many m.2 drives as you have free pci-e slots
Thank you, do you have those fit into a regular PCIe card like this: https://www.amazon.com/dp/B01N78XZCH?psc=1
Your m.2 slot has half/quarter the PCIe width of some other m.2 slots. While you could put in an expansion card to the main slots that would hold your NVMe M.2 on a 4x/8x/16x connector, it is not worth the money for most users.
If you do not have 16 GB of memory, then the $15-30 of the adapter card could be used on more memory. If you do have 16 GB of memory then the difference between 800 mb/s and 2500 mb/s will rarely be noticeable.
Mailiya M.2 PCIe to PCIe 3.0 x4 Adapter
It always requires PCIe since it connects to CPU using that, however to use it as a boot drive it requires NVMe support on motherboard
In old motherboards that were before NVMe, an adaptor can be installed into a PCIe slot, with it a NVMe can run on old motherboards but only as a secondary drive, can't install OS or boot from it
NVMe can offer wide range of performance, from around SATA SSD performance and up to around RAM performance, the price usually reflects that as NVMe with RAM performance is pricey.
I had to resort to a PCI-E adapter card for a desktop. That worked for my 9550's Toshiba NVME SSD.
Edit: this one
You can still plug M.2 SSD's into PCIe.
Doesn't seem to have an m.2 slot but if you have free pcie x4 slots you could get an adapter like this.