Open unclejack opened 1 year ago
Yeah, on the latest main it seems that Valve screwed up the firmware updater for the embedded controller, it fails claiming it's missing a python module, crc32mod (IIRC).
This will make the firmware update for it fail to install and it seems to fall back to an older firmware release in the controller itself since it was manufactured from factory. In my case it reverted back to an October 2022 release, but to another person it actually fall back to a null version mode and the start button would stop working randomly.
You can fix the firmware updater manually installing the module and running it once to reapply the latest firmware release, but it's a little bit complicated and it would be better if Valve would fix their updater first. You can potentially fuck up your integrated controller. Mine works perfectly fine afterwards (and has a build date of end of June), but I would still not recommend it anyway if you can :P
If you want to check if you are affected from the same bug, go into system and check if the build date for the controller firmware is May/June or if it's an older date or even not present. If it doesn't makes sense, the bug is the same and Valve need to fix it with a subsequent OS update.
The issue (or one of them at least) is that with main 3.5, the SteamOS custom package python-crcmod wasn't rebuild against the newer python. As such the import crcmod
fails. That package is now removed, since there is an up-to date one in Arch itself.
Will be fixed with the next main update.
Until then, if you really need the updater to work, you can:
steamos-readonly
is your friendextra-main/python-crcmod
packageThe Steam Deck controller firmware on my Steam Deck has this build date: "Sat, May 13 2:43 AM UTC +02:00". This is what I see with the latest build of SteamOS.
Your system information
Please describe your issue in as much detail as possible:
What I expected:
What happened:
dmesg and journalctl don't show any errors at all.
This has happened several times already. I've been able to confirm the last few times that this isn't an issue for external controllers. The external controllers had their button mapped incorrectly by Steam. It seems to be an issue with the Steam Deck hardware or with Steam input.
Steps for reproducing this issue: