HOW TO

Como usar o utilitário de atualização de firmware CORSAIR no Linux

Última atualização:

  Esta página foi traduzida automaticamente por DeepL. Switch to English

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.

CleanShot 2025-09-22 at 20.09.07@2x

Passo 1: Abra o Utilitário de Atualização de Firmware

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.

Passo 2: Corrigir as permissões HID do Linux (configuração única)

Encontre o ID do fornecedor (VID) e o ID do produto (PID) do seu dispositivo

  • Ligue o dispositivo e, em seguida, execute:
lsusb
  • Procure uma linha como ID 1234:5678 … — aqui, 1234 é o VID e 5678 é o PID.
    • Dica: Se tiver vários dispositivos CORSAIR ou um par de recetor + dispositivo, anote cada par VID:PID, pois irá adicionar uma regra por par.

Crie uma regra udev para acesso WebHID

  • Crie um novo ficheiro de regras:
sudo nano /etc/udev/rules.d/99-corsair-hid.rules
  • Adicione uma linha por dispositivo (substitua 1234 e 5678 pelos seus IDs reais):
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
  • Guarde e saia, depois recarregue e aplique a regra:
sudo udevadm control --reload-rules sudo udevadm trigger
  • Desligue e volte a ligar o dispositivo, depois recarregue a página do atualizador. Ao adicionar esta regra, o utilitário passou a detetar a versão do firmware corretamente.
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0660", GROUP="plugdev"
  • Em seguida, adicione-se ao plugdev:
sudo usermod -aG plugdev $USER
  • Depois, faça logout/login. Use a abordagem preferida pela política de segurança da sua organização.

Passo 3: Autorize e conecte-se no atualizador

  • De volta ao atualizador, clique em Adicionar dispositivoAutorizar acesso novamente e selecione o dispositivo.
  • Agora deverá ver «Current» preenchido no mosaico do dispositivo (o «–» deve ter desaparecido e agora deve mostrar a versão do firmware do seu dispositivo).

Passo 4: Atualizar o firmware

  • Selecione o mosaico do dispositivo para ver os detalhes.
  • Se a versão mais recente for superior à atual, clique em Atualizar.
  • Mantenha o dispositivo ligado e com energia até que o processo seja concluído.
  • Para equipamentos sem fios, atualize ambas as partes quando solicitado:
    • O recetor/dongle (USB)
    • O próprio dispositivo (geralmente requer um cabo USB ou que o dispositivo esteja ligado e emparelhado)

Copiar/colar uma vez (substitua VID/PID conforme necessário)

# 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.