Finally tried to hook up an AM4 chipset to a raspberry pi (someone suggested this on the pi-pci repository a few years ago), and it turns out it mostly just works.
only SATA and the PCIe switch properly work so far though, the ethernet driver fails to initialize, and USB doesn't detect any devices (on the ports where it should)
@coreforge ok that's super cool. i had no idea the chipset would just be exposed as a pci express device
PCIe card housing AMD chipset unlocks more connectivity on any motherboard, including Intel models — or you can give any B650 motherboard the top-tier connectivity of X670

Daisy-chain devices endlessly, unlocking limitless expansion possibilities.

Tom's Hardware
@realMagnesium12 @coreforge oh that's fantastic, could be an interesting way to upgrade connectivity on an old system
@jiub @realMagnesium12 @coreforge This has officially peaked my interest as I wouldn't mind more storage. My computer could last me a very long time if true. I have no intention of upgrading during this time period of compute. This could easily extend the life of this computer even longer. Unless storage decides to (oh what? The raised their prices!) screw over the consumer. I hate the timeline we're living in... Anyway, this is super cool.
@realMagnesium12 I know, but that's less fun

@coreforge @navi

next gaming router wen? @manawyrm @Toble_Miner

@ronya GPUs were the reason I bought this pi in the first place, but those have been working for a little while now
@coreforge lol. you passed the vibe check.
@coreforge this is some form of witchcraft certainly
@rachel @coreforge We call these people wizards around here. The true nerdy of the nerds. They're not noticed that often it seems.
@coreforge a) how did you find gur right wires on gur socket???
b) does using loose wires for PCIe make gur signal integrity so bad its unusable
c) this is really cool
d) does this need custom drivers and if so can i read gur code somewhere????
for the pcie peripherals?
@coreforge this is incredibly cursed and incredibly wild
@coreforge what is this abomination and why is it on my feed /pos
@GroupNebula563 @coreforge Some magic wizardry only the nerdiest of nerds would understand... It is a fascination none the less.
@coreforge I have a B450 board I'm about to scrap for some unrelated error, is it worth keeping around?
@max If you have a reason to actually do this, it might be. This should work fine for pretty much any chipset from B350 onwards, just firmware loading might be a bit different.
@coreforge you made me say "what" outloud in a quiet train hell yeah
@pomagarnet @coreforge Please tell me this useless nerdy information was shared?
@coreforge how does this work? What part of the raspberry pi did you connect wires to?
@chocolateloverraj It's connected to PCIe. The chipset is just a PCIe device.
@coreforge so the raspberry pi gets access to all the pcie devices that a computer with that AMD motherboard would otherwise get? Is it like a USB hub but it's PCIe?
@chocolateloverraj mostly, everything that's connected to the chipset (the x16 slot and the m.2 slot are directly connected to the CPU, so they don't work).
On this board, that's four PCIe lanes distributed over four slots, a USB controller (for the USB-C port on the back), an ethernet controller (which doesn't work yet), and the USB and SATA controller integrated into the chipset.
@coreforge @chocolateloverraj This is the nerdiest shit I've read. Mastodon really is the place of nerds.
@coreforge is it connected to the am4 socket, or pci-e?
@Holocene The first HUB pcie lane on the socket (there's 16 GFX lanes, which goes to the x16 slot usually used for a GPU, 4 GPP lanes, here they're connected to the m.2 slot, and 4 HUB lanes that go to the chipset)

@coreforge @Holocene Thank you for blowing my mind master electronics engineer. *bows*

I have no idea how someone can understand that. It's far to complex for this caveman brain, but it's still fascinating as hell. And for some reason, I understood most of what you typed out. What does that make me? Just someone in aw of your mental capacity, just nodding and agreeing, but never being able to describe it in such a way. Thanks your nerdy-ness.

@mrgrumpymonkey @coreforge I like to make computers easier to understand. It's true they can appear complicated and even I don't know much about electrical engineering but a lot of complex circuits are just based on simple concepts: cpu= central processing unit= a general purpose processor =am4; pci-e= storage and video bus for disk/m.2 and graphics card, HUB= bus lanes for pci-e. Like high speed rail.
@Holocene @coreforge I love working on computers. I hope to be able to do so again in the future. Just not as low level as this. But perhaps I could meet someone as smart as you while fixing computers again. Until then, I'll enjoy it from afar.
@mrgrumpymonkey @coreforge I work at all levels as a systems thinker. What's your Linux preference? I may need an operating system developer if you're interested: https://github.com/hatonthecat/Pokey-Linux
GitHub - hatonthecat/Pokey-Linux: A Yocto-based distribution of distributions for embedded systems using single or few apps

A Yocto-based distribution of distributions for embedded systems using single or few apps - hatonthecat/Pokey-Linux

GitHub

@Holocene @coreforge My Linux preferences is the Debian flavor MX on my desktop & CachyOS on my laptop. I'm more of a Tech Support guy who has experience doing driver testing and can keep a computer running on the hardware side of things.

If you want a developer, ping @GarretSidzaka. He's working on PseudoDragon. I'm just kind of there for the ride.
https://pseudodragon.org/

Home | PseudoDragon.org

PseudoDragon.org.Community focused privacy developers.Our mission: provide open source privacy solutions that benefit the community.PseudoDragon OS .LiveOnly Distro that focuses on lightweight live booting. A spiritual successor to

PseudoDragon.org
@coreforge tell us how it goes! what does it do?
@coreforge the WHAT
this is like taking cockroach nerves and attaching them into a mouse, and it somehow mech pilot the mouse
@coreforge That's pretty amazing, now if somebody could just come up with a simple socket adapter Pcb, for the FPC to just clip into, and maybe even have it power the pi
@omegatotal someone briefly started on a cm5 carrier board. I don't think powering it through the socket would work though, the socket only provides 3.3V at the highest, and I don't know how much current you get get through there (it's only two pins)
@coreforge you have plenty of current available on a CPU socket on an AM4 platform to give you whatever you need to boost up to the voltage of a pi, it's a little bit wasteful but you know whatever. Considering it's designed to handle CPUs that draw over 100 watts in some cases, it's probably fine you just have to trigger the CPU power pins to get that 1.3ish volts that the CPU core normally uses and boost from that.

@omegatotal I guess that would work. I haven't had VCore turned on yet, but that can go up to 1.5V, which I think is the highest of the high power rails on the socket. For anything that's not a compute module (and for those as well tbh), it's easier though to just take 5V from the power supply directly, or through one of the rear USB ports that don't work anyways.

For a full carrier board it would be nice though if it's doable with the thickness of the inductors you'd need.

@coreforge Looks like someone reads the technical docs and pinout diagrams!
@coreforge Is it something that could work? :D
@coreforge what the fuck ​