Este guia orienta-o sobre como utilizar o utilitário de atualização de firmware da CORSAIR no Linux e explica uma etapa específica do Linux que pode ser necessária para que o seu navegador possa comunicar com dispositivos USB/HID. Se o utilitário mostrar o seu dispositivo, mas o campo Firmware atual estiver como “–”, ou se o console do seu navegador mencionar NotAllowedError: Falha ao abrir o dispositivo, você está no lugar certo. Esse sintoma específico aparece no Linux e decorre das permissões HID padrão, não do seu dispositivo.
Se vir imediatamente«Atual: – » no mosaico do dispositivo (como na nossa captura de ecrã) ou se o botão de atualização permanecer desativado, continue para o Passo 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."
Preciso disso no Windows ou no macOS?
Não, esta etapa específica do udev é para Linux. O problema não se reproduziu no Windows 11 ou macOS.
Quais distribuições Linux são conhecidas por funcionarem?
A maioria das distribuições convencionais, como o Ubuntu, deve funcionar.
Por que usar regras por dispositivo em vez de regras para todos os fornecedores?
Conceder acesso por VID/PID é preciso e minimiza a exposição. Se compreender as vantagens e desvantagens, é possível aplicar regras para todos os fornecedores, mas elas são menos restritivas.