please enjoy this piece of modern art i've just constructed
it's held together with sticky tape not just because it's thematically appropriate but also because i've lost the screws that came with it. or maybe the screws were never in the box in the first place. i'm not sure
"but does it work" yea sure, i just had to change port bifurcation to x4x4x4x4
@whitequark Is this your new anti-scraper defense
@pleaseclap no this is probably going to be a bunch of cache for a CI service
@whitequark Nice, clever
@pleaseclap it's built on top of an X99 motherboard and i don't have any better use for the x16 slot
@whitequark Anyone who doesn't like jugaad hardware is wrong

@whitequark I tried a simliar thing, but turns out my (elderly) motherboard doesn't do bifurcation. So I had to buy the expensive card: https://www.sonnettech.com/product/m2-2x4-ssd-low-profile-pcie-card/overview.html

Cause it has its own PCIe switch.

@krono this is not a new motherboard, it runs on lga2011v3. it just has a good (chinese) bios. from... this year actually
@krono i actually stole the docs for a bunch of these PLX devices in hopes of designing my own switch PCB
@whitequark Now *that's* sounds like a story!

@whitequark Oh, my is around one generation newer (lga1151), but a generic AMI BIOS on an Asus "Gaming" board (Z170I) that came with the case.
I hadn't had high hopes to begin with; no new bios since 2018.

I just learned that the bios has a lot say in bifurcation…

@krono in practice i think it's mostly a bios thing. i think it's not actually very easy (if possible at all?) to lay out an X16 PCIe slot that cannot be split, but this is based on a distant memory of reading about the Intel FlexIO thing
@whitequark @krono You can bifurcate PCIe on desktop systems by changing lane assignment in IFD (AFAIK), but that only affects PCIe lanes hanging off of PCH (Chipset).
If you have a mobile SoC that has all lanes on SoC (like Intel N100) you can bifurficate all you want, same goes for AMD.
@elly @krono right, so it's entirely down to firmware then rather than mostly. thanks for confirming!
@elly @whitequark @krono So you'd think someone would make a way to get all 24 lanes to slots from an AM5 as 16x and 8x instead of dumping a bunch into m.2. (I can boot off of some NVMe hanging off the chipset, then use my big NIC after that)
@AMS @whitequark @krono Not sure how AM5 is done, but I'm currently working on adding support for Zen 4 (Ryzen 7000 Mobile) to coreboot, using my work laptop (Framework 16) as a test platform and it looks like you can indeed assign lanes however you want on AMD:
https://review.coreboot.org/c/coreboot/+/89634/17/src/mainboard/framework/lotus/devicetree.cb#27

I'm pretty sure I can split that GPU bay (8 lanes by default) into 2x4, 4x2 or maybe even possibly 8x1. This is just a speculation though because I've been refused access to AMD's documentation, so I'm basically RE-ing the crap out of it.
@whitequark looks ready to run critical infrastructure for a decade, as long as nobody touches it again
@whitequark Should it be polyimide tape for maximum [not-sure-what-adjective-goes-here]?
@snowfox polyimide tape is too professional
@whitequark
Screws for NVME are standardized as M2 screws with flat head.
@jenesuispersonne oh, i figured i'd just get some from amazon or whatever. i didn't realize they're normal M2 screws, this is refreshing coming from the weird metric/imperial mix traditional in PC cases