Den här guiden visar hur du använder CORSAIR:s verktyg för uppdatering av firmware i Linux och förklarar ett Linux-specifikt steg som kan behövas för att din webbläsare ska kunna kommunicera med USB/HID-enheter. Om verktyget visar din enhet men fältet Aktuell firmware är ”–”, eller om din webbläsarkonsol visar NotAllowedError: Failed to open device, är du på rätt plats. Detta symptom uppträder i Linux och beror på standardbehörigheter för HID, inte på din enhet.
Om du omedelbart ser "Aktuell: – "i enhetsrutan (som i vår skärmdump) eller om uppdateringsknappen förblir inaktiverad, fortsätt till steg 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."
Behöver jag detta på Windows eller macOS?
Nej, detta specifika udev-steg gäller Linux. Problemet uppstod inte i Windows 11 eller macOS.
Vilka Linux-distributioner är kända för att fungera?
De flesta vanliga distributioner som Ubuntu bör fungera.
Varför använda regler per enhet istället för leverantörsövergripande regler?
Att bevilja åtkomst per VID/PID är precist och minimerar exponeringen. Om du förstår avvägningarna är leverantörsomfattande regler möjliga, men mindre restriktiva.