新的 Steam 控制器固件无法在我的 Arch Linux 安装上更新

新的 Steam 控制器固件无法在我的 Arch Linux 安装上更新

我最近在邮件中收到了我的第一个 Steam 控制器,希望将它与运行 Arch Linux 的桌面一起使用。

如果是无线连接,我可以用 Steam 来使用它,但当我进入大屏幕模式时,它会要求更新。然而,当我启动它时,它永远不会完成,甚至半小时后也是如此。

有线模式目前无法正常工作,至少在 Linux 上无法正常工作。它是一种已知问题/回归。

我尝试过创造udev 规则在 /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"

我无数次尝试拔下/重新插上/重启,,,udevadm control -R添加chmod 666 /dev/uinput/etc/modules-load.d/uinput.conf 作为uinput内容,尝试安装其他人的 Steam 版本以进行固件更新,尝试将自己添加到组中steamcontroller... 什么都不起作用!这个固件就是无法更新!

以下是一些与 Arch 相关的错误报告:

答案1

根据本指南,以下是在 Linux 上手动安装固件的方法:http://steamcommunity.com/sharedfiles/filedetails/?id=572740074

首先你下载这个文件,在文本编辑器中打开它,然后找到最新固件的位置(在其服务器上)。然后,您将该位置添加到http://media.steampowered.com/controller_config/并使用该地址将固件文件下载到您的计算机,将其重命名为“firmware.bin”。接下来,通过 Micro USB 电缆插入控制器,同时按住右扳机直到其发出咔嗒声。找到设备“CRP DISABLED”的安装位置以及cd该位置。最后:

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

这对我有用,并且我的控制器固件现在是最新的。

相关内容