The controller is un-bricked! All thanks to this user: https://redlib.catsarch.com/r/SteamController/comments/1tc3ua9/arrived_today_wont_connect_update_failed_bricked/
Symptoms:
- The firmware update failed.
- Turning on the controller causes the LED to flash red.
- The device takes charge from both the Puck and USB.
- Can’t connect wirelessly to the Puck.
- When connected using a USB cable, the device shows up as “Valve Software Steam Controller Bootloader” in
lsusb’s output.
How to fix:
-
Start Steam in developer mode by using the
-devargument. -
Open Settings -> Developer
-
Under Hardware Updates, press the Update all devices now button.

Steam will go through the usual firmware update steps and flashes all connected devices. This failed for me one more time, then worked fine once I switched to a proper USB C-to-C cable.
- You might need to flash the Puck too, then pair it with the controller.
Original post:
The controller worked fine until I started Steam. It showed the firmware update popup, I did as instructed, the puck was updated fine, but the controller failed. Now the LED flashes red when I turn it on, it doesn’t react to button inputs, doesn’t connect wirelessly, isn’t recognised as a controller when connected through USB, and shows up only as “Valve Software Steam Controller Bootloader”.
I think it’s reasonable to assume that the firmware is cooked. Naturally I’m opening a support ticket with Valve, but I’m wondering if anyone has any idea on how to resolve it without waiting, potentially for months, for a replacement.


Read through the manual. I’d be surprised if there isnt a way to flash the firmware with how repairable these things are. Mine updated both just fine so I am so sorry yours is borked.
There is, and it worked perfectly. Updated the post.
Hell yeah thats the spirit. Thank you for updating the post with your findings. 100% this will save someone else too in the new era that is dawning.