My mega thread on regular sized PCIe slot

Discussion in 'UDOO X86' started by ccs_hello, May 11, 2017.

Tags:
  1. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
    I think it is the time to explain the step-by-step on how to convert UDOO x86's NGFF M.2 B-key (a.k.a. NGFF socket 2) to a regular sized PCIe slot.

    Step 0) buy the following adapter card from fleaBay. The $9 one shipped faster (in about 3 weeks.) The $3 one took longer (about 50 days.)
    Here is the board close-up. The M.2 connector is M-key (socket 3) and the PCIe connector is PCIe x4 (only 2 lanes are used even the board is for M-key 4-lane PCIe.)
    M2_PCIe-t.JPG M2_PCIe-b.JPG
    I'll explain the rationale in later posts.

    ccs_hello

    (In fleaBay, search
    PCI-E 4X Female to NGFF M.2 M Key Male Adapter Power Cable with Converter Card
    http://www.ebay.com/itm/311414541676?
     
    Last edited: May 12, 2017
    Quotic, Gronis, diglo and 2 others like this.
  2. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
    Step 1) cut a slot (blue shaded one) using Dremel saw wheel. Cut the center line first. then gradually move sideways to create the "B" slot.
    Make sure the 6 gold fingers on the left edge are not removed.

    P.S. originally one only has the "M"-slot.
    PCIe_NGFF(M)_mod.JPG
    ccs_hello
     
  3. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
    As you see see in the first pic in post 1, there is a 4-pin Molex mini power socket (the one used in 3.5" floppy drive.)
    It will be needed to supply 12V to some PCIe card which requires 12V. Some don't (just 3.3V powered and supplied thru M.2 socket.)

    Example is a Marvell SATA controller with 4 SATA ports and supports hardware RAID 0, 1, and 1+0.
    This specific board is a unusual PCIe x2 adapter (11 gold fingers on left and 11 on right.)
    See resulted configuration.
    Marvell_side1.JPG
    The card itself:
    88SE9230_PCIex2.JPG
    ccs_hello
     
    Last edited: May 11, 2017
  4. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
    Use
    sudo lspci -vv
    to show that the controller indeed is taking advantage of PCIe x2 (2 lane bus)
    88SE9230_PCIe_x2.jpg
    ccs_hello
     
  5. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
    Now step 2) -- create a 12V power cable for this PCIe adapter.
    Find a scrap old 3.5" floppy disk power cable. Only use the Yellow and Black wires.
    Connect these two wires to UDOO x86's own power supply lines.
    (Sorry in my picture, my "Yellow" color wire is actually colored red.)

    Example use case: add a Gigabit Ethernet card.
    gigE_side1.JPG
    ccs_hello
     
  6. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
    Some might ask why another Ethernet card?
    Reason one: VMware vSphere does not support Realtek RT8111 chip. There are ways to work around it (inject 3rd party driver to ISO image) but is ugly.
    Reason 2: besides, two-NIC is better than 1.

    (Picture showing the other side of the gigE card.)
    gigE_side2.JPG
    ccs_hello
     
  7. ccs_hello

    ccs_hello UDOOer

    Joined:
    Apr 15, 2017
    Messages:
    450
    Likes Received:
    166
  8. Triodefreak

    Triodefreak Active Member

    Joined:
    Jun 7, 2016
    Messages:
    104
    Likes Received:
    30
    Thanks for this!
     
  9. elefas

    elefas New Member

    Joined:
    May 1, 2017
    Messages:
    1
    Likes Received:
    0
    Great work! Thanks a lot for showing the way.
     
  10. Quotic

    Quotic UDOOer

    Joined:
    Apr 13, 2017
    Messages:
    12
    Likes Received:
    6
    Thanks, i ordered it :)
     

Share This Page