The pi5 firmware really doesn't like if you mess with the connection to the RP1 in any way, disconnecting just one lane seems to already make it fail. I don't know if maybe putting a PCIe switch in between could work (but it seems a bit unlikely), but I don't really have the soldering equipment to try that right now (without the risk of just fully breaking this thing being too high, which I'd rather not do)
I sometimes do things
Posts
Got a CM5 now, hopefully I won't break it immediately :3
(looks like the firmware probably wouldn't like what I originally wanted to do, but there's still a couple options I want to try)
The steam arm64 beta looks pretty neat so far, much lower ram usage then the last time I got it running on box64 (which was a good bit ago to be fair). And I ran into opcodes again which I haven't handled yet in the alignment trap with DOOM 2016, fun
apparently even PCIe gen2 works with my loose wire setup, with still no errors reported (and the speed did double from gen1). gen3 gets no link though, which isn't really a surprise.
Does anyone have an ethernet card with an intel i210 or i211 controller on hand that they could read something from (specifically the iNVM)? This requires root access on linux.
I want to compare if maybe the iNVM configuration is keeping this chip from starting up properly, and since it's OTP, I only have a limited amount of tries to change things. There's probably something in the UEFI that handles whatever additional setup is needed, but I haven't found that part yet unfortunately.
I got the firmware for the xhci controller in the b350 loaded correctly now (huge thanks to himko9)! Turns out, python is maybe not a great choice for mmio.
Oh well, the board has a few extra wires on it now (from debugging attempts).
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.