このガイドでは、Linux上でCORSAIRのファームウェア更新ユーティリティを使用する手順を説明し、ブラウザがUSB/HIDデバイスと通信するために必要なLinux固有の操作について解説します。ユーティリティがデバイスを認識しているにもかかわらず「Currentfirmware」欄が「–」と表示される場合、またはブラウザのコンソールに「NotAllowedError: Failed to open device」と表示される場合は、このガイドが該当します。この現象はLinux環境で発生し、デバイスの問題ではなくデフォルトのHID権限設定が原因です。
デバイスタイルに(スクリーンショットのように)「現在: –」とすぐに表示される場合、または更新ボタンが無効のままの場合は、ステップ2に進んでください。
lsusb
sudo nano /etc/udev/rules.d/99-corsair-hid.rules
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"
sudo usermod -aG plugdev $USER
# 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単位でのアクセス許可は精密であり、露出を最小限に抑えます。トレードオフを理解すれば、ベンダー全体のルール設定も可能ですが、制限は緩和されます。
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 the latest PC, tech, and gaming trends, our community is the place for you.