65 Followers
4 Following
35 Posts
I sometimes do things
Turns out, you can replace the audio on the steam controller (there should also be enough space for a longer clip, I'll try that later or tomorrow).
I guess that means no easy-ish way to get 4 lanes of PCIe on the pi 5 for now (unless I'm completely overlooking something). Since the firmware is signed, patching it is also not really an option and would have to be done by Raspberry Pi themselves to allow boot without an RP1 connected.
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)
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)
With that fixed, it's still down at 25fps often enough (mostly CPU bound, the GPU is getting bored)
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.
To read out the iNVM, read 64 32-bit words starting at 0x12120 from BAR 0 of the controller (with something like pcimem). This does (or at least should) contain your MAC address, if you want to keep that private.

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.

only usb full-speed for now though