HOW TO

Come utilizzare l'utilità di aggiornamento del firmware CORSAIR su Linux

Ultimo aggiornamento:

  Questa pagina è stata tradotta automaticamente da DeepL. Switch to English

Questa guida illustra come utilizzare l'utilità di aggiornamento del firmware CORSAIR su Linux e spiega un passaggio specifico per Linux che potrebbe essere necessario affinché il browser possa comunicare con i dispositivi USB/HID. Se l'utilità mostra il dispositivo ma il campo Firmware corrente è "–" o la console del browser riporta il messaggio NotAllowedError: Impossibile aprire il dispositivo, sei nel posto giusto. Questo sintomo specifico si verifica su Linux e deriva dalle autorizzazioni HID predefinite, non dal dispositivo.

CleanShot 2025-09-22 at 20.09.07@2x

Passaggio 1: Aprire l'utilità di aggiornamento del firmware

Se nella casella del dispositivo viene immediatamente visualizzato "Attuale: – " (come nella nostra schermata) o il pulsante di aggiornamento rimane disabilitato, passare al passaggio 2.

Passaggio 2: correggi i permessi HID di Linux (configurazione una tantum)

Trova l'ID fornitore (VID) e l'ID prodotto (PID) del tuo dispositivo

  • Collegare il dispositivo, quindi eseguire:
lsusb
  • Cerca una riga simile a ID 1234:5678 ... — qui 1234 è il VID e 5678 è il PID.
    • Suggerimento: se disponi di più dispositivi CORSAIR o di una coppia ricevitore + dispositivo, prendi nota di ciascuna coppia VID:PID, poiché dovrai aggiungere una regola per ciascuna coppia.

Creare una regola udev per l'accesso WebHID

  • Crea un nuovo file di regole:
sudo nano /etc/udev/rules.d/99-corsair-hid.rules
  • Aggiungi una riga per ogni dispositivo (sostituisci 1234 e 5678 con i tuoi ID effettivi):
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
  • Salva e chiudi, quindi ricarica e applica la regola:
sudo udevadm control --reload-rules sudo udevadm trigger
  • Scollegare e ricollegare il dispositivo, quindi ricaricare la pagina di aggiornamento. L'aggiunta di questa regola ha consentito all'utilità di rilevare correttamente la versione del firmware.
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0660", GROUP="plugdev"
  • Quindi aggiungiti a plugdev :
sudo usermod -aG plugdev $USER
  • Successivamente, esci/accedi. Utilizza l'approccio preferito dalla politica di sicurezza della tua organizzazione.

Passaggio 3: Autorizza e connettiti nell'aggiornamento

  • Torna all'aggiornamento, clicca nuovamente su Aggiungi dispositivoAutorizza accesso e seleziona il dispositivo.
  • Ora dovresti vedere Current popolato sul riquadro del dispositivo (il "–" dovrebbe essere scomparso e ora dovrebbe mostrare la versione del firmware del tuo dispositivo).

Passaggio 4: aggiornare il firmware

  • Selezionare il riquadro del dispositivo per visualizzare i dettagli.
  • Se Ultimo è superiore a Corrente, fare clic su Aggiorna.
  • Mantieni il dispositivo collegato e alimentato fino al completamento dell'operazione.
  • Per le apparecchiature wireless, aggiornare entrambe le parti quando richiesto:
    • Il ricevitore/dongle (USB)
    • Il dispositivo stesso (spesso richiede un cavo USB o che il dispositivo sia acceso e accoppiato)

Copia/incolla una tantum (sostituire VID/PID secondo necessità)

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

Ne ho bisogno su Windows o macOS?


No, questo specifico passaggio udev è per Linux. Il problema non si è verificato su Windows 11 o macOS.



Quali distribuzioni Linux sono note per funzionare?


La maggior parte delle distribuzioni mainstream come Ubuntu dovrebbero funzionare.



Perché utilizzare regole per dispositivo anziché regole a livello di fornitore?


Concedere l'accesso per VID/PID è preciso e riduce al minimo l'esposizione. Se si comprendono i compromessi, è possibile applicare regole a livello di fornitore, ma meno restrittive.