HOW TO

如何在 Linux 上使用 CORSAIR 固件更新工具

更新

  本页面由 DeepL 自动翻译。 Switch to English

本指南将逐步指导您在 Linux 系统上使用CORSAIR 的固件更新工具,并说明一个您可能需要执行的 Linux 特定步骤,以确保您的浏览器能够与 USB/HID 设备通信。如果该工具显示了您的设备,但“当前固件”字段显示为“–”,或者您的浏览器控制台出现“NotAllowedError: 无法打开设备”的提示,那么您来对地方了。这种具体症状仅出现在 Linux 系统上,其根源在于默认的 HID 权限设置,而非您的设备本身。

步骤 1:打开固件更新工具

  • 启动您的基于 Chromium 的浏览器。
  • 打开CORSAIR 固件更新工具。
  • 点击“添加设备”→“授权访问”,然后从系统对话框中选择设备。

如果您在设备磁贴中立即看到“当前:–”(如我们的截图所示),或者“更新”按钮仍处于禁用状态,请继续执行步骤 2。

步骤 2:修复 Linux HID 权限(一次性设置)

查找设备的供应商标识符(VID)和产品标识符(PID)

  • 连接设备,然后运行:
lsusb
  • 查找类似“ID 1234:5678 …”这样的行——其中 1234 是VID,5678 是PID。
    • 提示:如果您拥有多台 CORSAIR 设备,或者是一对接收器与设备,请记下每组VID:PID组合,每组组合需添加一条规则。

为 WebHID 访问创建一条 udev 规则

  • 创建一个新的规则文件:
sudo nano /etc/udev/rules.d/99-corsair-hid.rules
  • 每台设备添加一行(将 1234 和 5678 替换为您的实际 ID):
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
  • 保存并退出,然后重新加载并应用该规则:
sudo udevadm control --reload-rules sudo udevadm trigger
  • 拔下设备电源再重新连接,然后刷新更新程序页面。添加这条规则后,该工具就能正确检测到固件版本了。
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0660", GROUP="plugdev"
  • 然后将自己添加到 plugdev 中:
sudo usermod -aG plugdev $USER
  • 随后请注销并重新登录。请按照贵组织的安全政策要求操作。

步骤 3:在更新程序中进行授权并连接

  • 返回更新程序,再次点击“添加设备”→“授权访问”,然后选择该设备。
  • 此时,您应该能在设备磁贴上看到“当前”一栏已显示内容(“–”应已消失,并显示设备的固件版本)。

第 4 步:更新固件

  • 点击设备磁贴查看详细信息。
  • 如果“最新”值大于“当前”值,请点击“更新”。
  • 请保持设备连接并通电,直到进度条显示完成。
  • 对于无线设备,出现提示时请同时更新两个部分:
    • 接收器/适配器(USB)
    • 设备本身(通常需要使用USB数据线,或者设备处于开机状态并已配对)

一键复制/粘贴(根据需要替换 VID/PID)

# Replace the example VID/PID pairs with your actual IDs from lsusb sudo tee /etc/udev/rules.d/99-corsair-hid.rules >/dev/null <<'EOF' SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666" # Add more lines here if you have additional devices/receivers EOF sudo udevadm control --reload-rules sudo udevadm trigger echo "Unplug/replug your device(s), then authorize them in the updater."

在 Windows 还是 macOS 上都需要这个吗?


不,这个具体的 udev 步骤仅适用于 Linux。该问题在 Windows 11 或 macOS 上无法复现。



哪些 Linux 发行版已知可以正常运行?


大多数主流发行版(如Ubuntu)应该都能正常运行



为什么使用“按设备”规则而不是“全厂商”规则?


按 VID/PID 授予访问权限既精准又能最大限度地降低风险。如果您了解其中的权衡取舍,虽然可以制定全厂商范围的规则,但其限制性较弱。



Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.

Add CORSAIR as a preferred source

JOIN OUR OFFICIAL CORSAIR COMMUNITIES

Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.

Was this article helpful?