El nuevo firmware del Steam Controller no se actualiza en mi instalación de Arch Linux

El nuevo firmware del Steam Controller no se actualiza en mi instalación de Arch Linux

Recientemente recibí mi primer Steam Controller por correo, con la esperanza de usarlo con mi escritorio con Arch Linux.

Si está conectado de forma inalámbrica, puedo usarlo con Steam, pero cuando entro en el modo de imagen grande, me solicita actualizar. Sin embargo, cuando lo inicio, nunca termina, ni siquiera después de media hora.

El modo cableado no funciona correctamente en este momento, al menos no en Linux. Es unproblema conocido/regresión.

He intentado crearla regla udeven /etc/udev/rules.d/70-steam-controller-permission.rules,

#USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
KERNEL=="uinput", MODE="0666", GROUP="chris", OPTIONS+="static_node=uinput"

Intenté desconectar/reconectar/reiniciar innumerables veces, udevadm control -Ragregar chmod 666 /dev/uinput/etc/modules-load.d/uinput.conf uinputcomo contenido, intenté instalar la versión de Steam de otra persona que funcionó para las actualizaciones de firmware para ellos, intenté agregarme a mí mismo al grupo steamcontroller... ¡Nada funciona! ¡Este firmware simplemente no se actualiza!

Aquí hay algunos informes de errores relevantes con Arch:

Respuesta1

Así es como se instala el firmware manualmente en Linux, según esta guía:http://steamcommunity.com/sharedfiles/filedetails/?id=572740074

primero descargasEste archivo, ábralo en un editor de texto y busque allí la ubicación (en su servidor) del firmware más reciente. Luego agrega esa ubicación http://media.steampowered.com/controller_config/y usa esa dirección para descargar el archivo de firmware a su computadora, renombrándolo "firmware.bin". A continuación, conecta el controlador mediante un cable Micro USB mientras mantiene presionado el gatillo derecho hasta que haga clic. Encuentre dónde se monta el dispositivo "CRP DISABLED" y cden esa ubicación. Finalmente:

dd conv=nocreat,notrunc oflag=direct bs=512 \
if=~/"Path to new firmware.bin without quotes" of=./firmware.bin

Esto funcionó para mí y el firmware de mi controlador ahora está actualizado.

información relacionada